Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/elementor/assets/css/editor.css

Keine Baseline-Datei – Diff nur gegen leer.
Zur Liste
1 -
1 + .elementor-control-unit-1 {
2 + width: 27px;
3 + }
4 +
5 + .elementor-control-unit-2 {
6 + width: 54px;
7 + }
8 +
9 + .elementor-control-unit-3 {
10 + width: 81px;
11 + }
12 +
13 + .elementor-control-unit-4 {
14 + width: 108px;
15 + }
16 +
17 + .elementor-control-unit-5 {
18 + max-width: 400px;
19 + width: 52%;
20 + }
21 +
22 + *, :before, :after {
23 + margin: 0;
24 + padding: 0;
25 + box-sizing: border-box;
26 + }
27 +
28 + body,
29 + html {
30 + height: 100%;
31 + }
32 +
33 + html {
34 + background-color: var(--e-a-bg-loading);
35 + }
36 +
37 + iframe,
38 + img {
39 + border: 0 none;
40 + }
41 +
42 + li {
43 + list-style: none;
44 + }
45 +
46 + a {
47 + text-decoration: none;
48 + }
49 +
50 + body {
51 + background-color: var(--e-a-bg-default);
52 + color: var(--e-a-color-txt);
53 + font-family: var(--e-a-font-family);
54 + font-size: 13px;
55 + font-weight: normal;
56 + line-height: 1;
57 + text-decoration: none;
58 + text-transform: none;
59 + overflow: hidden;
60 + }
61 + body:after {
62 + content: "";
63 + position: absolute;
64 + inset-block-start: 0;
65 + inset-inline-end: 0;
66 + height: 100%;
67 + width: 0;
68 + background-color: var(--e-a-bg-default);
69 + transition: width 0.5s;
70 + }
71 + body a {
72 + color: var(--e-a-color-info);
73 + }
74 + body a:hover {
75 + color: var(--e-a-color-primary-bold);
76 + }
77 + body.elementor-editor-active #elementor-mode-switcher-preview i {
78 + scale: calc(1 * var(--direction-multiplier)) 1;
79 + }
80 + body.elementor-editor-preview {
81 + --e-preview-width: 100%;
82 + }
83 + body.elementor-editor-preview #elementor-mode-switcher-preview i {
84 + scale: calc(-1 * var(--direction-multiplier)) 1;
85 + }
86 + body.elementor-navigator--dock-hint:after {
87 + width: 30px;
88 + }
89 +
90 + #elementor-editor-wrapper {
91 + display: flex;
92 + width: 100%;
93 + height: 100vh;
94 + }
95 +
96 + #elementor-panel:not(.ui-resizable-resizing),
97 + #elementor-preview:not(.ui-resizable-resizing) {
98 + transition: margin 0.5s ease-in-out, width 0.5s ease-in-out;
99 + }
100 +
101 + #elementor-loading {
102 + position: fixed;
103 + inset: 0;
104 + background: var(--e-a-bg-default);
105 + z-index: 9999;
106 + }
107 +
108 + #elementor-preview-loading {
109 + display: flex;
110 + align-items: center;
111 + justify-content: center;
112 + position: absolute;
113 + inset: 0;
114 + background-color: var(--e-a-bg-default);
115 + }
116 + #elementor-preview-loading i {
117 + color: var(--e-a-color-txt-disabled);
118 + font-size: 50px;
119 + }
120 +
121 + .elementor-nerd-box {
122 + padding: 30px;
123 + text-align: center;
124 + }
125 + .elementor-nerd-box-icon {
126 + width: 100px;
127 + }
128 + .elementor-nerd-box-title {
129 + margin-block-start: 20px;
130 + font-size: 16px;
131 + font-weight: bold;
132 + line-height: 1.4;
133 + }
134 + .elementor-nerd-box-message {
135 + margin-block-start: 5px;
136 + line-height: 1.8;
137 + font-size: 11px;
138 + }
139 + .elementor-nerd-box .elementor-button {
140 + margin-block-start: 20px;
141 + }
142 + .elementor-nerd-box--upsale {
143 + padding: 15px 30px 30px;
144 + }
145 + .elementor-nerd-box--upsale .elementor-nerd-box-title {
146 + font-weight: 500;
147 + line-height: 1.2;
148 + }
149 + .elementor-nerd-box--upsale .elementor-nerd-box-message {
150 + line-height: 1.5;
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-block-end: 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 + position: absolute;
199 + inset-block-start: 50%;
200 + inset-inline-start: 50%;
201 + transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
202 + color: var(--e-a-color-txt-default);
203 + font-size: 13px;
204 + }
205 +
206 + i.eicon-tilted {
207 + transform: rotate(90deg);
208 + }
209 +
210 + .elementor-loader-wrapper {
211 + position: absolute;
212 + inset-block-start: 50%;
213 + inset-inline-start: 50%;
214 + transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
215 + width: 300px;
216 + display: flex;
217 + flex-direction: column;
218 + align-items: center;
219 + gap: 30px;
220 + }
221 +
222 + .elementor-loader {
223 + border-radius: 50%;
224 + padding: 40px;
225 + height: 150px;
226 + width: 150px;
227 + background-color: var(--e-a-bg-active);
228 + box-sizing: border-box;
229 + box-shadow: 2px 2px 20px 4px rgba(0, 0, 0, 0.02);
230 + }
231 +
232 + .elementor-loader-boxes {
233 + height: 100%;
234 + width: 100%;
235 + position: relative;
236 + }
237 +
238 + .elementor-loader-box {
239 + position: absolute;
240 + background-color: var(--e-a-color-txt-hover);
241 + animation: load 1.8s linear infinite;
242 + }
243 + .elementor-loader-box:nth-of-type(1) {
244 + width: 20%;
245 + height: 100%;
246 + left: 0;
247 + top: 0;
248 + }
249 + .elementor-loader-box:not(:nth-of-type(1)) {
250 + right: 0;
251 + height: 20%;
252 + width: 60%;
253 + }
254 + .elementor-loader-box:nth-of-type(2) {
255 + top: 0;
256 + animation-delay: calc(1.8s / 4 * -1);
257 + }
258 + .elementor-loader-box:nth-of-type(3) {
259 + top: 40%;
260 + animation-delay: calc(1.8s / 4 * -2);
261 + }
262 + .elementor-loader-box:nth-of-type(4) {
263 + bottom: 0;
264 + animation-delay: calc(1.8s / 4 * -3);
265 + }
266 +
267 + .elementor-loading-title {
268 + color: var(--e-a-color-txt);
269 + text-align: center;
270 + text-transform: uppercase;
271 + letter-spacing: 7px;
272 + text-indent: 7px;
273 + font-size: 10px;
274 + width: 100%;
275 + }
276 +
277 + input,
278 + select,
279 + textarea,
280 + .e-input-style {
281 + color: var(--e-a-color-txt);
282 + border-radius: var(--e-a-border-radius);
283 + font-size: 12px;
284 + width: 100%;
285 + background: none;
286 + background-color: var(--e-a-bg-default);
287 + box-shadow: none;
288 + border: var(--e-a-border-bold);
289 + outline: none;
290 + }
291 + input:focus, input:focus + .elementor-control-dynamic-switcher,
292 + select:focus,
293 + select:focus + .elementor-control-dynamic-switcher,
294 + textarea:focus,
295 + textarea:focus + .elementor-control-dynamic-switcher,
296 + .e-input-style:focus,
297 + .e-input-style:focus + .elementor-control-dynamic-switcher {
298 + border-color: var(--e-a-border-color-focus);
299 + }
300 +
301 + .elementor-error input,
302 + .elementor-error select,
303 + .elementor-error textarea {
304 + border-color: var(--e-a-color-danger);
305 + }
306 +
307 + input {
308 + min-width: 0;
309 + }
310 +
311 + input, textarea, .e-input-style {
312 + padding: 5px;
313 + }
314 +
315 + textarea, .e-input-style {
316 + resize: vertical;
317 + }
318 +
319 + input[type=checkbox],
320 + input[type=radio] {
321 + height: auto;
322 + width: auto;
323 + }
324 +
325 + input[type=checkbox] {
326 + margin: 0;
327 + padding: 0;
328 + -webkit-appearance: none;
329 + -moz-appearance: none;
330 + appearance: none;
331 + outline: none;
332 + content: none;
333 + height: 15px;
334 + border-radius: var(--e-a-border-radius);
335 + margin-inline-end: 5px;
336 + width: 15px;
337 + border: var(--e-a-border-bold);
338 + display: inline-flex;
339 + align-items: center;
340 + justify-content: center;
341 + }
342 + input[type=checkbox]:checked {
343 + background: var(--e-a-color-primary-bold);
344 + border: none;
345 + }
346 + input[type=checkbox]:checked:before {
347 + display: block;
348 + content: "";
349 + width: 4px;
350 + height: 7px;
351 + border: solid white;
352 + border-width: 0 2px 2px 0;
353 + transform: rotate(45deg);
354 + }
355 +
356 + input[disabled] {
357 + background-color: var(--e-a-bg-hover);
358 + cursor: not-allowed;
359 + opacity: 1;
360 + }
361 +
362 + select {
363 + outline: none;
364 + height: 27px;
365 + }
366 +
367 + .dialog-widget-content {
368 + background-color: var(--e-a-bg-default);
369 + position: absolute;
370 + border-radius: 3px;
371 + box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
372 + overflow: hidden;
373 + }
374 +
375 + .dialog-message {
376 + line-height: 1.5;
377 + box-sizing: border-box;
378 + }
379 +
380 + .dialog-close-button {
381 + cursor: pointer;
382 + position: absolute;
383 + margin-block-start: 15px;
384 + inset-inline-end: 15px;
385 + color: var(--e-a-color-txt);
386 + font-size: 15px;
387 + line-height: 1;
388 + transition: var(--e-a-transition-hover);
389 + }
390 + .dialog-close-button:hover {
391 + color: var(--e-a-color-txt-hover);
392 + }
393 +
394 + .dialog-prevent-scroll {
395 + overflow: hidden;
396 + max-height: 100vh;
397 + }
398 +
399 + .dialog-type-lightbox {
400 + position: fixed;
401 + height: 100%;
402 + width: 100%;
403 + bottom: 0;
404 + left: 0;
405 + background-color: rgba(0, 0, 0, 0.8);
406 + z-index: 9999;
407 + -webkit-user-select: none;
408 + -moz-user-select: none;
409 + user-select: none;
410 + }
411 +
412 + .elementor-editor-active .elementor-popup-modal {
413 + background-color: initial;
414 + }
415 +
416 + .dialog-type-confirm .dialog-widget-content,
417 + .dialog-type-alert .dialog-widget-content {
418 + margin: auto;
419 + width: 400px;
420 + padding: 20px;
421 + }
422 + .dialog-type-confirm .dialog-header,
423 + .dialog-type-alert .dialog-header {
424 + font-size: 15px;
425 + font-weight: 500;
426 + }
427 + .dialog-type-confirm .dialog-header:after,
428 + .dialog-type-alert .dialog-header:after {
429 + content: "";
430 + display: block;
431 + border-block-end: var(--e-a-border);
432 + padding-block-end: 10px;
433 + margin-block-end: 10px;
434 + margin-inline-start: -20px;
435 + margin-inline-end: -20px;
436 + }
437 + .dialog-type-confirm .dialog-message,
438 + .dialog-type-alert .dialog-message {
439 + min-height: 50px;
440 + }
441 + .dialog-type-confirm .dialog-buttons-wrapper,
442 + .dialog-type-alert .dialog-buttons-wrapper {
443 + padding-block-start: 10px;
444 + display: flex;
445 + justify-content: flex-end;
446 + gap: 15px;
447 + }
448 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button,
449 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button {
450 + font-size: 12px;
451 + font-weight: 500;
452 + line-height: 1.2;
453 + padding: 8px 16px;
454 + outline: none;
455 + border: none;
456 + border-radius: var(--e-a-border-radius);
457 + background-color: var(--e-a-btn-bg);
458 + color: var(--e-a-btn-color-invert);
459 + transition: var(--e-a-transition-hover);
460 + }
461 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
462 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover {
463 + border: none;
464 + }
465 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
466 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
467 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus {
468 + background-color: var(--e-a-btn-bg-hover);
469 + color: var(--e-a-btn-color-invert);
470 + }
471 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active,
472 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button:active {
473 + background-color: var(--e-a-btn-bg-active);
474 + }
475 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]),
476 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]) {
477 + cursor: pointer;
478 + }
479 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled,
480 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled {
481 + background-color: var(--e-a-btn-bg-disabled);
482 + color: var(--e-a-btn-color-disabled);
483 + }
484 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,
485 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
486 + display: none;
487 + }
488 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
489 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
490 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel {
491 + background: transparent;
492 + color: var(--e-a-color-txt);
493 + }
494 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
495 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
496 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
497 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
498 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus {
499 + background: var(--e-a-bg-hover);
500 + color: var(--e-a-color-txt-hover);
501 + }
502 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
503 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
504 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled {
505 + background: transparent;
506 + color: var(--e-a-color-txt-disabled);
507 + }
508 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
509 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
510 + border: 1px solid var(--e-a-color-txt-muted);
511 + }
512 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
513 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,
514 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success {
515 + background-color: var(--e-a-btn-bg-success);
516 + }
517 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
518 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,
519 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
520 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
521 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus {
522 + background-color: var(--e-a-btn-bg-success-hover);
523 + }
524 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
525 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
526 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
527 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok {
528 + background-color: var(--e-a-btn-bg-primary);
529 + color: var(--e-a-btn-color);
530 + }
531 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
532 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
533 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
534 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
535 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
536 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
537 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus {
538 + background-color: var(--e-a-btn-bg-primary-hover);
539 + color: var(--e-a-btn-color);
540 + }
541 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
542 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
543 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
544 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
545 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
546 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
547 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel {
548 + background: transparent;
549 + color: var(--e-a-color-primary-bold);
550 + }
551 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
552 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
553 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
554 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
555 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
556 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
557 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
558 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
559 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
560 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
561 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
562 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
563 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus {
564 + background: var(--e-a-bg-primary);
565 + }
566 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
567 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
568 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent {
569 + background-color: var(--e-a-btn-bg-accent);
570 + }
571 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
572 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
573 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
574 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
575 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus {
576 + background-color: var(--e-a-btn-bg-accent-hover);
577 + }
578 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
579 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
580 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active {
581 + background-color: var(--e-a-btn-bg-accent-active);
582 + }
583 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
584 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
585 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info {
586 + background-color: var(--e-a-btn-bg-info);
587 + }
588 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
589 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover,
590 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,
591 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
592 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus {
593 + background-color: var(--e-a-btn-bg-info-hover);
594 + }
595 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
596 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,
597 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning {
598 + background-color: var(--e-a-btn-bg-warning);
599 + }
600 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
601 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,
602 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
603 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
604 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus {
605 + background-color: var(--e-a-btn-bg-warning-hover);
606 + }
607 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
608 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,
609 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger {
610 + background-color: var(--e-a-btn-bg-danger);
611 + }
612 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger.color-white,
613 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white,
614 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger.color-white {
615 + color: var(--e-a-color-white);
616 + }
617 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
618 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,
619 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
620 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
621 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus {
622 + background-color: var(--e-a-btn-bg-danger-hover);
623 + }
624 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button i,
625 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button i {
626 + margin-inline-end: 5px;
627 + }
628 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited,
629 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
630 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
631 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited {
632 + color: initial;
633 + }
634 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:visited,
635 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:hover,
636 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:focus,
637 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:visited {
638 + background-color: var(--e-a-btn-bg-disabled);
639 + }
640 + .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled],
641 + .dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled] {
642 + background-color: var(--e-a-btn-bg-disabled);
643 + cursor: not-allowed;
644 + }
645 +
646 + /*
647 + * Container style
648 + */
649 + .ps {
650 + overflow: hidden !important;
651 + overflow-anchor: none;
652 + touch-action: auto;
653 + }
654 +
655 + /*
656 + * Scrollbar rail styles
657 + */
658 + .ps__rail-y {
659 + display: none;
660 + opacity: 0;
661 + transition: background-color 0.2s linear, opacity 0.2s linear;
662 + width: 15px;
663 + /* there must be 'right' or 'left' for ps__rail-y */
664 + right: 0;
665 + left: initial !important;
666 + /* please don't change 'position' */
667 + position: absolute;
668 + }
669 +
670 + .ps--active-y > .ps__rail-y {
671 + display: block;
672 + background-color: transparent;
673 + }
674 +
675 + .ps:hover > .ps__rail-y,
676 + .ps--focus > .ps__rail-y,
677 + .ps--scrolling-y > .ps__rail-y {
678 + opacity: 0.6;
679 + }
680 +
681 + .ps .ps__rail-y:hover,
682 + .ps .ps__rail-y:focus,
683 + .ps .ps__rail-y.ps--clicking {
684 + opacity: 0.9;
685 + }
686 +
687 + .ps__thumb-y {
688 + background-color: #aaa;
689 + border-radius: 6px;
690 + transition: background-color 0.2s linear, width 0.2s ease-in-out;
691 + width: 6px;
692 + /* there must be 'right' for ps__thumb-y */
693 + right: 2px;
694 + /* please don't change 'position' */
695 + position: absolute;
696 + }
697 +
698 + .ps__rail-y:hover > .ps__thumb-y,
699 + .ps__rail-y:focus > .ps__thumb-y,
700 + .ps__rail-y.ps--clicking .ps__thumb-y {
701 + background-color: #999;
702 + width: 6px;
703 + }
704 +
705 + /* Make clicks pass-through */
706 + #nprogress {
707 + pointer-events: none;
708 + }
709 +
710 + #nprogress .bar {
711 + background: #D004D4;
712 + position: fixed;
713 + z-index: 1031;
714 + top: 0;
715 + left: 0;
716 + width: 100%;
717 + height: 2px;
718 + }
719 +
720 + /* Fancy blur effect */
721 + #nprogress .peg {
722 + display: block;
723 + position: absolute;
724 + right: 0;
725 + width: 100px;
726 + height: 100%;
727 + box-shadow: 0 0 10px #D004D4, 0 0 5px #D004D4;
728 + opacity: 1;
729 + transform: rotate(3deg) translate(0px, -4px);
730 + }
731 +
732 + /* Remove these to get rid of the spinner */
733 + #nprogress .spinner {
734 + display: none;
735 + position: fixed;
736 + z-index: 1031;
737 + top: 15px;
738 + right: 15px;
739 + }
740 +
741 + #nprogress .spinner-icon {
742 + width: 18px;
743 + height: 18px;
744 + box-sizing: border-box;
745 + border: solid 2px transparent;
746 + border-block-start-color: #D004D4;
747 + border-inline-start-color: #D004D4;
748 + border-radius: 50%;
749 + animation: nprogress-spinner 400ms linear infinite;
750 + }
751 +
752 + .nprogress-custom-parent {
753 + overflow: hidden;
754 + position: relative;
755 + }
756 +
757 + .nprogress-custom-parent #nprogress .spinner,
758 + .nprogress-custom-parent #nprogress .bar {
759 + position: absolute;
760 + }
761 +
762 + @keyframes nprogress-spinner {
763 + 0% {
764 + transform: rotate(0deg);
765 + }
766 + 100% {
767 + transform: rotate(360deg);
768 + }
769 + }
770 + #nprogress .bar,
771 + #nprogress .spinner {
772 + z-index: 100000;
773 + }
774 +
775 + :root {
776 + --e-is-preview-mode: 0;
777 + }
778 + @media (max-width: 1439px) {
779 + :root {
780 + --e-editor-panel-width: 280px;
781 + }
782 + }
783 + @media (min-width: 1440px) {
784 + :root {
785 + --e-editor-panel-width: 300px;
786 + }
787 + }
788 +
789 + .elementor-panel :where(#elementor-panel-state-loading,
790 + #elementor-panel-header-wrapper,
791 + #elementor-panel-content-wrapper,
792 + #elementor-panel-footer) h1,
793 + .elementor-panel :where(#elementor-panel-state-loading,
794 + #elementor-panel-header-wrapper,
795 + #elementor-panel-content-wrapper,
796 + #elementor-panel-footer) h2,
797 + .elementor-panel :where(#elementor-panel-state-loading,
798 + #elementor-panel-header-wrapper,
799 + #elementor-panel-content-wrapper,
800 + #elementor-panel-footer) h3,
801 + .elementor-panel :where(#elementor-panel-state-loading,
802 + #elementor-panel-header-wrapper,
803 + #elementor-panel-content-wrapper,
804 + #elementor-panel-footer) h4,
805 + .elementor-panel :where(#elementor-panel-state-loading,
806 + #elementor-panel-header-wrapper,
807 + #elementor-panel-content-wrapper,
808 + #elementor-panel-footer) h5,
809 + .elementor-panel :where(#elementor-panel-state-loading,
810 + #elementor-panel-header-wrapper,
811 + #elementor-panel-content-wrapper,
812 + #elementor-panel-footer) h6 {
813 + font-size: 100%;
814 + font-weight: normal;
815 + }
816 + .elementor-panel :where(#elementor-panel-state-loading,
817 + #elementor-panel-header-wrapper,
818 + #elementor-panel-content-wrapper,
819 + #elementor-panel-footer) abbr,
820 + .elementor-panel :where(#elementor-panel-state-loading,
821 + #elementor-panel-header-wrapper,
822 + #elementor-panel-content-wrapper,
823 + #elementor-panel-footer) acronym {
824 + border: 0;
825 + font-variant: normal;
826 + }
827 + .elementor-panel :where(#elementor-panel-state-loading,
828 + #elementor-panel-header-wrapper,
829 + #elementor-panel-content-wrapper,
830 + #elementor-panel-footer) sup {
831 + vertical-align: text-top;
832 + }
833 + .elementor-panel :where(#elementor-panel-state-loading,
834 + #elementor-panel-header-wrapper,
835 + #elementor-panel-content-wrapper,
836 + #elementor-panel-footer) sub {
837 + vertical-align: text-bottom;
838 + }
839 + .elementor-panel :where(#elementor-panel-state-loading,
840 + #elementor-panel-header-wrapper,
841 + #elementor-panel-content-wrapper,
842 + #elementor-panel-footer) img {
843 + max-width: 100%;
844 + height: auto;
845 + border: 0;
846 + }
847 + .elementor-panel :where(#elementor-panel-state-loading,
848 + #elementor-panel-header-wrapper,
849 + #elementor-panel-content-wrapper,
850 + #elementor-panel-footer) :focus {
851 + outline: 0;
852 + }
853 + .elementor-panel .elementor-panel-box-content {
854 + padding: 20px 20px 10px;
855 + }
856 + .elementor-panel .elementor-button {
857 + display: inline-block;
858 + }
859 + .elementor-panel .elementor-panel-alert {
860 + background-color: var(--e-a-bg-primary);
861 + padding: 15px;
862 + border-inline-start: 3px solid var(--e-a-color-primary);
863 + position: relative;
864 + font-size: 12px;
865 + font-weight: 300;
866 + font-style: italic;
867 + line-height: 1.5;
868 + text-align: start;
869 + border-start-start-radius: 0;
870 + border-start-end-radius: 3px;
871 + border-end-start-radius: 0;
872 + border-end-end-radius: 3px;
873 + }
874 + .elementor-panel .elementor-panel-alert a {
875 + color: inherit;
876 + }
877 + .elementor-panel .elementor-panel-alert.elementor-panel-alert-info {
878 + border-color: var(--e-a-color-info);
879 + background: var(--e-a-bg-info);
880 + }
881 + .elementor-panel .elementor-panel-alert.elementor-panel-alert-success {
882 + border-color: var(--e-a-color-success);
883 + background: var(--e-a-bg-success);
884 + }
885 + .elementor-panel .elementor-panel-alert.elementor-panel-alert-warning {
886 + border-inline-start: 3px solid var(--e-a-color-warning);
887 + background: var(--e-a-bg-warning);
888 + }
889 + .elementor-panel .elementor-panel-alert.elementor-panel-alert-danger {
890 + border-color: var(--e-a-color-danger);
891 + background: var(--e-a-bg-danger);
892 + }
893 + .elementor-panel .elementor-descriptor, .elementor-panel .elementor-control-field-description {
894 + font-size: 11px;
895 + font-style: italic;
896 + line-height: 1.4;
897 + color: var(--e-a-color-txt-muted);
898 + }
899 + .elementor-panel .elementor-controls-popover {
900 + display: none;
901 + position: absolute;
902 + box-shadow: var(--e-a-popover-shadow);
903 + border-radius: var(--e-a-border-radius);
904 + inset-inline: 0;
905 + margin: -4px auto 5px;
906 + padding-block-start: 15px;
907 + width: 90%;
908 + z-index: 10000;
909 + background-color: var(--e-a-bg-default);
910 + }
911 + .elementor-panel .elementor-controls-popover:before {
912 + content: "";
913 + position: absolute;
914 + inset-block-start: -16px;
915 + inset-inline-end: 22px;
916 + border: 8px solid transparent;
917 + border-block-end-color: var(--e-a-bg-default);
918 + }
919 + .elementor-panel .elementor-controls-popover div.elementor-control {
920 + background-color: transparent;
921 + }
922 + .elementor-panel .elementor-controls-popover div.elementor-control:before {
923 + content: none;
924 + }
925 + .elementor-panel #elementor-panel-global .elementor-nerd-box .elementor-nerd-box-icon {
926 + margin-block-start: 20px;
927 + }
928 + .elementor-panel {
929 + position: relative;
930 + height: 100%;
931 + inset-inline-start: 0;
932 + margin-inline-start: calc(-1 * var(--e-editor-panel-width) * var(--e-is-preview-mode));
933 + width: var(--e-editor-panel-width);
934 + overflow: visible;
935 + background-color: var(--e-a-bg-default);
936 + z-index: 1;
937 + font-family: var(--e-a-font-family);
938 + font-size: 13px;
939 + }
940 + .elementor-editor-preview .elementor-panel {
941 + --e-is-preview-mode: 1;
942 + }
943 + .elementor-editor-preview .elementor-panel > .ui-resizable-e,
944 + .elementor-editor-preview .elementor-panel > .ui-resizable-w {
945 + display: none;
946 + }
947 + .elementor-editor-preview .elementor-panel #elementor-panel-elements-wrapper {
948 + display: flex;
949 + flex-direction: column;
950 + }
951 + .elementor-panel .ps__rail-y {
952 + z-index: 2;
953 + }
954 + .elementor-panel .elementor-responsive-panel {
955 + padding: 0 15px;
956 + display: grid;
957 + gap: 10px;
958 + grid-template-columns: repeat(auto-fill, minmax(min(135px, 50% - 5px), 1fr));
959 + }
960 + .elementor-panel .elementor-responsive-panel > .e-responsive-panel-stretch {
961 + grid-column: 1/-1;
962 + }
963 + .elementor-panel #elementor-panel-header {
964 + display: flex;
965 + align-items: center;
966 + justify-content: space-between;
967 + height: 40px;
968 + width: 100%;
969 + background-color: var(--e-a-dark-bg);
970 + color: var(--e-a-color-white);
971 + }
972 + .elementor-panel #elementor-panel-header > * {
973 + display: flex;
974 + align-items: center;
975 + justify-content: center;
976 + }
977 + .elementor-panel .elementor-header-button {
978 + width: 40px;
979 + border: 0;
980 + color: currentColor;
981 + background-color: transparent;
982 + }
983 + .elementor-panel .elementor-header-button .elementor-icon {
984 + cursor: pointer;
985 + display: block;
986 + font-size: 19px;
987 + height: 40px;
988 + line-height: 40px;
989 + transition: var(--e-a-transition-hover);
990 + }
991 + .elementor-panel .elementor-header-button .elementor-icon.eicon-menu-bar {
992 + font-size: 18px;
993 + }
994 + .elementor-panel .elementor-header-button:hover, .elementor-panel .elementor-header-button:focus {
995 + color: var(--e-a-dark-color-txt-hover);
996 + }
997 + .elementor-panel #elementor-panel-header-title {
998 + flex: 1;
999 + font-size: 15px;
1000 + font-weight: 700;
1001 + }
1002 + .elementor-panel #elementor-panel-header-title img {
1003 + width: 90px;
1004 + }
1005 + .elementor-panel #elementor-panel-elements-categories {
1006 + padding-block-end: 10px;
1007 + position: relative;
1008 + }
1009 + .elementor-panel .elementor-panel-category {
1010 + position: relative;
1011 + border-block-end: var(--e-a-border);
1012 + }
1013 + .elementor-panel .elementor-panel-category .elementor-panel-heading {
1014 + padding: 0 15px;
1015 + border: none;
1016 + background-color: transparent;
1017 + }
1018 + .elementor-panel .elementor-panel-category.elementor-active .elementor-panel-heading {
1019 + border: none;
1020 + }
1021 + .elementor-panel .elementor-panel-category.elementor-active-title {
1022 + display: flex;
1023 + }
1024 + .elementor-panel .elementor-panel-category-items {
1025 + padding-block-end: 20px;
1026 + }
1027 + .elementor-panel .elementor-panel-category-items-empty {
1028 + grid-column-start: 1;
1029 + grid-column-end: 3;
1030 + }
1031 + .elementor-panel #elementor-panel-page-menu {
1032 + padding: 25px 15px;
1033 + }
1034 + .elementor-panel .elementor-panel-menu-group-title {
1035 + text-transform: uppercase;
1036 + font-size: 11px;
1037 + }
1038 + .elementor-panel .elementor-panel-menu-items {
1039 + border: var(--e-a-border);
1040 + margin: 15px 0 25px;
1041 + border-radius: 5px;
1042 + overflow: hidden;
1043 + }
1044 + .elementor-panel .elementor-panel-menu-item {
1045 + display: flex;
1046 + align-items: center;
1047 + width: 100%;
1048 + height: 40px;
1049 + transition: var(--e-a-transition-hover);
1050 + border: 0;
1051 + background-color: transparent;
1052 + cursor: pointer;
1053 + }
1054 + .elementor-panel .elementor-panel-menu-item:not(:last-child) {
1055 + border-block-end: var(--e-a-border);
1056 + }
1057 + .elementor-panel .elementor-panel-menu-item:hover, .elementor-panel .elementor-panel-menu-item:focus {
1058 + background-color: var(--e-a-bg-hover);
1059 + }
1060 + .elementor-panel .elementor-panel-menu-item:active {
1061 + background-color: var(--e-a-bg-active);
1062 + color: var(--e-a-color-txt-accent);
1063 + }
1064 + .elementor-panel .elementor-panel-menu-item-icon {
1065 + text-align: center;
1066 + width: 30px;
1067 + flex-shrink: 0;
1068 + padding: 10px 0;
1069 + margin: 0 10px;
1070 + font-size: 19px;
1071 + }
1072 + .elementor-panel .elementor-panel-menu-item-title {
1073 + display: flex;
1074 + flex-grow: 1;
1075 + font-weight: 500;
1076 + justify-content: space-between;
1077 + }
1078 + .elementor-panel .elementor-panel-menu-item-title-badge {
1079 + margin: 0 10px;
1080 + background: var(--e-a-color-white);
1081 + border-radius: var(--e-a-border-radius);
1082 + }
1083 + .elementor-panel .elementor-panel-menu-item-title > span {
1084 + color: var(--e-a-color-accent);
1085 + }
1086 + .elementor-panel .elementor-panel-menu-item a {
1087 + display: flex;
1088 + align-items: center;
1089 + color: inherit;
1090 + width: 100%;
1091 + height: 100%;
1092 + padding-inline-start: 10px;
1093 + padding: 10px 0;
1094 + }
1095 + .elementor-panel .elementor-control.elementor-control-clear_page {
1096 + background-color: transparent;
1097 + }
1098 + .elementor-panel .elementor-control.elementor-control-clear_page .elementor-control-raw-html {
1099 + display: flex;
1100 + align-items: center;
1101 + justify-content: space-between;
1102 + }
1103 + .elementor-panel .elementor-panel-navigation {
1104 + display: flex;
1105 + width: 100%;
1106 + border-block-end: var(--e-a-border);
1107 + }
1108 + .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab {
1109 + all: unset;
1110 + flex: auto;
1111 + transition: var(--e-a-transition-hover);
1112 + border-block-end: 3px solid transparent;
1113 + cursor: pointer;
1114 + }
1115 + .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab:hover, .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab:focus {
1116 + background-color: var(--e-a-bg-hover);
1117 + }
1118 + .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab:focus {
1119 + outline: 0;
1120 + }
1121 + .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-active {
1122 + border-color: var(--e-a-border-color-accent);
1123 + color: var(--e-a-color-txt-accent);
1124 + }
1125 + .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-active span {
1126 + color: var(--e-a-color-txt-accent);
1127 + }
1128 + .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab span {
1129 + color: inherit;
1130 + display: block;
1131 + text-align: center;
1132 + padding: 12px 0 8px;
1133 + font-size: 10px;
1134 + }
1135 + .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab span:before {
1136 + font-family: eicons;
1137 + font-size: 16px;
1138 + display: block;
1139 + margin-block-end: 8px;
1140 + }
1141 + .elementor-panel .elementor-tab-control-content span:before {
1142 + content: "\e92c";
1143 + }
1144 + .elementor-panel .elementor-tab-control-style span:before {
1145 + content: "\e921";
1146 + }
1147 + .elementor-panel .elementor-tab-control-settings span:before {
1148 + content: "\e940";
1149 + }
1150 + .elementor-panel .elementor-tab-control-advanced-tab-floating-buttons span:before,
1151 + .elementor-panel .elementor-tab-control-advanced-tab-links-in-bio span:before,
1152 + .elementor-panel .elementor-tab-control-advanced-tab-floating-bars span:before,
1153 + .elementor-panel .elementor-tab-control-advanced span:before,
1154 + .elementor-panel .elementor-tab-control-general_style span:before {
1155 + content: "\e916";
1156 + }
1157 + .elementor-panel .elementor-tab-control-responsive span:before {
1158 + content: "\e885";
1159 + }
1160 + .elementor-panel .elementor-tab-control-lightbox span:before {
1161 + content: "\e922";
1162 + }
1163 + .elementor-panel .elementor-tab-control-layout span:before,
1164 + .elementor-panel .elementor-tab-control-column span:before {
1165 + content: "\e899";
1166 + }
1167 + .elementor-panel #elementor-panel__editor__help {
1168 + padding: 50px 25px;
1169 + display: flex;
1170 + align-items: center;
1171 + justify-content: center;
1172 + }
1173 + .elementor-panel #elementor-panel__editor__help__link {
1174 + display: inline-flex;
1175 + align-items: center;
1176 + justify-content: center;
1177 + font-size: 85%;
1178 + line-height: 2;
1179 + padding-inline-start: 5px;
1180 + color: inherit;
1181 + font-weight: 500;
1182 + transition: var(--e-a-transition-hover);
1183 + }
1184 + .elementor-panel #elementor-panel__editor__help__link:hover, .elementor-panel #elementor-panel__editor__help__link:focus {
1185 + color: var(--e-a-color-info);
1186 + }
1187 + .elementor-panel #elementor-panel__editor__help__link i {
1188 + padding: 0 5px;
1189 + font-size: 125%;
1190 + position: relative;
1191 + }
1192 + .elementor-panel #elementor-panel__editor__help__link i:after {
1193 + content: "";
1194 + position: absolute;
1195 + height: 13px;
1196 + width: 13px;
1197 + inset-block-start: 3px;
1198 + inset-block-end: 0;
1199 + inset-inline-start: 8px;
1200 + inset-inline-end: 0;
1201 + border-radius: 50%;
1202 + z-index: -1;
1203 + }
1204 + .elementor-panel #elementor-panel-footer {
1205 + position: relative;
1206 + height: 40px;
1207 + background-color: var(--e-a-dark-bg);
1208 + color: var(--e-a-dark-color-txt);
1209 + }
1210 + .elementor-panel #elementor-panel-footer-tools {
1211 + display: flex;
1212 + justify-content: space-between;
1213 + height: 100%;
1214 + }
1215 + .elementor-panel .elementor-panel-footer-tool {
1216 + display: flex;
1217 + align-items: center;
1218 + justify-content: center;
1219 + width: 15%;
1220 + cursor: pointer;
1221 + transition: var(--e-a-transition-hover);
1222 + border: 0;
1223 + color: currentColor;
1224 + background-color: transparent;
1225 + }
1226 + .elementor-panel .elementor-panel-footer-tool i {
1227 + font-size: 15px;
1228 + }
1229 + .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-save-options i.eicon-chevron-right {
1230 + margin: auto;
1231 + transform: rotate(270deg);
1232 + }
1233 + .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-save-options.elementor-disabled {
1234 + cursor: inherit;
1235 + }
1236 + .elementor-panel .elementor-panel-footer-tool:not(.e-open):hover, .elementor-panel .elementor-panel-footer-tool:not(.e-open):focus {
1237 + color: var(--e-a-dark-color-txt-hover);
1238 + }
1239 + .elementor-panel .elementor-panel-footer-tool:not(.e-open) .elementor-panel-footer-sub-menu-wrapper {
1240 + display: none;
1241 + }
1242 + .elementor-panel #elementor-panel-footer-saver-publish {
1243 + width: 30%;
1244 + margin-inline-start: auto;
1245 + }
1246 + .elementor-panel #elementor-panel-footer-saver-publish .elementor-button-state i {
1247 + margin-inline-end: 0;
1248 + }
1249 + .elementor-panel #elementor-panel-footer-saver-publish .elementor-button-state #elementor-panel-saver-button-publish-label {
1250 + display: none;
1251 + }
1252 + .elementor-panel #elementor-panel-footer-saver-options {
1253 + width: 10%;
1254 + }
1255 + .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper {
1256 + font-size: 11px;
1257 + font-style: italic;
1258 + padding: 5px 0 15px;
1259 + }
1260 + .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper:not(.elementor-state-active) .elementor-state-icon {
1261 + display: none;
1262 + }
1263 + .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper time {
1264 + border-block-end: 1px dotted transparent;
1265 + transition: all ease-in-out 0.3s;
1266 + cursor: pointer;
1267 + }
1268 + .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper time:hover {
1269 + border-block-end-color: inherit;
1270 + }
1271 + .elementor-panel #elementor-panel-footer-saver-options.e-open i.eicon-chevron-right {
1272 + transform: rotate(90deg);
1273 + }
1274 + .elementor-panel #elementor-panel-saver-button-publish, .elementor-panel #elementor-panel-saver-button-save-options {
1275 + padding: 0;
1276 + font-size: 11px;
1277 + height: 100%;
1278 + width: 100%;
1279 + border-radius: 0;
1280 + }
1281 + .elementor-panel #elementor-panel-saver-button-publish.elementor-disabled, .elementor-panel #elementor-panel-saver-button-save-options.elementor-disabled {
1282 + background-color: #1f2124;
1283 + color: #9DA5AE;
1284 + }
1285 + .elementor-panel #elementor-panel-saver-button-publish:not(.elementor-disabled) {
1286 + border-inline-end: 1px solid #F0ABFC;
1287 + }
1288 + .elementor-panel #elementor-panel-saver-button-publish.elementor-disabled {
1289 + border-inline-end: 1px solid #3f444b;
1290 + }
1291 + .elementor-panel .elementor-panel-footer-sub-menu-wrapper {
1292 + position: absolute;
1293 + inset-block-end: 100%;
1294 + inset-inline-start: 0;
1295 + width: 100%;
1296 + background-color: #1f2124;
1297 + padding: 10px;
1298 + box-shadow: -2px -5px 8px rgba(0, 0, 0, 0.1);
1299 + cursor: default;
1300 + z-index: 10000;
1301 + }
1302 + .elementor-panel .elementor-panel-footer-sub-menu {
1303 + border-radius: var(--e-border-radius);
1304 + overflow: hidden;
1305 + border: 1px solid #3f444b;
1306 + }
1307 + .elementor-panel .elementor-panel-footer-sub-menu-item {
1308 + display: flex;
1309 + height: 40px;
1310 + color: #D5D8DC;
1311 + align-items: center;
1312 + -moz-column-gap: 10px;
1313 + column-gap: 10px;
1314 + padding: 0 20px;
1315 + transition: var(--e-a-transition-hover);
1316 + cursor: pointer;
1317 + }
1318 + .elementor-panel .elementor-panel-footer-sub-menu-item.elementor-disabled {
1319 + cursor: default;
1320 + color: #69727D;
1321 + }
1322 + .elementor-panel .elementor-panel-footer-sub-menu-item:not(:last-child) {
1323 + border-block-end: 1px solid #3f444b;
1324 + }
1325 + .elementor-panel .elementor-panel-footer-sub-menu-item:hover {
1326 + background-color: rgba(255, 255, 255, 0.1);
1327 + }
1328 + .elementor-panel .elementor-panel-footer-sub-menu-item.active {
1329 + background-color: rgba(255, 255, 255, 0.2);
1330 + }
1331 +
1332 + #elementor-panel-elements-navigation .elementor-panel-navigation-tab {
1333 + text-align: center;
1334 + padding: 10px 0;
1335 + font-size: 12px;
1336 + cursor: pointer;
1337 + }
1338 +
1339 + #elementor-panel-elements {
1340 + overflow: hidden;
1341 + }
1342 +
1343 + #elementor-panel-state-loading {
1344 + display: none;
1345 + }
1346 + body.elementor-panel-loading #elementor-panel-state-loading {
1347 + position: absolute;
1348 + inset: 0;
1349 + display: flex;
1350 + align-items: center;
1351 + justify-content: center;
1352 + background-color: rgba(255, 255, 255, 0.5);
1353 + z-index: 2;
1354 + }
1355 + #elementor-panel-state-loading .eicon-loading {
1356 + font-size: 25px;
1357 + color: var(--e-a-color-txt-accent);
1358 + }
1359 +
1360 + #elementor-panel-elements-search-area {
1361 + background-color: var(--e-a-bg-default);
1362 + position: sticky;
1363 + inset-block-start: 0;
1364 + padding: 15px;
1365 + z-index: 1;
1366 + }
1367 +
1368 + #elementor-panel-elements-search-area:empty {
1369 + display: none;
1370 + }
1371 +
1372 + #elementor-panel-elements-search-wrapper {
1373 + position: relative;
1374 + }
1375 +
1376 + #elementor-panel-elements-search-input {
1377 + font-size: 11px;
1378 + padding-block: 10px;
1379 + padding-inline: 29px 10px;
1380 + font-style: italic;
1381 + border: var(--e-a-border-bold);
1382 + border-radius: 0;
1383 + transition: all 1s;
1384 + -webkit-appearance: none;
1385 + -moz-appearance: none;
1386 + appearance: none;
1387 + }
1388 + #elementor-panel-elements-search-input + i {
1389 + position: absolute;
1390 + inset-block-start: 50%;
1391 + inset-inline-start: 10px;
1392 + transform: translateY(-50%);
1393 + color: var(--e-a-color-txt-disabled);
1394 + }
1395 + #elementor-panel-elements-search-input:focus {
1396 + border-color: var(--e-a-border-color-focus);
1397 + padding-inline-end: 15px;
1398 + }
1399 +
1400 + .e-free-badge-container {
1401 + flex-grow: 1;
1402 + margin-inline-start: 10px;
1403 + margin-inline-end: 10px;
1404 + }
1405 + .e-free-badge-container .e-free-badge {
1406 + border-radius: var(--e-a-border-radius);
1407 + background-color: var(--e-a-btn-bg);
1408 + color: var(--e-a-btn-color-invert);
1409 + padding: 3px 5px;
1410 + }
1411 +
1412 + .elementor-panel .elementor-element {
1413 + font-family: var(--e-a-font-family);
1414 + color: var(--e-a-color-txt);
1415 + line-height: 1;
1416 + text-align: center;
1417 + border: var(--e-a-border-bold);
1418 + border-radius: 3px;
1419 + cursor: move;
1420 + position: relative;
1421 + transition: var(--e-a-transition-hover);
1422 + width: 100%;
1423 + background-color: transparent;
1424 + }
1425 + .elementor-panel .elementor-element--promotion .elementor-element {
1426 + cursor: pointer;
1427 + -webkit-user-select: none;
1428 + -moz-user-select: none;
1429 + user-select: none;
1430 + }
1431 + .elementor-panel .elementor-element .eicon-atomic {
1432 + position: absolute;
1433 + inset-block-start: 5px;
1434 + inset-inline-end: 5px;
1435 + color: var(--e-a-color-txt);
1436 + }
1437 + .elementor-panel .elementor-element:hover, .elementor-panel .elementor-element:focus {
1438 + background-color: var(--e-a-bg-hover);
1439 + border-color: var(--e-a-border-color-bold);
1440 + }
1441 + .elementor-panel .elementor-element:hover > .eicon-lock, .elementor-panel .elementor-element:focus > .eicon-lock {
1442 + color: var(--e-a-color-accent);
1443 + }
1444 + .elementor-panel .elementor-element:hover > .eicon-plug, .elementor-panel .elementor-element:focus > .eicon-plug {
1445 + color: var(--e-a-color-info);
1446 + }
1447 + .elementor-panel .elementor-element .icon {
1448 + font-size: 28px;
1449 + padding-block-start: 15px;
1450 + }
1451 + .elementor-panel .elementor-element .title-wrapper {
1452 + display: flex;
1453 + height: 40px;
1454 + align-items: center;
1455 + justify-content: center;
1456 + }
1457 + .elementor-panel .elementor-element .title {
1458 + font-size: 12px;
1459 + }
1460 + .elementor-panel .elementor-element > .eicon-lock, .elementor-panel .elementor-element .eicon-plug {
1461 + position: absolute;
1462 + inset-block-start: 5px;
1463 + inset-inline-end: 5px;
1464 + color: var(--e-a-color-txt-disabled);
1465 + }
1466 + .elementor-panel .elementor-element:active {
1467 + background-color: var(--e-a-bg-hover);
1468 + border-color: var(--e-a-border-color-accent);
1469 + color: var(--e-a-color-txt-accent);
1470 + }
1471 +
1472 + #elementor-element--promotion__dialog {
1473 + position: absolute;
1474 + width: 300px;
1475 + z-index: 1;
1476 + background-color: var(--e-a-bg-default);
1477 + box-shadow: var(--e-a-popover-shadow);
1478 + border-radius: var(--e-a-border-radius);
1479 + }
1480 + #elementor-element--promotion__dialog:after {
1481 + content: "";
1482 + position: absolute;
1483 + inset-block-start: 15px;
1484 + inset-inline-end: 100%;
1485 + transform: scaleY(0.7);
1486 + border: 10px solid transparent;
1487 + border-inline-end-color: var(--e-a-bg-default);
1488 + }
1489 + #elementor-element--promotion__dialog__title {
1490 + font-size: 14px;
1491 + }
1492 + #elementor-element--promotion__dialog .dialog-header {
1493 + display: flex;
1494 + padding: 20px;
1495 + border-block-end: var(--e-a-border);
1496 + font-weight: 500;
1497 + }
1498 + #elementor-element--promotion__dialog .dialog-header .eicon-pro-icon {
1499 + flex-grow: 1;
1500 + margin-inline-start: 10px;
1501 + font-size: 14px;
1502 + color: var(--e-a-color-accent);
1503 + }
1504 + #elementor-element--promotion__dialog .dialog-header .eicon-close {
1505 + cursor: pointer;
1506 + color: var(--e-a-color-txt-disabled);
1507 + }
1508 + #elementor-element--promotion__dialog .dialog-header .eicon-close:hover {
1509 + color: var(--e-a-color-txt-muted);
1510 + }
1511 + #elementor-element--promotion__dialog .dialog-message {
1512 + padding: 20px;
1513 + }
1514 + #elementor-element--promotion__dialog .dialog-buttons-wrapper {
1515 + padding: 0 20px 20px;
1516 + }
1517 + #elementor-element--promotion__dialog .dialog-button {
1518 + padding: 7px 25px;
1519 + font-size: 12px;
1520 + }
1521 +
1522 + .dialog-tooltip-widget {
1523 + position: absolute;
1524 + width: 300px;
1525 + z-index: 1;
1526 + background-color: var(--e-a-bg-default);
1527 + box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
1528 + border-radius: 3px;
1529 + }
1530 + .dialog-tooltip-widget:after {
1531 + content: "";
1532 + position: absolute;
1533 + inset-block-start: 15px;
1534 + inset-inline-end: 100%;
1535 + transform: scaleY(0.7);
1536 + border: 10px solid transparent;
1537 + border-inline-end-color: var(--e-a-bg-default);
1538 + }
1539 + .dialog-tooltip-widget__title {
1540 + font-size: 14px;
1541 + }
1542 + .dialog-tooltip-widget .dialog-tooltip-header {
1543 + display: flex;
1544 + padding: 20px 20px 0;
1545 + color: var(--e-a-color-txt);
1546 + border-block-end: 1px solid var(--e-a-bg-default);
1547 + font-weight: 500;
1548 + }
1549 + .dialog-tooltip-widget .dialog-tooltip-header .eicon-pro-icon {
1550 + flex-grow: 1;
1551 + margin-inline-start: 10px;
1552 + font-size: 14px;
1553 + color: #93003f;
1554 + }
1555 + .dialog-tooltip-widget .dialog-tooltip-header .eicon-close {
1556 + cursor: pointer;
1557 + margin-inline-start: auto;
1558 + color: var(--e-a-color-txt);
1559 + }
1560 + .dialog-tooltip-widget .dialog-tooltip-message {
1561 + padding: 20px;
1562 + }
1563 + .dialog-tooltip-widget .dialog-tooltip-buttons-wrapper {
1564 + padding: 0 20px 20px 20px;
1565 + text-align: end;
1566 + }
1567 + .dialog-tooltip-widget .dialog-tooltip-button {
1568 + padding: 7px 25px;
1569 + font-size: 12px;
1570 + }
1571 + .dialog-tooltip-widget .dialog-tooltip-button::-moz-focus-inner {
1572 + border: 0;
1573 + }
1574 +
1575 + #elementor-panel-inner {
1576 + position: relative;
1577 + height: 100%;
1578 + display: flex;
1579 + flex-direction: column;
1580 + box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
1581 + }
1582 +
1583 + #elementor-panel-content-wrapper {
1584 + position: relative;
1585 + width: 100%;
1586 + flex: 1;
1587 + }
1588 +
1589 + .elementor-panel-container {
1590 + clear: both;
1591 + padding-inline-start: 15px;
1592 + padding-inline-end: 15px;
1593 + }
1594 +
1595 + #elementor-panel-get-pro-elements .elementor-nerd-box-message {
1596 + margin-block-start: 10px;
1597 + }
1598 + #elementor-panel-get-pro-elements .elementor-nerd-box-icon {
1599 + margin-block-start: 20px;
1600 + }
1601 +
1602 + #elementor-panel-get-pro-elements-sticky {
1603 + position: sticky;
1604 + inset-block-end: 0;
1605 + font-size: 14px;
1606 + font-weight: 400;
1607 + line-height: 1.6;
1608 + margin-block-end: -10px;
1609 + }
1610 + #elementor-panel-get-pro-elements-sticky .elementor-get-pro-sticky-message {
1611 + margin-block-start: -14px;
1612 + min-height: 40px;
1613 + display: block;
1614 + padding: 9px min(35px, 5%);
1615 + gap: 10px;
1616 + background-color: var(--e-a-color-white);
1617 + color: var(--e-a-color-black);
1618 + text-align: center;
1619 + box-shadow: 0px -10px 14px -6px rgba(0, 0, 0, 0.05);
1620 + }
1621 + #elementor-panel-get-pro-elements-sticky .elementor-get-pro-sticky-message a {
1622 + display: inline-block;
1623 + font-size: 13px;
1624 + font-weight: 500;
1625 + color: var(--e-a-btn-bg-accent);
1626 + }
1627 + #elementor-panel-get-pro-elements-sticky img {
1628 + margin-inline-start: 17px;
1629 + }
1630 +
1631 + #elementor-panel-notice-wrapper .elementor-panel-notice {
1632 + width: 90%;
1633 + margin: 0 auto;
1634 + font-style: unset;
1635 + margin-block-end: 15px;
1636 + }
1637 + #elementor-panel-notice-wrapper .elementor-panel-notice a {
1638 + font-weight: bold;
1639 + font-style: italic;
1640 + border-block-end: 2px dotted var(--e-a-color-info);
1641 + display: inline-block;
1642 + }
1643 +
1644 + body.e-has-notification:not(.e-route-panel-menu) #elementor-panel-header-menu-button,
1645 + body.e-has-notification .elementor-panel-menu-item.elementor-panel-menu-item-notification-center .elementor-panel-menu-item-icon {
1646 + position: relative;
1647 + }
1648 + body.e-has-notification:not(.e-route-panel-menu) #elementor-panel-header-menu-button:after,
1649 + body.e-has-notification .elementor-panel-menu-item.elementor-panel-menu-item-notification-center .elementor-panel-menu-item-icon:after {
1650 + position: absolute;
1651 + content: "";
1652 + display: block;
1653 + background: var(--e-a-color-primary);
1654 + border-radius: 50%;
1655 + width: 8px;
1656 + height: 8px;
1657 + inset-block-start: 5px;
1658 + inset-inline-end: 5px;
1659 + }
1660 +
1661 + .media-modal.wp-core-ui {
1662 + color-scheme: light;
1663 + color: #515962;
1664 + }
1665 + .media-modal.wp-core-ui select {
1666 + width: initial;
1667 + padding-inline: 8px;
1668 + }
1669 + .media-modal.wp-core-ui fieldset {
1670 + padding: 0;
1671 + border: 0;
1672 + }
1673 +
1674 + .elementor-control {
1675 + --control-title-size: 12px;
1676 + position: relative;
1677 + padding: 0 20px 15px;
1678 + }
1679 + .elementor-control a {
1680 + font-weight: 500;
1681 + text-decoration: none;
1682 + border-block-end: 1px dotted transparent;
1683 + transition: all ease-in-out 0.3s;
1684 + }
1685 + .elementor-control a:hover {
1686 + border-block-end-color: inherit;
1687 + }
1688 + .elementor-control .elementor-control-content {
1689 + display: flex;
1690 + flex-direction: column;
1691 + }
1692 + .elementor-control .elementor-control-title {
1693 + font-size: var(--control-title-size);
1694 + line-height: 1;
1695 + margin-inline-end: 5px;
1696 + }
1697 + .elementor-control .elementor-control-title:empty {
1698 + display: none;
1699 + }
1700 + .elementor-control .elementor-control-spinner {
1701 + display: flex;
1702 + align-items: center;
1703 + }
1704 + .elementor-control.elementor-control-type-divider {
1705 + padding: 0;
1706 + }
1707 + .elementor-control.elementor-control-type-divider .elementor-control-content {
1708 + margin-inline: 20px;
1709 + border-width: 0;
1710 + border-block-start: var(--e-a-border);
1711 + background-color: var(--e-a-bg-default);
1712 + height: 15px;
1713 + }
1714 + .elementor-control.elementor-control-separator-before {
1715 + padding-block-start: 15px;
1716 + }
1717 + .elementor-control.elementor-control-separator-before:before {
1718 + content: "";
1719 + position: absolute;
1720 + inset: 0 20px auto;
1721 + height: 1px;
1722 + background-color: var(--e-a-border-color);
1723 + }
1724 + .elementor-control.elementor-control-separator-after {
1725 + padding-block-end: 15px;
1726 + }
1727 + .elementor-control.elementor-control-separator-after:after {
1728 + content: "";
1729 + position: absolute;
1730 + inset: auto 20px 0;
1731 + height: 1px;
1732 + background-color: var(--e-a-border-color);
1733 + }
1734 + .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 {
1735 + padding-block-start: 15px;
1736 + }
1737 + .elementor-control.elementor-control-deprecated {
1738 + color: var(--e-a-color-warning);
1739 + }
1740 + .elementor-control.elementor-control-deprecated .elementor-control-field-description {
1741 + color: var(--e-a-color-warning);
1742 + }
1743 + .elementor-control.elementor-control-hidden-label > * > .elementor-control-title, .elementor-control.elementor-control-hidden-label > * > * > .elementor-control-title {
1744 + display: none;
1745 + }
1746 + .elementor-control.elementor-hidden-control {
1747 + display: none;
1748 + }
1749 + .elementor-control.elementor-control-type-heading .elementor-control-title {
1750 + font-weight: bold;
1751 + margin: 0;
1752 + }
1753 + body:not(.elementor-device-widescreen) .elementor-control.elementor-control-responsive-widescreen {
1754 + display: none;
1755 + }
1756 + body:not(.elementor-device-desktop) .elementor-control.elementor-control-responsive-desktop {
1757 + display: none;
1758 + }
1759 + body:not(.elementor-device-laptop) .elementor-control.elementor-control-responsive-laptop {
1760 + display: none;
1761 + }
1762 + body:not(.elementor-device-tablet_extra) .elementor-control.elementor-control-responsive-tablet_extra {
1763 + display: none;
1764 + }
1765 + body:not(.elementor-device-tablet) .elementor-control.elementor-control-responsive-tablet {
1766 + display: none;
1767 + }
1768 + body:not(.elementor-device-mobile_extra) .elementor-control.elementor-control-responsive-mobile_extra {
1769 + display: none;
1770 + }
1771 + body:not(.elementor-device-mobile) .elementor-control.elementor-control-responsive-mobile {
1772 + display: none;
1773 + }
1774 + .elementor-control-shape_divider_top .elementor-visual-choice-element-image label, .elementor-control-shape_divider_bottom .elementor-visual-choice-element-image label {
1775 + padding: 4px;
1776 + }
1777 + .elementor-control-shape_divider_top img, .elementor-control-shape_divider_bottom img {
1778 + aspect-ratio: 4/1;
1779 + -o-object-fit: cover;
1780 + object-fit: cover;
1781 + -o-object-position: center;
1782 + object-position: center;
1783 + }
1784 + .elementor-control-shape_divider_bottom img {
1785 + rotate: X 180deg;
1786 + }
1787 + .elementor-control-custom_css_pro .elementor-nerd-box-message, .elementor-control-custom_attributes_pro .elementor-nerd-box-message {
1788 + margin-block-start: 5px;
1789 + }
1790 +
1791 + .elementor-control.e-open .elementor-panel-heading-toggle i, .elementor-control.elementor-active .elementor-panel-heading-toggle i,
1792 + .elementor-panel-category.e-open .elementor-panel-heading-toggle i,
1793 + .elementor-panel-category.elementor-active .elementor-panel-heading-toggle i,
1794 + .elementor-panel-scheme-item.e-open .elementor-panel-heading-toggle i,
1795 + .elementor-panel-scheme-item.elementor-active .elementor-panel-heading-toggle i {
1796 + transform: rotate(90deg);
1797 + }
1798 + .elementor-control:not(.e-open):not(.elementor-active) .elementor-panel-heading-toggle i,
1799 + .elementor-panel-category:not(.e-open):not(.elementor-active) .elementor-panel-heading-toggle i,
1800 + .elementor-panel-scheme-item:not(.e-open):not(.elementor-active) .elementor-panel-heading-toggle i {
1801 + scale: calc(1 * var(--direction-multiplier)) 1;
1802 + }
1803 +
1804 + .elementor-panel-heading {
1805 + display: flex;
1806 + align-items: center;
1807 + gap: 5px;
1808 + height: 48px;
1809 + padding-inline: 20px;
1810 + width: 100%;
1811 + border: 0;
1812 + border-block-start: var(--e-a-border);
1813 + border-block-start-width: 2px;
1814 + background-color: transparent;
1815 + color: var(--e-a-color-txt-accent);
1816 + cursor: pointer;
1817 + }
1818 + .elementor-panel-heading-toggle {
1819 + width: 10px;
1820 + display: flex;
1821 + flex-direction: column;
1822 + align-items: center;
1823 + }
1824 + .elementor-panel-heading-title {
1825 + font-weight: bold;
1826 + }
1827 + .elementor-panel-heading-category-chip {
1828 + margin-inline-start: auto;
1829 + background-color: var(--e-a-bg-chip);
1830 + border-radius: 100px;
1831 + padding: 5px 8px;
1832 + }
1833 + .elementor-panel-heading-category-chip i {
1834 + margin-inline-start: 4px;
1835 + }
1836 + .elementor-panel-heading-promotion {
1837 + margin-inline-start: auto;
1838 + }
1839 + .elementor-panel-heading-promotion a {
1840 + color: var(--e-a-color-accent-promotion);
1841 + font-family: "Roboto", sans-serif;
1842 + font-weight: 500;
1843 + font-size: 13px;
1844 + }
1845 + .elementor-panel-heading-promotion a i {
1846 + margin-inline-end: 4px;
1847 + font-size: 14px;
1848 + }
1849 + .elementor-panel-heading-promotion a:hover {
1850 + color: var(--e-a-color-accent-promotion);
1851 + }
1852 + .elementor-panel-heading:focus-visible {
1853 + color: var(--e-a-color-txt-hover);
1854 + }
1855 +
1856 + #elementor-controls .elementor-control-type-section:first-child .elementor-panel-heading,
1857 + #elementor-panel-page-settings-controls .elementor-control-type-section:first-child .elementor-panel-heading,
1858 + #elementor-panel-editorPreferences-settings-controls .elementor-control-type-section:first-child .elementor-panel-heading {
1859 + border-block-start: none;
1860 + }
1861 +
1862 + .elementor-control-field {
1863 + display: flex;
1864 + align-items: center;
1865 + }
1866 +
1867 + .elementor-label-block > .elementor-control-content > .elementor-control-field {
1868 + flex-wrap: wrap;
1869 + }
1870 + .elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1871 + width: 100%;
1872 + max-width: 100%;
1873 + margin-block-start: 10px;
1874 + }
1875 + .elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper > .elementor-choices label {
1876 + width: auto;
1877 + flex: 1 1 27px;
1878 + display: flex;
1879 + align-items: center;
1880 + justify-content: center;
1881 + }
1882 + .elementor-label-block.elementor-control-hidden-label:not(.elementor-control-dynamic) > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1883 + margin-block-start: 0;
1884 + }
1885 + .elementor-label-block.elementor-control-hidden-label.elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1886 + margin-block-start: 0;
1887 + }
1888 +
1889 + .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-title {
1890 + flex-shrink: 0;
1891 + max-width: 60%;
1892 + }
1893 + .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1894 + margin-inline-start: auto;
1895 + }
1896 +
1897 + .elementor-control-field-description {
1898 + margin-block-start: 10px;
1899 + }
1900 +
1901 + .elementor-group-control-attachment_alert .elementor-control-field-description {
1902 + margin-block-start: 0;
1903 + }
1904 +
1905 + .elementor-control-start-end .eicon-text-align-left,
1906 + .elementor-control-start-end .eicon-text-align-right,
1907 + .elementor-control-start-end .eicon-h-align-left,
1908 + .elementor-control-start-end .eicon-h-align-right {
1909 + scale: calc(1 * var(--direction-multiplier)) 1;
1910 + }
1911 +
1912 + .elementor-update-preview {
1913 + margin: 15px 15px 0;
1914 + display: flex;
1915 + align-items: center;
1916 + }
1917 +
1918 + .elementor-update-preview-button-wrapper {
1919 + flex-grow: 1;
1920 + text-align: end;
1921 + }
1922 +
1923 + .elementor-update-preview-button {
1924 + padding: 8px 15px;
1925 + }
1926 +
1927 + .elementor-control-direction-ltr input,
1928 + .elementor-control-direction-ltr textarea {
1929 + direction: ltr;
1930 + }
1931 + .elementor-control-direction-rtl input,
1932 + .elementor-control-direction-rtl textarea {
1933 + direction: rtl;
1934 + }
1935 +
1936 + .elementor-control-responsive-switchers {
1937 + --selected-option: 0;
1938 + --pointer-position: var(--selected-option);
1939 + position: relative;
1940 + width: 2.5em;
1941 + height: 2.5em;
1942 + margin: calc(-2.5em + 12px) 0;
1943 + margin-inline-end: 5px;
1944 + }
1945 + .elementor-control-responsive-switchers__holder {
1946 + position: absolute;
1947 + width: 100%;
1948 + inset-block-start: 0;
1949 + background-color: var(--e-a-bg-default);
1950 + border-radius: var(--e-a-border-radius);
1951 + transition: 0.15s;
1952 + border: 1px solid transparent;
1953 + }
1954 + .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
1955 + z-index: 11000;
1956 + }
1957 + .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
1958 + height: 2.5em;
1959 + transform: scale(1);
1960 + opacity: 1;
1961 + }
1962 + .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
1963 + color: var(--e-a-color-primary-bold);
1964 + }
1965 + .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
1966 + box-shadow: var(--e-a-dropdown-shadow);
1967 + }
1968 +
1969 + .elementor-responsive-switcher {
1970 + all: unset;
1971 + display: flex;
1972 + align-items: center;
1973 + justify-content: center;
1974 + position: relative;
1975 + z-index: 2;
1976 + cursor: pointer;
1977 + height: 0;
1978 + width: 100%;
1979 + transform: scale(0);
1980 + opacity: 0;
1981 + transition: 0.15s;
1982 + font-size: 12px;
1983 + color: inherit;
1984 + }
1985 + .elementor-responsive-switcher:hover {
1986 + color: var(--e-a-color-primary-bold);
1987 + }
1988 +
1989 + .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
1990 + height: 2.5em;
1991 + transform: scale(1);
1992 + opacity: 1;
1993 + }
1994 + .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
1995 + color: var(--e-a-color-primary-bold);
1996 + }
1997 +
1998 + .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
1999 + height: 2.5em;
2000 + transform: scale(1);
2001 + opacity: 1;
2002 + }
2003 + .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
2004 + color: var(--e-a-color-primary-bold);
2005 + }
2006 +
2007 + .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
2008 + height: 2.5em;
2009 + transform: scale(1);
2010 + opacity: 1;
2011 + }
2012 + .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
2013 + color: var(--e-a-color-primary-bold);
2014 + }
2015 +
2016 + .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
2017 + height: 2.5em;
2018 + transform: scale(1);
2019 + opacity: 1;
2020 + }
2021 + .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
2022 + color: var(--e-a-color-primary-bold);
2023 + }
2024 +
2025 + .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
2026 + height: 2.5em;
2027 + transform: scale(1);
2028 + opacity: 1;
2029 + }
2030 + .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
2031 + color: var(--e-a-color-primary-bold);
2032 + }
2033 +
2034 + .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
2035 + height: 2.5em;
2036 + transform: scale(1);
2037 + opacity: 1;
2038 + }
2039 + .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
2040 + color: var(--e-a-color-primary-bold);
2041 + }
2042 +
2043 + .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
2044 + height: 2.5em;
2045 + transform: scale(1);
2046 + opacity: 1;
2047 + }
2048 + .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
2049 + color: var(--e-a-color-primary-bold);
2050 + }
2051 +
2052 + .e-units-wrapper {
2053 + position: relative;
2054 + margin-inline-start: auto;
2055 + }
2056 + .e-units-wrapper .e-units-switcher {
2057 + cursor: pointer;
2058 + font-size: 10px;
2059 + padding: 0.5em;
2060 + margin: -0.5em 0;
2061 + transition: all ease-in-out 0.15s;
2062 + }
2063 + .e-units-wrapper .e-units-switcher:hover {
2064 + color: var(--e-a-color-primary-bold);
2065 + background-color: var(--e-a-bg-hover);
2066 + border-radius: var(--e-a-border-radius);
2067 + }
2068 + .e-units-wrapper .e-units-switcher:not([data-selected=custom]) i.eicon-edit {
2069 + display: none;
2070 + }
2071 + .e-units-wrapper .e-units-switcher[data-selected=custom] span {
2072 + display: none;
2073 + }
2074 + .e-units-wrapper .e-units-switcher i.eicon-angle-right {
2075 + transform: rotate(90deg);
2076 + }
2077 +
2078 + .e-units-choices input {
2079 + display: none;
2080 + }
2081 + .e-units-choices input:checked + label {
2082 + color: var(--e-a-color-primary-bold);
2083 + }
2084 + .e-units-choices label {
2085 + cursor: pointer;
2086 + display: block;
2087 + }
2088 + .e-units-choices {
2089 + display: none;
2090 + overflow: hidden;
2091 + max-height: 0;
2092 + position: absolute;
2093 + inset-block-start: -0.8em;
2094 + inset-inline-start: -0.5em;
2095 + width: 2.5em;
2096 + text-align: center;
2097 + background-color: var(--e-a-bg-default);
2098 + border-radius: var(--e-a-border-radius);
2099 + box-shadow: var(--e-a-dropdown-shadow);
2100 + animation-timing-function: linear;
2101 + animation-delay: 0s;
2102 + animation-fill-mode: forwards;
2103 + z-index: 11000;
2104 + }
2105 + .e-units-choices .elementor-units-choices-label {
2106 + display: flex;
2107 + align-items: center;
2108 + height: 3em;
2109 + justify-content: center;
2110 + font-size: 10px;
2111 + transition: 0.15s;
2112 + }
2113 + .e-units-choices .elementor-units-choices-label:hover {
2114 + color: var(--e-a-color-primary-bold);
2115 + }
2116 + .e-units-choices.e-units-choices-open {
2117 + display: block;
2118 + animation-duration: 1s;
2119 + animation-name: e-units-choices-open;
2120 + }
2121 +
2122 + .e-units-custom input {
2123 + font-family: monospace;
2124 + font-size: 0.85em;
2125 + }
2126 +
2127 + @keyframes e-units-choices-open {
2128 + from {
2129 + max-height: 0;
2130 + }
2131 + to {
2132 + max-height: 100vh;
2133 + }
2134 + }
2135 + .elementor-control-alert {
2136 + display: flex;
2137 + flex-direction: column;
2138 + justify-content: flex-start;
2139 + align-items: flex-start;
2140 + gap: 8px;
2141 + }
2142 + .elementor-control-alert-heading {
2143 + font-weight: bold;
2144 + }
2145 +
2146 + .elementor-control-type-button .elementor-control-input-wrapper {
2147 + text-align: end;
2148 + }
2149 + .elementor-control-type-button .elementor-button {
2150 + width: auto;
2151 + }
2152 + .elementor-control-type-button .elementor-button.elementor-button-center {
2153 + display: block;
2154 + margin: 0 auto;
2155 + }
2156 +
2157 + .elementor-control-type-choose.elementor-label-block .elementor-choices {
2158 + width: 100%;
2159 + }
2160 +
2161 + .elementor-choices {
2162 + display: flex;
2163 + height: 27px;
2164 + line-height: 27px;
2165 + text-align: center;
2166 + border-spacing: 1px;
2167 + border-radius: var(--e-a-border-radius);
2168 + overflow: hidden;
2169 + }
2170 + .elementor-choices .elementor-choices-label {
2171 + border-block-start: var(--e-a-border-bold);
2172 + border-block-end: var(--e-a-border-bold);
2173 + border-inline-start: var(--e-a-border-bold);
2174 + border-inline-end: none;
2175 + font-size: 12px;
2176 + transition: var(--e-a-transition-hover);
2177 + cursor: pointer;
2178 + overflow: hidden;
2179 + }
2180 + .elementor-choices .elementor-choices-label:nth-child(2) {
2181 + border-start-start-radius: var(--e-a-border-radius);
2182 + border-end-start-radius: var(--e-a-border-radius);
2183 + }
2184 + .elementor-choices .elementor-choices-label:last-child {
2185 + border-inline-end: var(--e-a-border-bold);
2186 + border-start-end-radius: var(--e-a-border-radius);
2187 + border-end-end-radius: var(--e-a-border-radius);
2188 + }
2189 + .elementor-choices input {
2190 + display: none;
2191 + }
2192 + .elementor-choices input:hover + .elementor-choices-label {
2193 + background-color: var(--e-a-bg-hover);
2194 + }
2195 + .elementor-choices input.e-choose-placeholder + .elementor-choices-label, .elementor-choices input:checked + .elementor-choices-label {
2196 + background-color: var(--e-a-bg-active-bold);
2197 + color: var(--e-a-color-txt-accent);
2198 + }
2199 +
2200 + .elementor-label-inline .elementor-choices {
2201 + justify-content: flex-end;
2202 + }
2203 +
2204 + .elementor-control-type-color.e-control-global .pickr {
2205 + border-start-start-radius: 0;
2206 + border-start-end-radius: var(--e-a-border-radius);
2207 + border-end-start-radius: 0;
2208 + border-end-end-radius: var(--e-a-border-radius);
2209 + flex-shrink: 0;
2210 + border-color: var(--e-a-border-color-bold);
2211 + transition: var(--e-a-transition-hover);
2212 + }
2213 + .elementor-control-type-color.e-control-global .pickr:hover {
2214 + background-color: var(--e-a-bg-hover);
2215 + }
2216 + .elementor-control-type-color.e-control-global .e-global__popover-toggle:not(.e-global__popover-toggle--active) ~ .pickr {
2217 + background-color: var(--e-a-bg-active-bold);
2218 + }
2219 + .elementor-control-type-color .elementor-control-title {
2220 + flex-grow: 1;
2221 + }
2222 + .elementor-control-type-color .elementor-control-input-wrapper {
2223 + display: flex;
2224 + justify-content: flex-end;
2225 + }
2226 +
2227 + .elementor-group-control-css-filter .elementor-slider {
2228 + height: 6px;
2229 + box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2);
2230 + }
2231 + .elementor-group-control-css-filter .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
2232 + margin-block-start: 0;
2233 + margin-block-end: 5px;
2234 + }
2235 +
2236 + .elementor-group-control-blur .elementor-slider {
2237 + background: url("../images/blur.png");
2238 + background-size: cover;
2239 + background-position: center;
2240 + }
2241 +
2242 + .elementor-group-control-contrast .elementor-slider {
2243 + background: url("../images/contrast.png");
2244 + background-size: 100% 100%;
2245 + }
2246 +
2247 + .elementor-group-control-hue .elementor-slider {
2248 + background-image: linear-gradient(to right, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
2249 + }
2250 +
2251 + .elementor-group-control-saturate .elementor-slider {
2252 + background-image: linear-gradient(to right, gray, red);
2253 + }
2254 +
2255 + .elementor-group-control-brightness .elementor-slider {
2256 + background-image: linear-gradient(to right, black, white);
2257 + }
2258 +
2259 + .elementor-control-responsive-switchers {
2260 + --selected-option: 0;
2261 + --pointer-position: var(--selected-option);
2262 + position: relative;
2263 + width: 2.5em;
2264 + height: 2.5em;
2265 + margin: calc(-2.5em + 12px) 0;
2266 + margin-inline-end: 5px;
2267 + }
2268 + .elementor-control-responsive-switchers__holder {
2269 + position: absolute;
2270 + width: 100%;
2271 + inset-block-start: 0;
2272 + background-color: var(--e-a-bg-default);
2273 + border-radius: var(--e-a-border-radius);
2274 + transition: 0.15s;
2275 + border: 1px solid transparent;
2276 + }
2277 + .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
2278 + z-index: 11000;
2279 + }
2280 + .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
2281 + height: 2.5em;
2282 + transform: scale(1);
2283 + opacity: 1;
2284 + }
2285 + .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
2286 + color: var(--e-a-color-primary-bold);
2287 + }
2288 + .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
2289 + box-shadow: var(--e-a-dropdown-shadow);
2290 + }
2291 +
2292 + .elementor-responsive-switcher {
2293 + all: unset;
2294 + display: flex;
2295 + align-items: center;
2296 + justify-content: center;
2297 + position: relative;
2298 + z-index: 2;
2299 + cursor: pointer;
2300 + height: 0;
2301 + width: 100%;
2302 + transform: scale(0);
2303 + opacity: 0;
2304 + transition: 0.15s;
2305 + font-size: 12px;
2306 + color: inherit;
2307 + }
2308 + .elementor-responsive-switcher:hover {
2309 + color: var(--e-a-color-primary-bold);
2310 + }
2311 +
2312 + .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
2313 + height: 2.5em;
2314 + transform: scale(1);
2315 + opacity: 1;
2316 + }
2317 + .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
2318 + color: var(--e-a-color-primary-bold);
2319 + }
2320 +
2321 + .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
2322 + height: 2.5em;
2323 + transform: scale(1);
2324 + opacity: 1;
2325 + }
2326 + .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
2327 + color: var(--e-a-color-primary-bold);
2328 + }
2329 +
2330 + .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
2331 + height: 2.5em;
2332 + transform: scale(1);
2333 + opacity: 1;
2334 + }
2335 + .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
2336 + color: var(--e-a-color-primary-bold);
2337 + }
2338 +
2339 + .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
2340 + height: 2.5em;
2341 + transform: scale(1);
2342 + opacity: 1;
2343 + }
2344 + .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
2345 + color: var(--e-a-color-primary-bold);
2346 + }
2347 +
2348 + .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
2349 + height: 2.5em;
2350 + transform: scale(1);
2351 + opacity: 1;
2352 + }
2353 + .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
2354 + color: var(--e-a-color-primary-bold);
2355 + }
2356 +
2357 + .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
2358 + height: 2.5em;
2359 + transform: scale(1);
2360 + opacity: 1;
2361 + }
2362 + .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
2363 + color: var(--e-a-color-primary-bold);
2364 + }
2365 +
2366 + .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
2367 + height: 2.5em;
2368 + transform: scale(1);
2369 + opacity: 1;
2370 + }
2371 + .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
2372 + color: var(--e-a-color-primary-bold);
2373 + }
2374 +
2375 + .e-units-wrapper {
2376 + position: relative;
2377 + margin-inline-start: auto;
2378 + }
2379 + .e-units-wrapper .e-units-switcher {
2380 + cursor: pointer;
2381 + font-size: 10px;
2382 + padding: 0.5em;
2383 + margin: -0.5em 0;
2384 + transition: all ease-in-out 0.15s;
2385 + }
2386 + .e-units-wrapper .e-units-switcher:hover {
2387 + color: var(--e-a-color-primary-bold);
2388 + background-color: var(--e-a-bg-hover);
2389 + border-radius: var(--e-a-border-radius);
2390 + }
2391 + .e-units-wrapper .e-units-switcher:not([data-selected=custom]) i.eicon-edit {
2392 + display: none;
2393 + }
2394 + .e-units-wrapper .e-units-switcher[data-selected=custom] span {
2395 + display: none;
2396 + }
2397 + .e-units-wrapper .e-units-switcher i.eicon-angle-right {
2398 + transform: rotate(90deg);
2399 + }
2400 +
2401 + .e-units-choices input {
2402 + display: none;
2403 + }
2404 + .e-units-choices input:checked + label {
2405 + color: var(--e-a-color-primary-bold);
2406 + }
2407 + .e-units-choices label {
2408 + cursor: pointer;
2409 + display: block;
2410 + }
2411 + .e-units-choices {
2412 + display: none;
2413 + overflow: hidden;
2414 + max-height: 0;
2415 + position: absolute;
2416 + inset-block-start: -0.8em;
2417 + inset-inline-start: -0.5em;
2418 + width: 2.5em;
2419 + text-align: center;
2420 + background-color: var(--e-a-bg-default);
2421 + border-radius: var(--e-a-border-radius);
2422 + box-shadow: var(--e-a-dropdown-shadow);
2423 + animation-timing-function: linear;
2424 + animation-delay: 0s;
2425 + animation-fill-mode: forwards;
2426 + z-index: 11000;
2427 + }
2428 + .e-units-choices .elementor-units-choices-label {
2429 + display: flex;
2430 + align-items: center;
2431 + height: 3em;
2432 + justify-content: center;
2433 + font-size: 10px;
2434 + transition: 0.15s;
2435 + }
2436 + .e-units-choices .elementor-units-choices-label:hover {
2437 + color: var(--e-a-color-primary-bold);
2438 + }
2439 + .e-units-choices.e-units-choices-open {
2440 + display: block;
2441 + animation-duration: 1s;
2442 + animation-name: e-units-choices-open;
2443 + }
2444 +
2445 + .e-units-custom input {
2446 + font-family: monospace;
2447 + font-size: 0.85em;
2448 + }
2449 +
2450 + @keyframes e-units-choices-open {
2451 + from {
2452 + max-height: 0;
2453 + }
2454 + to {
2455 + max-height: 100vh;
2456 + }
2457 + }
2458 + .elementor-control-type-dimensions .elementor-control-dimensions {
2459 + display: flex;
2460 + }
2461 + .elementor-control-type-dimensions li {
2462 + flex: 1;
2463 + transition: flex-grow 0.3s ease-in-out;
2464 + }
2465 + .elementor-control-type-dimensions li input,
2466 + .elementor-control-type-dimensions li .elementor-link-dimensions {
2467 + display: block;
2468 + text-align: center;
2469 + width: 100%;
2470 + height: 27px;
2471 + }
2472 + .elementor-control-type-dimensions li input {
2473 + border-inline-start: none;
2474 + border-radius: 0;
2475 + padding: var(--e-a-border-radius);
2476 + }
2477 + .elementor-control-type-dimensions li input:focus {
2478 + border-inline-start: var(--e-a-border-bold);
2479 + margin-inline-start: -1px;
2480 + width: calc(100% + 1px);
2481 + }
2482 + .elementor-control-type-dimensions li input:focus + .elementor-control-dimension-label {
2483 + color: var(--e-a-color-txt);
2484 + }
2485 + .elementor-control-type-dimensions li .elementor-link-dimensions {
2486 + border: var(--e-a-border-bold);
2487 + border-inline-start: none;
2488 + background-color: var(--e-a-bg-default);
2489 + padding: 0;
2490 + outline: none;
2491 + border-start-start-radius: 0;
2492 + border-start-end-radius: var(--e-a-border-radius);
2493 + border-end-start-radius: 0;
2494 + border-end-end-radius: var(--e-a-border-radius);
2495 + cursor: pointer;
2496 + }
2497 + .elementor-control-type-dimensions li:first-child input {
2498 + border-inline-start: 1px solid var(--e-a-border-color-bold);
2499 + border-start-start-radius: var(--e-a-border-radius);
2500 + border-start-end-radius: 0;
2501 + border-end-start-radius: var(--e-a-border-radius);
2502 + border-end-end-radius: 0;
2503 + }
2504 + .elementor-control-type-dimensions li:first-child input:focus {
2505 + border-color: var(--e-a-border-color-focus);
2506 + margin-inline-start: 0;
2507 + width: 100%;
2508 + }
2509 + .elementor-control-type-dimensions li:last-child {
2510 + max-width: 27px;
2511 + }
2512 + .elementor-control-type-dimensions.e-units-custom li.elementor-control-dimension:focus-within {
2513 + flex: 2.5;
2514 + }
2515 + .elementor-control-type-dimensions .elementor-control-dimension-label {
2516 + color: var(--e-a-color-txt-muted);
2517 + display: block;
2518 + text-align: center;
2519 + font-size: 9px;
2520 + padding-block-start: 5px;
2521 + }
2522 + .elementor-control-type-dimensions .elementor-link-dimensions.unlinked {
2523 + background-color: var(--e-a-bg-default);
2524 + }
2525 + .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked {
2526 + display: none;
2527 + }
2528 + .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) {
2529 + background-color: var(--e-a-bg-active-bold);
2530 + color: var(--e-a-color-txt-accent);
2531 + border-color: var(--e-a-border-color-bold);
2532 + }
2533 + .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked {
2534 + display: none;
2535 + }
2536 +
2537 + .elementor-control-responsive-switchers {
2538 + --selected-option: 0;
2539 + --pointer-position: var(--selected-option);
2540 + position: relative;
2541 + width: 2.5em;
2542 + height: 2.5em;
2543 + margin: calc(-2.5em + 12px) 0;
2544 + margin-inline-end: 5px;
2545 + }
2546 + .elementor-control-responsive-switchers__holder {
2547 + position: absolute;
2548 + width: 100%;
2549 + inset-block-start: 0;
2550 + background-color: var(--e-a-bg-default);
2551 + border-radius: var(--e-a-border-radius);
2552 + transition: 0.15s;
2553 + border: 1px solid transparent;
2554 + }
2555 + .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
2556 + z-index: 11000;
2557 + }
2558 + .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
2559 + height: 2.5em;
2560 + transform: scale(1);
2561 + opacity: 1;
2562 + }
2563 + .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
2564 + color: var(--e-a-color-primary-bold);
2565 + }
2566 + .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
2567 + box-shadow: var(--e-a-dropdown-shadow);
2568 + }
2569 +
2570 + .elementor-responsive-switcher {
2571 + all: unset;
2572 + display: flex;
2573 + align-items: center;
2574 + justify-content: center;
2575 + position: relative;
2576 + z-index: 2;
2577 + cursor: pointer;
2578 + height: 0;
2579 + width: 100%;
2580 + transform: scale(0);
2581 + opacity: 0;
2582 + transition: 0.15s;
2583 + font-size: 12px;
2584 + color: inherit;
2585 + }
2586 + .elementor-responsive-switcher:hover {
2587 + color: var(--e-a-color-primary-bold);
2588 + }
2589 +
2590 + .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
2591 + height: 2.5em;
2592 + transform: scale(1);
2593 + opacity: 1;
2594 + }
2595 + .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
2596 + color: var(--e-a-color-primary-bold);
2597 + }
2598 +
2599 + .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
2600 + height: 2.5em;
2601 + transform: scale(1);
2602 + opacity: 1;
2603 + }
2604 + .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
2605 + color: var(--e-a-color-primary-bold);
2606 + }
2607 +
2608 + .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
2609 + height: 2.5em;
2610 + transform: scale(1);
2611 + opacity: 1;
2612 + }
2613 + .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
2614 + color: var(--e-a-color-primary-bold);
2615 + }
2616 +
2617 + .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
2618 + height: 2.5em;
2619 + transform: scale(1);
2620 + opacity: 1;
2621 + }
2622 + .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
2623 + color: var(--e-a-color-primary-bold);
2624 + }
2625 +
2626 + .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
2627 + height: 2.5em;
2628 + transform: scale(1);
2629 + opacity: 1;
2630 + }
2631 + .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
2632 + color: var(--e-a-color-primary-bold);
2633 + }
2634 +
2635 + .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
2636 + height: 2.5em;
2637 + transform: scale(1);
2638 + opacity: 1;
2639 + }
2640 + .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
2641 + color: var(--e-a-color-primary-bold);
2642 + }
2643 +
2644 + .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
2645 + height: 2.5em;
2646 + transform: scale(1);
2647 + opacity: 1;
2648 + }
2649 + .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
2650 + color: var(--e-a-color-primary-bold);
2651 + }
2652 +
2653 + .e-units-wrapper {
2654 + position: relative;
2655 + margin-inline-start: auto;
2656 + }
2657 + .e-units-wrapper .e-units-switcher {
2658 + cursor: pointer;
2659 + font-size: 10px;
2660 + padding: 0.5em;
2661 + margin: -0.5em 0;
2662 + transition: all ease-in-out 0.15s;
2663 + }
2664 + .e-units-wrapper .e-units-switcher:hover {
2665 + color: var(--e-a-color-primary-bold);
2666 + background-color: var(--e-a-bg-hover);
2667 + border-radius: var(--e-a-border-radius);
2668 + }
2669 + .e-units-wrapper .e-units-switcher:not([data-selected=custom]) i.eicon-edit {
2670 + display: none;
2671 + }
2672 + .e-units-wrapper .e-units-switcher[data-selected=custom] span {
2673 + display: none;
2674 + }
2675 + .e-units-wrapper .e-units-switcher i.eicon-angle-right {
2676 + transform: rotate(90deg);
2677 + }
2678 +
2679 + .e-units-choices input {
2680 + display: none;
2681 + }
2682 + .e-units-choices input:checked + label {
2683 + color: var(--e-a-color-primary-bold);
2684 + }
2685 + .e-units-choices label {
2686 + cursor: pointer;
2687 + display: block;
2688 + }
2689 + .e-units-choices {
2690 + display: none;
2691 + overflow: hidden;
2692 + max-height: 0;
2693 + position: absolute;
2694 + inset-block-start: -0.8em;
2695 + inset-inline-start: -0.5em;
2696 + width: 2.5em;
2697 + text-align: center;
2698 + background-color: var(--e-a-bg-default);
2699 + border-radius: var(--e-a-border-radius);
2700 + box-shadow: var(--e-a-dropdown-shadow);
2701 + animation-timing-function: linear;
2702 + animation-delay: 0s;
2703 + animation-fill-mode: forwards;
2704 + z-index: 11000;
2705 + }
2706 + .e-units-choices .elementor-units-choices-label {
2707 + display: flex;
2708 + align-items: center;
2709 + height: 3em;
2710 + justify-content: center;
2711 + font-size: 10px;
2712 + transition: 0.15s;
2713 + }
2714 + .e-units-choices .elementor-units-choices-label:hover {
2715 + color: var(--e-a-color-primary-bold);
2716 + }
2717 + .e-units-choices.e-units-choices-open {
2718 + display: block;
2719 + animation-duration: 1s;
2720 + animation-name: e-units-choices-open;
2721 + }
2722 +
2723 + .e-units-custom input {
2724 + font-family: monospace;
2725 + font-size: 0.85em;
2726 + }
2727 +
2728 + @keyframes e-units-choices-open {
2729 + from {
2730 + max-height: 0;
2731 + }
2732 + to {
2733 + max-height: 100vh;
2734 + }
2735 + }
2736 + .elementor-control-type-gaps .elementor-control-gaps {
2737 + display: flex;
2738 + }
2739 + .elementor-control-type-gaps li {
2740 + flex: 1;
2741 + transition: flex-grow 0.3s ease-in-out;
2742 + }
2743 + .elementor-control-type-gaps li input,
2744 + .elementor-control-type-gaps li .elementor-link-gaps {
2745 + display: block;
2746 + text-align: center;
2747 + width: 100%;
2748 + height: 27px;
2749 + }
2750 + .elementor-control-type-gaps li input {
2751 + border-inline-start: none;
2752 + border-radius: 0;
2753 + padding: var(--e-a-border-radius);
2754 + }
2755 + .elementor-control-type-gaps li input:focus {
2756 + border-inline-start: var(--e-a-border-bold);
2757 + margin-inline-start: -1px;
2758 + width: calc(100% + 1px);
2759 + }
2760 + .elementor-control-type-gaps li input:focus + .elementor-control-gap-label {
2761 + color: var(--e-a-color-txt);
2762 + }
2763 + .elementor-control-type-gaps li .elementor-link-gaps {
2764 + border: var(--e-a-border-bold);
2765 + border-inline-start: none;
2766 + background-color: var(--e-a-bg-default);
2767 + padding: 0;
2768 + outline: none;
2769 + border-start-start-radius: 0;
2770 + border-start-end-radius: var(--e-a-border-radius);
2771 + border-end-start-radius: 0;
2772 + border-end-end-radius: var(--e-a-border-radius);
2773 + cursor: pointer;
2774 + }
2775 + .elementor-control-type-gaps li:first-child input {
2776 + border-inline-start: 1px solid var(--e-a-border-color-bold);
2777 + border-start-start-radius: var(--e-a-border-radius);
2778 + border-start-end-radius: 0;
2779 + border-end-start-radius: var(--e-a-border-radius);
2780 + border-end-end-radius: 0;
2781 + }
2782 + .elementor-control-type-gaps li:first-child input:focus {
2783 + border-color: var(--e-a-border-color-focus);
2784 + margin-inline-start: 0;
2785 + width: 100%;
2786 + }
2787 + .elementor-control-type-gaps li:last-child {
2788 + max-width: 27px;
2789 + }
2790 + .elementor-control-type-gaps.e-units-custom li.elementor-control-gap:focus-within {
2791 + flex: 2.5;
2792 + }
2793 + .elementor-control-type-gaps .elementor-control-gap-label {
2794 + color: var(--e-a-color-txt-muted);
2795 + display: block;
2796 + text-align: center;
2797 + font-size: 9px;
2798 + padding-block-start: 5px;
2799 + }
2800 + .elementor-control-type-gaps .elementor-link-gaps.unlinked {
2801 + background-color: var(--e-a-bg-default);
2802 + }
2803 + .elementor-control-type-gaps .elementor-link-gaps.unlinked .elementor-linked {
2804 + display: none;
2805 + }
2806 + .elementor-control-type-gaps .elementor-link-gaps:not(.unlinked) {
2807 + background-color: var(--e-a-bg-active-bold);
2808 + color: var(--e-a-color-txt-accent);
2809 + border-color: var(--e-a-border-color-bold);
2810 + }
2811 + .elementor-control-type-gaps .elementor-link-gaps:not(.unlinked) .elementor-unlinked {
2812 + display: none;
2813 + }
2814 +
2815 + .elementor-control-type-icons .elementor-control-media__preview > * {
2816 + position: absolute;
2817 + inset-block-start: 50%;
2818 + inset-inline-start: 50%;
2819 + transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
2820 + }
2821 + .elementor-control-type-icons .elementor-control-media__preview i {
2822 + font-size: 70px;
2823 + }
2824 + .elementor-control-type-icons .elementor-control-media__preview svg {
2825 + height: 75%;
2826 + }
2827 + .elementor-control-type-icons .elementor-control-icons--inline__svg i.eicon-upload {
2828 + font-size: 15px;
2829 + }
2830 +
2831 + .elementor-control-type-gallery .elementor-control-media__content {
2832 + border: var(--e-a-border-bold);
2833 + border-radius: 3px;
2834 + }
2835 + .elementor-control-type-gallery .elementor-control-gallery-status {
2836 + font-size: 12px;
2837 + height: 27px;
2838 + padding-inline-start: 10px;
2839 + border-block-end: var(--e-a-border-bold);
2840 + display: flex;
2841 + }
2842 + .elementor-control-type-gallery .elementor-control-gallery-status > * {
2843 + display: flex;
2844 + align-items: center;
2845 + }
2846 + .elementor-control-type-gallery .elementor-control-gallery-status-title {
2847 + flex-grow: 1;
2848 + }
2849 + .elementor-control-type-gallery .elementor-control-gallery-content {
2850 + position: relative;
2851 + overflow: hidden;
2852 + }
2853 + .elementor-control-type-gallery .elementor-control-gallery-thumbnails {
2854 + display: grid;
2855 + grid-template-columns: repeat(auto-fill, minmax(48px, 1fr));
2856 + grid-gap: 10px;
2857 + cursor: pointer;
2858 + padding: 10px;
2859 + }
2860 + .elementor-control-type-gallery .elementor-control-gallery-thumbnails:hover + .elementor-control-gallery-edit, .elementor-control-type-gallery .elementor-control-gallery-thumbnails:focus + .elementor-control-gallery-edit {
2861 + opacity: 1;
2862 + }
2863 + .elementor-control-type-gallery .elementor-control-gallery-thumbnail {
2864 + width: 48px;
2865 + height: 48px;
2866 + -o-object-fit: cover;
2867 + object-fit: cover;
2868 + border: var(--e-a-border);
2869 + }
2870 + .elementor-control-type-gallery .elementor-control-gallery-thumbnail + .unoptimized__image {
2871 + outline: 2px solid var(--e-a-btn-bg-danger-active);
2872 + opacity: 0.6;
2873 + }
2874 + .elementor-control-type-gallery .elementor-control-gallery-edit {
2875 + position: absolute;
2876 + inset: 0;
2877 + background-color: rgba(0, 0, 0, 0.2);
2878 + padding: 10px;
2879 + font-size: 11px;
2880 + transition: all 0.3s ease-in-out;
2881 + pointer-events: none;
2882 + cursor: pointer;
2883 + opacity: 0;
2884 + }
2885 + .elementor-control-type-gallery .elementor-control-gallery-edit span {
2886 + position: absolute;
2887 + inset-block-start: 10px;
2888 + inset-inline-end: 10px;
2889 + width: 21px;
2890 + height: 21px;
2891 + color: var(--e-a-color-white);
2892 + background-color: rgba(0, 0, 0, 0.5);
2893 + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
2894 + transition: var(--e-a-transition-hover);
2895 + }
2896 + .elementor-control-type-gallery .elementor-control-gallery-edit span i {
2897 + font-size: 11px;
2898 + padding: 5px;
2899 + }
2900 + .elementor-control-type-gallery .elementor-control-gallery-edit span:hover {
2901 + background-color: rgba(0, 0, 0, 0.6);
2902 + }
2903 + .elementor-control-type-gallery .elementor-control-gallery-add {
2904 + width: 48px;
2905 + height: 48px;
2906 + font-size: 14px;
2907 + }
2908 + .elementor-control-type-gallery .elementor-control-gallery-add i {
2909 + margin: 0;
2910 + }
2911 + .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear,
2912 + .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails,
2913 + .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-edit {
2914 + display: none;
2915 + }
2916 + .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-content {
2917 + padding: 10px;
2918 + }
2919 + .elementor-control-type-gallery.elementor-gallery-has-images .elementor-control-gallery-add {
2920 + display: none;
2921 + }
2922 + .elementor-control-type-gallery.elementor-control-dynamic .elementor-control-gallery-clear {
2923 + border-inline-start: var(--e-a-border);
2924 + }
2925 + .elementor-control-type-gallery .elementor-control-gallery-clear {
2926 + color: currentColor;
2927 + background-color: transparent;
2928 + border: none;
2929 + cursor: pointer;
2930 + justify-content: center;
2931 + }
2932 + .elementor-control-type-gallery .elementor-control-gallery-clear:hover, .elementor-control-type-gallery .elementor-control-gallery-clear:focus {
2933 + color: var(--e-a-color-danger);
2934 + }
2935 + .elementor-control-type-gallery .elementor-control-dynamic-switcher {
2936 + border-width: 0;
2937 + border-inline-start-width: 1px;
2938 + border-block-end-width: 1px;
2939 + border-radius: 0;
2940 + }
2941 +
2942 + .e-global__popover {
2943 + width: 288px;
2944 + z-index: 1;
2945 + font-size: 12px;
2946 + padding-inline-start: 10px;
2947 + }
2948 + .e-global__popover-toggle {
2949 + border: var(--e-a-border-bold);
2950 + border-inline-end: 0;
2951 + border-start-start-radius: 3px;
2952 + border-start-end-radius: 0;
2953 + border-end-start-radius: 3px;
2954 + border-end-end-radius: 0;
2955 + display: flex;
2956 + align-items: center;
2957 + justify-content: center;
2958 + cursor: pointer;
2959 + transition: var(--e-a-transition-hover);
2960 + }
2961 + .e-global__popover-toggle:hover {
2962 + background-color: var(--e-a-bg-hover);
2963 + }
2964 + .e-global__popover-toggle--active {
2965 + color: var(--e-a-color-primary-bold);
2966 + background-color: var(--e-a-bg-active-bold);
2967 + }
2968 + .e-global__popover-container {
2969 + box-shadow: var(--e-a-popover-shadow);
2970 + border-radius: var(--e-a-border-radius);
2971 + background-color: var(--e-a-bg-default);
2972 + }
2973 + .e-global__popover-title {
2974 + padding: 15px 20px;
2975 + font-weight: 500;
2976 + border-block-end: var(--e-a-border);
2977 + display: flex;
2978 + }
2979 + .e-global__popover-title > i {
2980 + margin-inline-end: 5px;
2981 + }
2982 + .e-global__popover-title-text {
2983 + flex-grow: 1;
2984 + }
2985 + .e-global__popover-info {
2986 + margin-inline-end: 10px;
2987 + display: inline-block;
2988 + }
2989 + .e-global__popover-info-tooltip {
2990 + width: 270px;
2991 + z-index: 1;
2992 + background-color: rgba(0, 0, 0, 0.9);
2993 + color: var(--e-a-color-white);
2994 + padding: 20px;
2995 + border-radius: 3px;
2996 + }
2997 + .e-global__popover-info-tooltip:after {
2998 + content: "";
2999 + position: absolute;
3000 + inset-block-end: -17px;
3001 + inset-inline-start: 16px;
3002 + border: 10px solid transparent;
3003 + border-block-start-color: rgba(0, 0, 0, 0.9);
3004 + }
3005 + .e-global__popover-info i {
3006 + font-size: 13px;
3007 + }
3008 + .e-global__preview-items-container {
3009 + max-height: 400px;
3010 + overflow-y: auto;
3011 + padding: 5px 0;
3012 + }
3013 + .e-global__preview-items-container::-webkit-scrollbar {
3014 + width: 7px;
3015 + }
3016 + .e-global__preview-items-container::-webkit-scrollbar-thumb {
3017 + background-color: #BABFC5;
3018 + border-radius: 10px;
3019 + }
3020 + .e-global__manage-button {
3021 + font-weight: 500;
3022 + cursor: pointer;
3023 + }
3024 + .e-global__typography {
3025 + padding-block: 10px;
3026 + padding-inline: 35px 20px;
3027 + white-space: nowrap;
3028 + text-overflow: ellipsis;
3029 + overflow: hidden;
3030 + }
3031 + .e-global__typography.e-global__preview-item--selected:before {
3032 + font-family: "eicons";
3033 + font-size: 13px;
3034 + content: "\e90e";
3035 + position: absolute;
3036 + transform: translateY(-50%);
3037 + inset-block-start: 50%;
3038 + inset-inline-start: 13px;
3039 + }
3040 + .e-global__color {
3041 + padding: 10px 20px;
3042 + display: flex;
3043 + align-items: center;
3044 + }
3045 + .e-global__color-preview-container {
3046 + height: 20px;
3047 + width: 20px;
3048 + border-radius: 3px;
3049 + border: 1px solid rgba(0, 0, 0, 0.1);
3050 + margin-inline-end: 10px;
3051 + flex-shrink: 0;
3052 + position: relative;
3053 + }
3054 + .e-global__color-preview-color, .e-global__color-preview-transparent-bg {
3055 + border-radius: 3px;
3056 + position: absolute;
3057 + inset: 0;
3058 + }
3059 + .e-global__color-preview-transparent-bg {
3060 + 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));
3061 + background-size: 12px 12px;
3062 + background-position: 0 0, calc(12px / 2) calc(12px / 2);
3063 + }
3064 + .e-global__color-title {
3065 + flex-grow: 1;
3066 + white-space: nowrap;
3067 + text-overflow: ellipsis;
3068 + overflow: hidden;
3069 + padding-inline-end: 10px;
3070 + }
3071 + .e-global__color-hex {
3072 + font-size: 10px;
3073 + color: var(--e-a-color-txt-muted);
3074 + }
3075 + .e-global__color .pcr-button {
3076 + background-color: var(--e-a-bg-default);
3077 + }
3078 + .e-global__color.e-global__preview-item--selected .e-global__color-preview-container {
3079 + display: flex;
3080 + justify-content: center;
3081 + align-items: center;
3082 + color: var(--e-a-color-white);
3083 + }
3084 + .e-global__color.e-global__preview-item--selected .e-global__color-preview-container:before {
3085 + font-family: "eicons";
3086 + font-size: 13px;
3087 + content: "\e90e";
3088 + text-shadow: 0 0 1px #000;
3089 + z-index: 1;
3090 + }
3091 + .e-global__preview-item {
3092 + cursor: pointer;
3093 + position: relative;
3094 + }
3095 + .e-global__preview-item:hover {
3096 + background-color: var(--e-a-bg-hover);
3097 + }
3098 + .e-global__confirm-delete i, .e-global__confirm-message-text i {
3099 + color: var(--e-a-color-warning);
3100 + }
3101 + .e-global__confirm-input-wrapper {
3102 + display: flex;
3103 + align-items: center;
3104 + border: var(--e-a-border);
3105 + border-radius: var(--e-a-border-radius);
3106 + margin: 15px 0;
3107 + padding: 2px;
3108 + }
3109 + .e-global__confirm-input-wrapper input {
3110 + font-family: var(--e-a-font-family);
3111 + font-size: 12px;
3112 + padding: 2px;
3113 + border: 0;
3114 + }
3115 +
3116 + .e-control-global .elementor-control-input-wrapper {
3117 + display: flex;
3118 + justify-content: flex-end;
3119 + max-width: 135px;
3120 + width: 100%;
3121 + }
3122 + .e-control-global.elementor-control .elementor-control-input-wrapper {
3123 + display: flex;
3124 + flex-direction: row;
3125 + align-items: stretch;
3126 + }
3127 + .e-control-global .elementor-control-spinner {
3128 + margin-inline-end: 4px;
3129 + }
3130 +
3131 + .elementor-control-type-hidden {
3132 + display: none !important;
3133 + }
3134 +
3135 + .elementor-control-type-icon .select2-selection__rendered .eicon {
3136 + margin-inline-end: 3px;
3137 + }
3138 +
3139 + .elementor-control-type-image_dimensions .elementor-control-field-description {
3140 + margin: 0 0 15px;
3141 + line-height: 1.4;
3142 + }
3143 + .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
3144 + display: flex;
3145 + align-items: flex-start;
3146 + }
3147 + .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
3148 + width: 65px;
3149 + }
3150 + .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus + .elementor-image-dimensions-field-description {
3151 + color: var(--e-a-color-txt);
3152 + }
3153 + .elementor-control-type-image_dimensions .elementor-image-dimensions-separator {
3154 + width: 20px;
3155 + text-align: center;
3156 + padding-block-start: 4px;
3157 + }
3158 + .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description {
3159 + display: block;
3160 + margin-block-start: 5px;
3161 + color: var(--e-a-color-txt-disabled);
3162 + font-size: 10px;
3163 + text-align: center;
3164 + }
3165 + .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
3166 + margin-inline-start: auto;
3167 + }
3168 +
3169 + .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 {
3170 + display: none;
3171 + }
3172 + .elementor-control-media.e-media-empty-placeholder .e-control-image-size {
3173 + display: none;
3174 + }
3175 + .elementor-control-media:not(.e-media-empty) .elementor-control-media__content__upload-button {
3176 + display: none;
3177 + }
3178 + .elementor-control-media .eicon-plus-circle {
3179 + position: absolute;
3180 + inset-block-start: 50%;
3181 + inset-inline-start: 50%;
3182 + transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
3183 + color: var(--e-a-color-white);
3184 + font-size: 20px;
3185 + }
3186 + .elementor-control-media__content__upload-button {
3187 + background-color: var(--e-a-bg-active-bold);
3188 + }
3189 + .elementor-control-media__preview {
3190 + height: 100%;
3191 + background-size: cover;
3192 + background-position: center;
3193 + }
3194 + .elementor-control-media-area {
3195 + 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));
3196 + background-size: 16px 16px;
3197 + background-position: 0 0, calc(16px / 2) calc(16px / 2);
3198 + background-color: var(--e-a-bg-default);
3199 + border: var(--e-a-border-bold);
3200 + aspect-ratio: 21/9;
3201 + }
3202 + .elementor-control-media-area:not(:hover) .elementor-control-media__remove {
3203 + display: none;
3204 + }
3205 + .elementor-control-media-area .eicon-video-camera {
3206 + position: absolute;
3207 + inset-block-start: 50%;
3208 + inset-inline-start: 50%;
3209 + transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
3210 + color: rgba(255, 255, 255, 0.7);
3211 + font-size: 21px;
3212 + }
3213 + .elementor-control-media .elementor-control-media__content {
3214 + aspect-ratio: 21/9;
3215 + position: relative;
3216 + cursor: pointer;
3217 + overflow: hidden;
3218 + }
3219 + .elementor-control-media .elementor-control-media__content:hover:after {
3220 + content: "";
3221 + position: absolute;
3222 + inset: 0;
3223 + background-color: rgba(0, 0, 0, 0.2);
3224 + pointer-events: none;
3225 + }
3226 + .elementor-control-media .elementor-control-media__content:not(:hover) .elementor-control-media__tools {
3227 + inset-block-end: -30px;
3228 + }
3229 + .elementor-control-media__content {
3230 + transition: all 0.2s ease-in-out;
3231 + }
3232 + .elementor-control-media__tools {
3233 + position: absolute;
3234 + inset-block-end: 0;
3235 + inset-inline: 0;
3236 + height: 27px;
3237 + transition: all 0.2s ease-in-out;
3238 + }
3239 + .elementor-control-media__tools > *:not(:first-child) {
3240 + margin-inline-start: 1px;
3241 + }
3242 + .elementor-control-media__tool {
3243 + display: flex;
3244 + align-items: center;
3245 + justify-content: center;
3246 + flex-grow: 1;
3247 + color: var(--e-a-color-white);
3248 + background-color: rgba(0, 0, 0, 0.9);
3249 + font-size: 11px;
3250 + transition: var(--e-a-transition-hover);
3251 + }
3252 + .elementor-control-media__tool:hover {
3253 + background-color: rgba(0, 0, 0, 0.8);
3254 + }
3255 + .elementor-control-media__remove {
3256 + display: flex;
3257 + align-items: center;
3258 + justify-content: center;
3259 + transition: all 0.3s ease-in-out;
3260 + }
3261 + .elementor-control-media__content__remove {
3262 + position: absolute;
3263 + z-index: 1;
3264 + inset-block-start: 10px;
3265 + inset-inline-end: 10px;
3266 + width: 20px;
3267 + height: 20px;
3268 + font-size: 11px;
3269 + color: var(--e-a-color-white);
3270 + background-color: rgba(0, 0, 0, 0.5);
3271 + border-radius: var(--e-border-radius);
3272 + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
3273 + transition: var(--e-a-transition-hover);
3274 + }
3275 + .elementor-control-media__content__remove:hover {
3276 + background-color: rgba(0, 0, 0, 0.6);
3277 + }
3278 + .elementor-control-media.e-media-empty .elementor-control-file-area {
3279 + display: none;
3280 + }
3281 + .elementor-control-media__warnings:empty {
3282 + display: none;
3283 + }
3284 + .elementor-control-media__warnings:not(:empty) {
3285 + margin-block-start: 10px;
3286 + }
3287 + .elementor-control-media__file {
3288 + display: flex;
3289 + justify-content: space-between;
3290 + align-items: center;
3291 + width: 100%;
3292 + margin-block-start: 10px;
3293 + border: var(--e-a-border);
3294 + }
3295 + .elementor-control-media__file__content {
3296 + padding-inline-start: 5px;
3297 + font-size: 12px;
3298 + }
3299 + .elementor-control-media__file__content__label {
3300 + color: #9DA5AE;
3301 + }
3302 + .elementor-control-media__file__content__info {
3303 + display: flex;
3304 + align-items: center;
3305 + font-weight: 500;
3306 + }
3307 + .elementor-control-media__file__content__info__icon {
3308 + margin-inline-end: 5px;
3309 + }
3310 + .elementor-control-media__file__controls {
3311 + display: flex;
3312 + border-inline-start: var(--e-a-border);
3313 + }
3314 + .elementor-control-media__file__controls__upload-button, .elementor-control-media__file__controls__remove {
3315 + width: 27px;
3316 + height: 27px;
3317 + cursor: pointer;
3318 + align-items: center;
3319 + }
3320 + .elementor-control-media__file__controls__upload-button {
3321 + display: flex;
3322 + justify-content: center;
3323 + }
3324 + .elementor-control-media__file__controls__remove {
3325 + border-inline-end: var(--e-a-border);
3326 + }
3327 + .elementor-control-media:not(.e-media-empty) .elementor-control-media__file__content__label {
3328 + display: none;
3329 + }
3330 + .elementor-control-media.e-media-empty .elementor-control-media__file__content__info {
3331 + display: none;
3332 + }
3333 + .elementor-control-media.e-media-empty .elementor-control-media__file__controls__remove {
3334 + display: none;
3335 + }
3336 + .elementor-control-media .elementor-control-dynamic-switcher {
3337 + border: none;
3338 + border-radius: 0;
3339 + background-color: rgba(0, 0, 0, 0.9);
3340 + color: var(--e-a-color-white);
3341 + }
3342 + .elementor-control-media .elementor-control-dynamic-switcher:hover {
3343 + background-color: rgba(0, 0, 0, 0.8);
3344 + color: var(--e-a-color-white);
3345 + }
3346 + .elementor-control-media .e-control-image-size {
3347 + display: flex;
3348 + flex-direction: column;
3349 + width: 100%;
3350 + padding-block-start: 20px;
3351 + }
3352 + .elementor-control-media .e-control-image-size .elementor-control-input-wrapper {
3353 + margin-inline-start: auto;
3354 + }
3355 +
3356 + .elementor-control-type-media.elementor-control-dynamic-value .elementor-control-input-wrapper {
3357 + border: none;
3358 + }
3359 +
3360 + .elementor-control:not(.elementor-control-type-icons) .elementor-control-media__preview {
3361 + background-color: var(--e-a-bg-active-bold);
3362 + }
3363 +
3364 + .elementor-control-notice {
3365 + display: flex;
3366 + justify-content: flex-start;
3367 + align-items: flex-start;
3368 + gap: 8px;
3369 + padding: 16px;
3370 + border-radius: 3px;
3371 + border: 1px solid var(--notice-control-color, var(--e-a-color-txt));
3372 + color: var(--e-a-color-txt);
3373 + font-size: 12px;
3374 + font-weight: 400;
3375 + line-height: 1.5;
3376 + text-align: start;
3377 + margin-block-start: 10px;
3378 + }
3379 + .elementor-control-notice-type-info {
3380 + --notice-control-color: var(--e-a-color-info);
3381 + }
3382 + .elementor-control-notice-type-success {
3383 + --notice-control-color: var(--e-a-color-success);
3384 + }
3385 + .elementor-control-notice-type-warning {
3386 + --notice-control-color: var(--e-a-color-warning);
3387 + }
3388 + .elementor-control-notice-type-danger {
3389 + --notice-control-color: var(--e-a-color-danger);
3390 + }
3391 + .elementor-control-notice-icon {
3392 + flex-basis: 18px;
3393 + color: var(--notice-control-color);
3394 + }
3395 + .elementor-control-notice-main {
3396 + display: flex;
3397 + flex-direction: column;
3398 + justify-content: flex-start;
3399 + align-items: flex-start;
3400 + gap: 6px;
3401 + flex: 1;
3402 + }
3403 + .elementor-control-notice-main-heading {
3404 + font-weight: 700;
3405 + font-style: italic;
3406 + }
3407 + .elementor-control-notice-main-content {
3408 + font-style: italic;
3409 + line-height: 1.5;
3410 + }
3411 + .elementor-control-notice-main-actions {
3412 + display: flex;
3413 + gap: 10px;
3414 + padding-block-start: 8px;
3415 + }
3416 + .elementor-control-notice-main a {
3417 + color: inherit;
3418 + font-weight: 700;
3419 + cursor: pointer;
3420 + }
3421 + .elementor-control-notice-main a:hover, .elementor-control-notice-main a:focus {
3422 + color: inherit;
3423 + }
3424 + .elementor-control-notice-dismiss {
3425 + -webkit-appearance: none;
3426 + -moz-appearance: none;
3427 + appearance: none;
3428 + background-color: transparent;
3429 + border: 0;
3430 + padding: 0;
3431 + margin: 0;
3432 + cursor: pointer;
3433 + }
3434 +
3435 + .elementor-control-type-popover_toggle input {
3436 + display: none;
3437 + }
3438 + .elementor-control-type-popover_toggle label {
3439 + cursor: pointer;
3440 + }
3441 + .elementor-control-type-popover_toggle .elementor-control-input-wrapper {
3442 + display: flex;
3443 + flex-direction: row-reverse;
3444 + align-items: center;
3445 + }
3446 + .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label {
3447 + color: var(--e-a-color-txt-active);
3448 + background-color: var(--e-a-bg-active-bold);
3449 + }
3450 + .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:not(:checked) ~ .elementor-control-popover-toggle-reset-label {
3451 + display: none;
3452 + }
3453 + .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label {
3454 + height: 27px;
3455 + display: inline-flex;
3456 + align-items: center;
3457 + justify-content: center;
3458 + border-radius: var(--e-a-border-radius);
3459 + border: var(--e-a-border-bold);
3460 + transition: var(--e-a-transition-hover);
3461 + }
3462 + .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label:hover {
3463 + background-color: var(--e-a-bg-hover);
3464 + }
3465 + .elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label {
3466 + color: var(--e-a-color-txt-muted);
3467 + margin-inline-end: 5px;
3468 + }
3469 + .elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label:hover {
3470 + color: var(--e-a-color-txt);
3471 + }
3472 +
3473 + .elementor-controls-popover.e-controls-popover--typography {
3474 + padding-block-start: 0;
3475 + }
3476 +
3477 + .e-control-global .elementor-control-popover-toggle-toggle-label {
3478 + border-start-start-radius: 0;
3479 + border-start-end-radius: var(--e-a-border-radius);
3480 + border-end-start-radius: 0;
3481 + border-end-end-radius: var(--e-a-border-radius);
3482 + flex-shrink: 0;
3483 + }
3484 +
3485 + .elementor-control-type-repeater .elementor-control:not(.elementor-control-type-tab) {
3486 + padding-inline-start: 10px;
3487 + padding-inline-end: 10px;
3488 + padding-block-end: 10px;
3489 + }
3490 + .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove {
3491 + display: none;
3492 + }
3493 + .elementor-control-type-repeater.elementor-repeater-has-maximum-rows .elementor-repeater-tool-duplicate,
3494 + .elementor-control-type-repeater.elementor-repeater-has-maximum-rows .elementor-repeater-add {
3495 + display: none;
3496 + }
3497 + .elementor-control-type-repeater .elementor-repeater-fields {
3498 + margin: 10px 0;
3499 + }
3500 + .elementor-control-type-repeater .elementor-repeater-row-controls {
3501 + border: var(--e-a-border-bold);
3502 + border-block-start-width: 0;
3503 + padding-block-start: 15px;
3504 + }
3505 + .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable) {
3506 + display: none;
3507 + }
3508 + .elementor-control-type-repeater .elementor-repeater-row-tools {
3509 + display: flex;
3510 + align-items: center;
3511 + width: 100%;
3512 + border: 1px solid var(--e-a-border-color-bold);
3513 + transition: var(--e-a-transition-hover);
3514 + }
3515 + .elementor-control-type-repeater .elementor-repeater-row-tools > button {
3516 + display: flex;
3517 + align-items: center;
3518 + justify-content: center;
3519 + height: 40px;
3520 + border: none;
3521 + background-color: transparent;
3522 + color: currentColor;
3523 + cursor: pointer;
3524 + }
3525 + .elementor-control-type-repeater .elementor-repeater-row-tools > button:hover, .elementor-control-type-repeater .elementor-repeater-row-tools > button:focus {
3526 + background-color: var(--e-a-bg-hover);
3527 + }
3528 + .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title {
3529 + flex: 1;
3530 + justify-content: flex-start;
3531 + padding: 0 10px;
3532 + font-size: var(--control-title-size);
3533 + white-space: nowrap;
3534 + text-overflow: ellipsis;
3535 + overflow: hidden;
3536 + }
3537 + .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title .eicon,
3538 + .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title i,
3539 + .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title svg {
3540 + margin-inline-end: 5px;
3541 + }
3542 + .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title img[src$=svg] {
3543 + width: 1em;
3544 + }
3545 + .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool {
3546 + width: 40px;
3547 + border-inline-start: 1px solid var(--e-a-border-color-bold);
3548 + }
3549 + .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable {
3550 + width: 10px;
3551 + border-inline-end: 1px solid var(--e-a-border-color-bold);
3552 + cursor: move;
3553 + }
3554 + .elementor-control-type-repeater .elementor-button-wrapper {
3555 + text-align: center;
3556 + padding-block-start: 5px;
3557 + }
3558 +
3559 + #elementor-controls,
3560 + #elementor-panel-page-settings-controls,
3561 + #elementor-panel-editorPreferences-settings-controls {
3562 + padding-block-start: 15px;
3563 + }
3564 +
3565 + .elementor-control-type-section {
3566 + padding: 0;
3567 + }
3568 + .elementor-control-type-section.e-open {
3569 + padding-block-end: 10px;
3570 + }
3571 + .elementor-control-type-section + .elementor-control:not(.elementor-control-type-section):before {
3572 + display: none;
3573 + }
3574 + .elementor-control-type-section:not(:first-child):not(.elementor-control-type-section + .elementor-control-type-section) {
3575 + margin-block-start: 25px;
3576 + }
3577 +
3578 + .elementor-control-type-select .elementor-control-input-wrapper {
3579 + position: relative;
3580 + }
3581 + .elementor-control-type-select .elementor-control-input-wrapper select {
3582 + -webkit-appearance: none;
3583 + -moz-appearance: none;
3584 + appearance: none;
3585 + font-size: var(--control-title-size);
3586 + font-family: inherit;
3587 + font-weight: inherit;
3588 + font-style: inherit;
3589 + text-transform: inherit;
3590 + letter-spacing: inherit;
3591 + line-height: inherit;
3592 + flex-basis: 100%;
3593 + padding-inline-start: 5px;
3594 + padding-inline-end: 20px;
3595 + cursor: pointer;
3596 + }
3597 + .elementor-control-type-select .elementor-control-input-wrapper select.e-select-placeholder {
3598 + color: var(--e-a-color-txt-disabled);
3599 + }
3600 + .elementor-control-type-select .elementor-control-input-wrapper option.e-option-placeholder {
3601 + display: none;
3602 + }
3603 + .elementor-control-type-select .elementor-control-input-wrapper:after {
3604 + font-family: eicons;
3605 + content: "\e8ad";
3606 + font-size: 12px;
3607 + position: absolute;
3608 + inset-block-start: 50%;
3609 + inset-inline-end: 5px;
3610 + transform: translateY(-50%);
3611 + pointer-events: none;
3612 + }
3613 + .elementor-control-type-select .elementor-control-field.elementor-control-field-select-small .elementor-control-input-wrapper {
3614 + max-width: 80px;
3615 + }
3616 +
3617 + .elementor-shadow-box .elementor-shadow-slider {
3618 + margin-block-start: 10px;
3619 + }
3620 + .elementor-shadow-box .elementor-color-picker-wrapper .elementor-control-title {
3621 + flex-grow: 1;
3622 + }
3623 +
3624 + .elementor-control-type-slider.elementor-control-dynamic input {
3625 + border-start-start-radius: var(--e-a-border-radius);
3626 + border-start-end-radius: 0;
3627 + border-end-start-radius: var(--e-a-border-radius);
3628 + border-end-end-radius: 0;
3629 + }
3630 + .elementor-control-type-slider .elementor-control-unit-2 {
3631 + width: 21%;
3632 + }
3633 + .elementor-control-type-slider.elementor-control-type-slider--multiple .elementor-control-input-wrapper {
3634 + display: block;
3635 + }
3636 + .elementor-control-type-slider--multiple {
3637 + padding-block-end: 40px;
3638 + }
3639 + .elementor-control-type-slider--multiple .elementor-slider {
3640 + margin-block-start: 12px;
3641 + width: 98%;
3642 + }
3643 + .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle {
3644 + border-radius: 0;
3645 + width: 10px;
3646 + transform: translateY(calc(50% - 14px)) translateX(calc(4px * var(--direction-multiplier)));
3647 + }
3648 + .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle:after {
3649 + content: "";
3650 + position: absolute;
3651 + inset-block-start: 2px;
3652 + height: 12px;
3653 + width: 11px;
3654 + transform: rotate(45deg);
3655 + background-color: var(--e-a-color-white);
3656 + border-radius: 3px;
3657 + }
3658 + .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after {
3659 + left: 5px;
3660 + box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1);
3661 + }
3662 + .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after {
3663 + right: 5px;
3664 + box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);
3665 + }
3666 + .elementor-control-type-slider .elementor-control-dynamic-switcher {
3667 + border-inline-start-width: 0;
3668 + border-start-start-radius: 0;
3669 + border-start-end-radius: var(--e-a-border-radius);
3670 + border-end-start-radius: 0;
3671 + border-end-end-radius: var(--e-a-border-radius);
3672 + }
3673 + .elementor-control-type-slider .elementor-control-input-wrapper {
3674 + display: flex;
3675 + align-items: center;
3676 + }
3677 + .elementor-control-type-slider .elementor-dynamic-cover {
3678 + margin-block-start: 10px;
3679 + }
3680 + .elementor-control-type-slider.e-units-custom .elementor-slider {
3681 + display: none;
3682 + }
3683 + .elementor-control-type-slider.e-units-custom .elementor-slider-input {
3684 + width: 100%;
3685 + margin: 0;
3686 + transition: none;
3687 + }
3688 +
3689 + .elementor-slider {
3690 + flex-grow: 1;
3691 + height: 4px;
3692 + background-color: var(--e-a-border-color-bold);
3693 + border-radius: 5px;
3694 + position: relative;
3695 + cursor: pointer;
3696 + }
3697 + .elementor-slider-input {
3698 + width: 21%;
3699 + min-width: 54px;
3700 + margin-inline-start: 12px;
3701 + transition: width 0.3s ease-in-out;
3702 + }
3703 + .elementor-slider__extra {
3704 + position: relative;
3705 + }
3706 + .elementor-slider__labels {
3707 + display: flex;
3708 + justify-content: space-between;
3709 + }
3710 + .elementor-slider__label {
3711 + font-size: 9px;
3712 + color: var(--e-a-color-txt-disabled);
3713 + }
3714 + .elementor-slider__scales {
3715 + position: absolute;
3716 + display: flex;
3717 + justify-content: space-evenly;
3718 + width: 100%;
3719 + margin-block-start: 4px;
3720 + }
3721 + .elementor-slider__scale {
3722 + width: 1px;
3723 + height: 21px;
3724 + background-color: var(--e-a-border-color-focus);
3725 + }
3726 + .elementor-slider .noUi-handle {
3727 + height: 16px;
3728 + width: 16px;
3729 + background-color: var(--e-a-color-white);
3730 + position: absolute;
3731 + inset-inline-end: 0;
3732 + transform: translateY(calc(50% - 14px)) translateX(calc(8px * var(--direction-multiplier)));
3733 + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
3734 + border-radius: 50%;
3735 + }
3736 + .elementor-slider .noUi-connects {
3737 + position: absolute;
3738 + width: 100%;
3739 + height: 4px;
3740 + }
3741 + .elementor-slider .noUi-connect {
3742 + position: absolute;
3743 + z-index: 0;
3744 + inset: 0;
3745 + will-change: transform;
3746 + transform-origin: 0 0;
3747 + background-color: var(--e-a-border-color-focus);
3748 + }
3749 + .elementor-slider .noUi-tooltip {
3750 + position: absolute;
3751 + inset-block-start: calc(100% + 5px);
3752 + left: calc(50% - 4px);
3753 + transform: translateX(-50%);
3754 + font-size: 10px;
3755 + }
3756 +
3757 + .elementor-control-type-structure .elementor-control-field {
3758 + display: initial;
3759 + }
3760 + .elementor-control-type-structure .elementor-control-structure-preset {
3761 + padding: 3px;
3762 + border-radius: var(--e-border-radius);
3763 + display: inline-block;
3764 + cursor: pointer;
3765 + height: 50px;
3766 + }
3767 + .elementor-control-type-structure .elementor-control-structure-preset svg {
3768 + height: 100%;
3769 + }
3770 + .elementor-control-type-structure .elementor-control-structure-preset path {
3771 + fill: var(--e-a-border-color-bold);
3772 + }
3773 + .elementor-control-type-structure .elementor-control-structure-reset {
3774 + padding: 15px 20px 0;
3775 + font-size: 11px;
3776 + cursor: pointer;
3777 + color: var(--e-a-color-txt-muted);
3778 + border-block-start: var(--e-a-border);
3779 + margin: 0 -20px;
3780 + }
3781 + .elementor-control-type-structure .elementor-control-structure-reset:hover {
3782 + color: var(--e-a-color-txt);
3783 + }
3784 + .elementor-control-type-structure .elementor-control-structure-title {
3785 + margin: 10px -20px 0;
3786 + }
3787 + .elementor-control-type-structure .elementor-control-structure-title:before {
3788 + height: 10px;
3789 + box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1);
3790 + }
3791 + .elementor-control-type-structure .elementor-control-structure-presets {
3792 + display: flex;
3793 + flex-wrap: wrap;
3794 + justify-content: space-between;
3795 + }
3796 + .elementor-control-type-structure .elementor-control-structure-presets input {
3797 + display: none;
3798 + }
3799 + .elementor-control-type-structure .elementor-control-structure-presets input:checked + .elementor-control-structure-preset path {
3800 + fill: var(--e-a-border-color-focus);
3801 + }
3802 + .elementor-control-type-structure .elementor-control-structure-preset-wrapper {
3803 + margin-block-end: 15px;
3804 + }
3805 + .elementor-control-type-structure .elementor-control-structure-preset-title {
3806 + text-align: center;
3807 + padding-block-start: 5px;
3808 + font-style: italic;
3809 + font-size: 11px;
3810 + color: #9DA5AE;
3811 + }
3812 +
3813 + .elementor-control-type-switcher .elementor-control-input-wrapper {
3814 + text-align: end;
3815 + }
3816 + .elementor-control-type-switcher .elementor-switch {
3817 + position: relative;
3818 + display: inline-block;
3819 + vertical-align: top;
3820 + height: 20px;
3821 + background-color: var(--e-a-bg-default);
3822 + border-radius: 18px;
3823 + cursor: pointer;
3824 + }
3825 + .elementor-control-type-switcher .elementor-switch-input {
3826 + display: none;
3827 + }
3828 + .elementor-control-type-switcher .elementor-switch-label {
3829 + position: relative;
3830 + display: block;
3831 + height: inherit;
3832 + font-size: 10px;
3833 + background: var(--e-a-bg-active-bold);
3834 + border-radius: inherit;
3835 + transition: 0.15s ease-out;
3836 + transition-property: opacity, background;
3837 + }
3838 + .elementor-control-type-switcher .elementor-switch-label:before, .elementor-control-type-switcher .elementor-switch-label:after {
3839 + position: absolute;
3840 + inset-block-start: 0;
3841 + width: 50%;
3842 + text-align: center;
3843 + line-height: 20px;
3844 + transition: inherit;
3845 + }
3846 + .elementor-control-type-switcher .elementor-switch-label:before {
3847 + content: attr(data-off);
3848 + inset-inline-end: 5px;
3849 + color: var(--e-a-color-txt-muted);
3850 + }
3851 + .elementor-control-type-switcher .elementor-switch-label:after {
3852 + content: attr(data-on);
3853 + inset-inline-start: 5px;
3854 + color: var(--e-a-btn-color);
3855 + opacity: 0;
3856 + }
3857 + .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label {
3858 + background: var(--e-a-btn-bg-primary);
3859 + }
3860 + .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:before {
3861 + opacity: 0;
3862 + }
3863 + .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:after {
3864 + opacity: 1;
3865 + }
3866 + .elementor-control-type-switcher .elementor-switch-handle {
3867 + position: absolute;
3868 + inset-block-start: 1px;
3869 + inset-inline-start: 1px;
3870 + width: 18px;
3871 + height: 18px;
3872 + background: white;
3873 + border-radius: 10px;
3874 + transition: inset-inline-start 0.15s ease-out;
3875 + }
3876 + .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-handle {
3877 + inset-inline-start: initial;
3878 + inset-inline-end: 1px;
3879 + }
3880 +
3881 + .elementor-control-type-tabs {
3882 + display: none;
3883 + font-size: var(--control-title-size);
3884 + }
3885 + .elementor-control-type-tabs:has(> :not(.elementor-control-type-tab.elementor-hidden-control)) {
3886 + display: flex;
3887 + }
3888 +
3889 + .elementor-control-type-tab {
3890 + text-align: center;
3891 + width: 100%;
3892 + padding: 0;
3893 + line-height: 25px;
3894 + border-block-start: var(--e-a-border-bold);
3895 + border-block-end: var(--e-a-border-bold);
3896 + border-inline-end: var(--e-a-border-bold);
3897 + transition: var(--e-a-transition-hover);
3898 + cursor: pointer;
3899 + }
3900 + .elementor-control-type-tab:first-child {
3901 + border-inline-start: var(--e-a-border-bold);
3902 + border-start-start-radius: var(--e-a-border-radius);
3903 + border-end-start-radius: var(--e-a-border-radius);
3904 + }
3905 + .elementor-control-type-tab:last-child {
3906 + border-start-end-radius: var(--e-a-border-radius);
3907 + border-end-end-radius: var(--e-a-border-radius);
3908 + }
3909 + .elementor-control-type-tab:hover {
3910 + background-color: var(--e-a-bg-hover);
3911 + }
3912 + .elementor-control-type-tab.e-tab-active {
3913 + background-color: var(--e-a-bg-active-bold);
3914 + color: var(--e-a-color-txt-accent);
3915 + }
3916 +
3917 + .e-tab-close {
3918 + display: none !important;
3919 + }
3920 +
3921 + .elementor-control-type-textarea .elementor-control-dynamic-switcher,
3922 + .elementor-control-type-code .elementor-control-dynamic-switcher {
3923 + border-inline-start-width: 1px;
3924 + border-start-start-radius: 0;
3925 + border-start-end-radius: 0;
3926 + border-end-end-radius: 0;
3927 + border-end-start-radius: var(--e-a-border-radius);
3928 + }
3929 + .elementor-control-type-textarea:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher,
3930 + .elementor-control-type-code:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher {
3931 + position: absolute;
3932 + inset-block-start: 0;
3933 + inset-inline-end: 0;
3934 + z-index: 1;
3935 + }
3936 + .elementor-control-type-textarea .elementor-control-input-wrapper,
3937 + .elementor-control-type-code .elementor-control-input-wrapper {
3938 + position: relative;
3939 + }
3940 + .elementor-control-type-textarea textarea,
3941 + .elementor-control-type-code textarea {
3942 + display: block;
3943 + font-family: inherit;
3944 + }
3945 + .elementor-control-type-textarea textarea:focus + .elementor-control-dynamic-switcher,
3946 + .elementor-control-type-code textarea:focus + .elementor-control-dynamic-switcher {
3947 + display: none;
3948 + }
3949 + .elementor-control-type-textarea pre:focus-within + .elementor-control-dynamic-switcher,
3950 + .elementor-control-type-code pre:focus-within + .elementor-control-dynamic-switcher {
3951 + display: none;
3952 + }
3953 +
3954 + .elementor-control-type-url .elementor-control-field {
3955 + position: relative;
3956 + }
3957 + .elementor-control-type-url .elementor-control-input-wrapper {
3958 + display: flex;
3959 + }
3960 + .elementor-control-type-url.elementor-control-dynamic .elementor-control-url-more-options input {
3961 + border-radius: var(--e-a-border-radius);
3962 + }
3963 + .elementor-control-type-url.elementor-control-dynamic-value .e-input-style {
3964 + border-start-end-radius: 0;
3965 + border-end-end-radius: 0;
3966 + }
3967 + .elementor-control-type-url.elementor-control-dynamic-value .elementor-control-url-more {
3968 + border-start-end-radius: var(--e-a-border-radius);
3969 + border-end-end-radius: var(--e-a-border-radius);
3970 + }
3971 + .elementor-control-type-url .elementor-control-url-more {
3972 + display: flex;
3973 + align-items: center;
3974 + justify-content: center;
3975 + flex-shrink: 0;
3976 + border: var(--e-a-border-bold);
3977 + color: currentColor;
3978 + background-color: transparent;
3979 + border-inline-start-width: 0;
3980 + cursor: pointer;
3981 + }
3982 + .elementor-control-type-url .elementor-control-url-more i {
3983 + font-size: 12px;
3984 + }
3985 + .elementor-control-type-url .elementor-control-url-more-options {
3986 + display: none;
3987 + padding-block-start: 10px;
3988 + }
3989 + .elementor-control-type-url .elementor-control-url-more-options .elementor-control-field-description {
3990 + margin-block-start: 10px;
3991 + }
3992 + .elementor-control-type-url .elementor-control-url-more:hover {
3993 + color: var(--e-a-color-txt-hover);
3994 + }
3995 + .elementor-control-type-url .elementor-control-url-more:focus {
3996 + color: var(--e-a-color-txt-active);
3997 + border-color: var(--e-a-border-color-focus);
3998 + }
3999 + .elementor-control-type-url .elementor-control-url-option {
4000 + display: flex;
4001 + align-items: center;
4002 + }
4003 + .elementor-control-type-url .elementor-control-url-option:not(:last-child) {
4004 + padding-block-end: 10px;
4005 + }
4006 + .elementor-control-type-url .elementor-control-url-option input,
4007 + .elementor-control-type-url .elementor-control-url-option label {
4008 + cursor: pointer;
4009 + }
4010 + .elementor-control-type-url .elementor-control-url-autocomplete-spinner {
4011 + display: none;
4012 + position: absolute;
4013 + inset-block-start: 5px;
4014 + inset-inline-end: 0;
4015 + width: 10px;
4016 + height: 10px;
4017 + font-size: 10px;
4018 + color: var(--e-a-color-txt-disabled);
4019 + }
4020 + .elementor-control-type-url .elementor-control-url__custom-attributes label {
4021 + font-size: var(--control-title-size);
4022 + }
4023 + .elementor-control-type-url .elementor-control-url__custom-attributes input {
4024 + width: 100%;
4025 + margin-block-start: 10px;
4026 + }
4027 + .elementor-control-type-url .elementor-input:focus ~ div {
4028 + border-color: var(--e-a-border-color-focus);
4029 + }
4030 +
4031 + .elementor-autocomplete-menu {
4032 + position: absolute;
4033 + background: var(--e-a-bg-default);
4034 + border: var(--e-a-border);
4035 + margin: 0;
4036 + list-style: none;
4037 + padding: 4px 0;
4038 + height: auto;
4039 + width: 100%;
4040 + min-width: 260px;
4041 + max-width: 300px;
4042 + max-height: 200px;
4043 + overflow-y: auto;
4044 + border-radius: 3px;
4045 + transition: var(--e-a-transition-hover);
4046 + cursor: default;
4047 + z-index: 1;
4048 + }
4049 + .elementor-autocomplete-menu .ui-menu-item {
4050 + display: flex;
4051 + justify-content: space-between;
4052 + align-self: baseline;
4053 + padding: 5px 8px;
4054 + font-size: 12px;
4055 + width: 100%;
4056 + line-height: 1.2;
4057 + cursor: pointer;
4058 + }
4059 + .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 {
4060 + background: var(--e-a-bg-hover);
4061 + }
4062 + .elementor-autocomplete-menu .elementor-autocomplete-item-info {
4063 + font-size: 10px;
4064 + padding-block-start: 2px;
4065 + }
4066 +
4067 + .elementor-control-type-visual_choice {
4068 + width: 100%;
4069 + }
4070 +
4071 + .elementor-visual-choice-choices {
4072 + display: grid;
4073 + gap: 8px;
4074 + grid-template-columns: repeat(var(--elementor-visual-choice-columns), 1fr);
4075 + text-align: center;
4076 + border-radius: var(--e-a-border-radius);
4077 + overflow: hidden;
4078 + }
4079 +
4080 + .elementor-visual-choice-element {
4081 + display: flex;
4082 + flex-direction: column;
4083 + align-items: center;
4084 + justify-content: center;
4085 + gap: 8px;
4086 + width: auto;
4087 + }
4088 + .elementor-visual-choice-element-image label {
4089 + border: var(--e-a-border-bold);
4090 + border-radius: var(--e-a-border-radius);
4091 + font-size: 12px;
4092 + transition: var(--e-a-transition-hover);
4093 + cursor: pointer;
4094 + overflow: hidden;
4095 + width: 100%;
4096 + padding: 8px;
4097 + }
4098 + .elementor-visual-choice-element-image input.e-visual-choice-placeholder + label, .elementor-visual-choice-element-image input:checked + label, .elementor-visual-choice-element-image input:hover + label {
4099 + background-color: var(--e-a-bg-active-bold);
4100 + opacity: 1;
4101 + }
4102 + .elementor-visual-choice-element-image input:checked + label {
4103 + border-color: var(--e-a-color-primary-bold);
4104 + }
4105 + .elementor-visual-choice-element-image input:not(:checked) + label {
4106 + background-color: var(--e-a-color-white);
4107 + opacity: 0.5;
4108 + }
4109 + .elementor-visual-choice-element-image img {
4110 + width: 100%;
4111 + height: auto;
4112 + }
4113 + .elementor-visual-choice-element-button {
4114 + grid-column: span var(--elementor-visual-choice-columns);
4115 + }
4116 + .elementor-visual-choice-element-button label {
4117 + width: -moz-fit-content;
4118 + width: fit-content;
4119 + }
4120 + .elementor-visual-choice-element-button input:checked + .elementor-button, .elementor-visual-choice-element-button input:hover + .elementor-button {
4121 + background-color: var(--e-a-bg-active-bold);
4122 + }
4123 + .elementor-visual-choice-element-button input:checked + .elementor-button {
4124 + border-color: var(--e-a-color-primary-bold);
4125 + }
4126 +
4127 + .elementor-label-inline .elementor-visual-choice-choices {
4128 + justify-content: flex-end;
4129 + }
4130 +
4131 + .tipsy-inner {
4132 + white-space: pre-line;
4133 + }
4134 +
4135 + .elementor-control-type-wp_widget .widget-inside {
4136 + line-height: 2;
4137 + background-color: inherit;
4138 + display: block;
4139 + }
4140 + .elementor-control-type-wp_widget .quicktags-toolbar input {
4141 + width: auto;
4142 + }
4143 +
4144 + .elementor-control-type-wysiwyg * {
4145 + box-sizing: content-box;
4146 + }
4147 + .elementor-control-type-wysiwyg .wp-editor-container {
4148 + border: var(--e-a-border);
4149 + }
4150 + .elementor-control-type-wysiwyg .wp-editor-tabs {
4151 + border: var(--e-a-border-bold);
4152 + border-block-end: none;
4153 + border-start-start-radius: var(--e-a-border-radius);
4154 + border-start-end-radius: var(--e-a-border-radius);
4155 + border-end-end-radius: 0;
4156 + border-end-start-radius: 0;
4157 + }
4158 + .elementor-control-type-wysiwyg .wp-editor-tabs button:hover {
4159 + background-color: var(--e-a-bg-hover);
4160 + }
4161 + .elementor-control-type-wysiwyg #insert-media-button {
4162 + height: initial;
4163 + line-height: 24px;
4164 + font-size: 10px;
4165 + color: var(--e-a-color-txt);
4166 + border-color: var(--e-a-border-color-bold);
4167 + background-color: var(--e-a-bg-default);
4168 + min-height: initial;
4169 + }
4170 + .elementor-control-type-wysiwyg .ed_button {
4171 + height: 22px;
4172 + width: initial;
4173 + }
4174 + .elementor-control-type-wysiwyg .wp-media-buttons-icon {
4175 + height: 14px;
4176 + margin: 0;
4177 + }
4178 + .elementor-control-type-wysiwyg .wp-media-buttons-icon:before {
4179 + font-size: 14px;
4180 + }
4181 + .elementor-control-type-wysiwyg .wp-switch-editor {
4182 + position: static;
4183 + border: none;
4184 + margin: 0;
4185 + color: var(--e-a-color-txt);
4186 + font-size: 10px;
4187 + padding: 3px 9px 4px;
4188 + }
4189 + .elementor-control-type-wysiwyg .switch-html {
4190 + border: solid var(--e-a-border-color-bold);
4191 + border-width: 0 1px;
4192 + }
4193 + .elementor-control-type-wysiwyg .html-active .switch-tmce {
4194 + background-color: transparent;
4195 + }
4196 + .elementor-control-type-wysiwyg .html-active .switch-html {
4197 + background-color: var(--e-a-bg-active);
4198 + }
4199 + .elementor-control-type-wysiwyg .tmce-active .switch-tmce {
4200 + background-color: var(--e-a-bg-active);
4201 + }
4202 + .elementor-control-type-wysiwyg .tmce-active .switch-html {
4203 + background-color: transparent;
4204 + }
4205 + .elementor-control-type-wysiwyg .mce-toolbar-grp,
4206 + .elementor-control-type-wysiwyg .quicktags-toolbar {
4207 + background-color: var(--e-a-bg-default);
4208 + }
4209 + .elementor-control-type-wysiwyg .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
4210 + background-color: var(--e-a-bg-default);
4211 + }
4212 + .elementor-control-type-wysiwyg .mce-toolbar .mce-btn-group .mce-btn.mce-listbox button {
4213 + color: var(--e-a-color-txt);
4214 + }
4215 + .elementor-control-type-wysiwyg .mce-toolbar-grp > div {
4216 + padding: 0 3px;
4217 + }
4218 + .elementor-control-type-wysiwyg .elementor-wp-editor {
4219 + box-sizing: border-box;
4220 + }
4221 + .elementor-control-type-wysiwyg .mce-ico {
4222 + color: var(--e-a-color-txt);
4223 + font-size: 16px;
4224 + }
4225 + .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 {
4226 + color: var(--e-a-color-txt-active);
4227 + background: var(--e-a-bg-hover);
4228 + border-color: var(--e-a-border-color);
4229 + box-shadow: none;
4230 + }
4231 + .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 {
4232 + color: var(--e-a-color-txt-active);
4233 + }
4234 + .elementor-control-type-wysiwyg .mce-path {
4235 + padding: 5px 10px;
4236 + }
4237 + .elementor-control-type-wysiwyg .mce-path-item {
4238 + font-size: 12px;
4239 + color: var(--e-a-color-txt);
4240 + }
4241 + .elementor-control-type-wysiwyg .mce-top-part:before {
4242 + box-shadow: none;
4243 + }
4244 + .elementor-control-type-wysiwyg .elementor-control-dynamic-switcher {
4245 + border: none;
4246 + }
4247 +
4248 + @media screen and (prefers-color-scheme: dark) {
4249 + #wp-link-wrap {
4250 + color-scheme: light;
4251 + --e-a-color-txt: #515962;
4252 + --e-a-bg-default: #ffffff;
4253 + --e-a-border-color-bold: #D5D8DC;
4254 + --e-a-color-primary-bold: #D004D4;
4255 + }
4256 + #wp-link {
4257 + color: var(--e-a-color-txt);
4258 + }
4259 + #wp-link input {
4260 + background-color: var(--e-a-bg-default);
4261 + border-color: var(--e-a-border-color-bold);
4262 + }
4263 + #wp-link input[type=checkbox] {
4264 + border-color: var(--e-a-border-color-bold);
4265 + }
4266 + #wp-link input[type=checkbox]:checked {
4267 + background: var(--e-a-color-primary-bold);
4268 + }
4269 + #wp-link input.button-primary {
4270 + background: #2271b1;
4271 + border-color: #2271b1;
4272 + color: #fff;
4273 + }
4274 + }
4275 + #elementor-mode-switcher {
4276 + --e-a-mode-switcher-width: 15px;
4277 + --e-a-mode-switcher-height: 50px;
4278 + --e-a-mode-switcher-icon-size: 15px;
4279 + position: absolute;
4280 + inset-block-start: 50%;
4281 + inset-inline-start: 100%;
4282 + transform: translateY(-50%);
4283 + background-color: var(--e-a-bg-default);
4284 + box-shadow: calc(3px * var(--direction-multiplier, 1)) 1px 3px rgba(0, 0, 0, 0.05);
4285 + transition: 0.3s opacity;
4286 + }
4287 + #elementor-mode-switcher:hover {
4288 + background-color: var(--e-a-bg-hover);
4289 + }
4290 + #elementor-mode-switcher:focus-within {
4291 + background-color: var(--e-a-bg-active);
4292 + }
4293 + .e-panel-block-interactions #elementor-mode-switcher {
4294 + opacity: 0;
4295 + pointer-events: none;
4296 + }
4297 + #elementor-mode-switcher-preview i {
4298 + display: flex;
4299 + flex-direction: column;
4300 + justify-content: center;
4301 + width: var(--e-a-mode-switcher-width);
4302 + height: var(--e-a-mode-switcher-height);
4303 + font-size: var(--e-a-mode-switcher-icon-size);
4304 + cursor: pointer;
4305 + }
4306 + #elementor-mode-switcher-preview-input {
4307 + display: none;
4308 + }
4309 +
4310 + .elementor-revision-item__wrapper {
4311 + display: flex;
4312 + align-items: center;
4313 + text-align: start;
4314 + width: 100%;
4315 + border: var(--e-a-border);
4316 + border-radius: var(--e-a-border-radius);
4317 + padding: 10px 15px;
4318 + margin-block-end: 10px;
4319 + font-size: 11px;
4320 + transition: var(--e-a-transition-hover);
4321 + background-color: transparent;
4322 + }
4323 + .elementor-revision-item__wrapper:hover, .elementor-revision-item__wrapper:focus {
4324 + background-color: var(--e-a-bg-hover);
4325 + }
4326 + .elementor-revision-item-loading .elementor-revision-item__tools-current {
4327 + display: none;
4328 + }
4329 + .elementor-revision-item:not(.elementor-revision-item-loading) .elementor-revision-item__tools-spinner {
4330 + display: none;
4331 + }
4332 + .elementor-revision-item__gravatar {
4333 + border-radius: 50%;
4334 + overflow: hidden;
4335 + }
4336 + .elementor-revision-item__gravatar img {
4337 + display: block;
4338 + }
4339 + .elementor-revision-item__details {
4340 + padding-inline-start: 15px;
4341 + flex-grow: 1;
4342 + cursor: pointer;
4343 + }
4344 + .elementor-revision-meta {
4345 + padding-block-start: 5px;
4346 + font-size: 10px;
4347 + font-weight: bold;
4348 + }
4349 + .elementor-revision-current-preview .elementor-revision-item__wrapper {
4350 + border-color: var(--e-a-border-color-accent);
4351 + background-color: var(--e-a-bg-active);
4352 + }
4353 +
4354 + #elementor-panel-revisions-loading {
4355 + position: absolute;
4356 + inset-block-start: 50%;
4357 + inset-inline-start: 50%;
4358 + transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
4359 + }
4360 + #elementor-panel-revisions-loading .eicon-loading {
4361 + font-size: 50px;
4362 + }
4363 +
4364 + .elementor-panel-revisions-buttons {
4365 + display: flex;
4366 + justify-content: space-between;
4367 + padding: 15px 20px;
4368 + border-block-end: var(--e-a-border);
4369 + }
4370 +
4371 + .elementor-history-item {
4372 + display: flex;
4373 + align-items: center;
4374 + text-align: start;
4375 + border: var(--e-a-border);
4376 + border-radius: var(--e-a-border-radius);
4377 + padding: 10px 15px;
4378 + margin-block-end: 10px;
4379 + width: 100%;
4380 + font-size: 11px;
4381 + line-height: 1.4;
4382 + background-color: transparent;
4383 + cursor: pointer;
4384 + transition: var(--e-a-transition-hover);
4385 + }
4386 + .elementor-history-item:hover:not(.elementor-history-item-current), .elementor-history-item:focus:not(.elementor-history-item-current) {
4387 + background-color: var(--e-a-bg-hover);
4388 + color: var(--e-a-txt-color-hover);
4389 + }
4390 + .elementor-history-item:hover:not(.elementor-history-item-current) .elementor-history-item__icon .eicon:before, .elementor-history-item:focus:not(.elementor-history-item-current) .elementor-history-item__icon .eicon:before {
4391 + content: "\e924";
4392 + }
4393 + .elementor-history-item-current {
4394 + border-color: var(--e-a-border-color-accent);
4395 + background-color: var(--e-a-bg-active);
4396 + color: var(--e-a-txt-color-active);
4397 + }
4398 + .elementor-history-item-current .elementor-history-item__icon .eicon:before, .elementor-history-item-current:hover .elementor-history-item__icon .eicon:before, .elementor-history-item-current:focus .elementor-history-item__icon .eicon:before {
4399 + content: "\e90e";
4400 + }
4401 + .elementor-history-item__details {
4402 + width: 95%;
4403 + }
4404 + .elementor-history-item__title {
4405 + font-weight: bold;
4406 + }
4407 + .elementor-history-item__subtitle, .elementor-history-item__action {
4408 + font-weight: lighter;
4409 + }
4410 + .elementor-history-item__action {
4411 + font-style: italic;
4412 + text-decoration: underline;
4413 + }
4414 + .elementor-history-revisions-message {
4415 + font-size: 11px;
4416 + text-align: center;
4417 + padding-block-start: 5px;
4418 + }
4419 +
4420 + #elementor-panel-history {
4421 + padding: 20px;
4422 + padding-block-end: 15px;
4423 + }
4424 + #elementor-panel-history.elementor-empty .elementor-history-revisions-message {
4425 + padding-block-start: 20px;
4426 + }
4427 + #elementor-panel-history:not(.elementor-empty) {
4428 + margin-block-start: 10px;
4429 + }
4430 +
4431 + #elementor-panel-history-no-items,
4432 + #elementor-panel-revisions-no-revisions {
4433 + text-align: center;
4434 + }
4435 + #elementor-panel-history-no-items .elementor-nerd-box-icon,
4436 + #elementor-panel-revisions-no-revisions .elementor-nerd-box-icon {
4437 + margin-block-start: 20px;
4438 + }
4439 +
4440 + .e-control-display-conditions-promotion__wrapper {
4441 + display: flex;
4442 + justify-content: space-between;
4443 + }
4444 + .e-control-display-conditions-promotion__wrapper:hover .eicon-lock.e-control-display-conditions-promotion {
4445 + color: var(--e-a-color-accent);
4446 + }
4447 + .e-control-display-conditions-promotion__description {
4448 + display: flex;
4449 + align-self: center;
4450 + }
4451 + .e-control-display-conditions-promotion__text {
4452 + display: inline-block;
4453 + }
4454 + .e-control-display-conditions-promotion__lock-wrapper {
4455 + width: 2.5rem;
4456 + display: flex;
4457 + justify-content: center;
4458 + align-items: center;
4459 + }
4460 + .e-control-display-conditions-promotion.eicon-flow {
4461 + align-self: flex-end;
4462 + cursor: pointer;
4463 + border: var(--e-a-border-bold);
4464 + border-radius: var(--e-a-border-radius);
4465 + padding: 5px;
4466 + }
4467 + .e-control-display-conditions-promotion.eicon-flow.filled {
4468 + background-color: var(--e-a-bg-active);
4469 + color: #E73CF6;
4470 + }
4471 +
4472 + .e-control-motion-effects-promotion__wrapper:hover .eicon-lock, .e-control-promotion__wrapper:hover .eicon-lock {
4473 + color: var(--e-a-color-accent);
4474 + }
4475 + .e-control-motion-effects-promotion__wrapper .elementor-control-title, .e-control-promotion__wrapper .elementor-control-title {
4476 + margin-inline-end: 0;
4477 + }
4478 + .e-control-motion-effects-promotion__wrapper .select-promotion, .e-control-promotion__wrapper .select-promotion {
4479 + display: flex;
4480 + flex-direction: column;
4481 + justify-content: center;
4482 + padding-inline-start: 5px;
4483 + padding-inline-end: 20px;
4484 + cursor: pointer;
4485 + height: 27px;
4486 + width: 100%;
4487 + color: var(--e-a-color-txt);
4488 + border-radius: var(--e-a-border-radius);
4489 + background-color: var(--e-a-bg-default);
4490 + box-shadow: none;
4491 + border: var(--e-a-border-bold);
4492 + font-size: var(--control-title-size);
4493 + }
4494 + .e-control-motion-effects-promotion__lock-wrapper, .e-control-promotion__lock-wrapper {
4495 + width: 2.5rem;
4496 + display: flex;
4497 + justify-content: center;
4498 + align-items: center;
4499 + }
4500 +
4501 + .e-link-promotion {
4502 + font-family: "Roboto", sans-serif;
4503 + font-weight: 500;
4504 + color: #93003f;
4505 + }
4506 + .e-link-promotion:hover {
4507 + color: #93003f;
4508 + }
4509 +
4510 + .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
4511 + .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
4512 + display: none;
4513 + }
4514 +
4515 + .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
4516 + .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
4517 + display: flex;
4518 + }
4519 + body:not(.e-routes-has-history) #elementor-panel-header-kit-back {
4520 + pointer-events: none;
4521 + visibility: hidden;
4522 + }
4523 +
4524 + .elementor-editor-kit .elementor-panel #elementor-panel-page-settings .elementor-panel-navigation {
4525 + display: none;
4526 + }
4527 + .elementor-editor-kit .elementor-panel #elementor-panel-page-menu {
4528 + padding: 25px 15px 0;
4529 + }
4530 + .elementor-editor-kit #elementor-panel-header-add-button,
4531 + .elementor-editor-kit #elementor-panel-header-menu-button,
4532 + .elementor-editor-kit #elementor-panel-footer-sub-menu-item-save-template,
4533 + .elementor-editor-kit #elementor-panel-footer-navigator {
4534 + display: none;
4535 + }
4536 +
4537 + .elementor-control-type-global-style-repeater .elementor-repeater-fields {
4538 + margin-block-end: 15px;
4539 + position: relative;
4540 + }
4541 + .elementor-control-type-global-style-repeater .elementor-repeater-fields.ui-sortable-helper {
4542 + background-color: var(--e-a-bg-default);
4543 + }
4544 + .elementor-control-type-global-style-repeater .elementor-repeater-row-controls {
4545 + display: flex;
4546 + align-items: center;
4547 + }
4548 + .elementor-control-type-global-style-repeater .elementor-repeater-row-tool {
4549 + cursor: pointer;
4550 + color: var(--e-a-color-txt);
4551 + background-color: transparent;
4552 + border: none;
4553 + padding: 5px;
4554 + }
4555 + .elementor-control-type-global-style-repeater .elementor-repeater-row-tool:focus, .elementor-control-type-global-style-repeater .elementor-repeater-row-tool:hover {
4556 + color: var(--e-a-color-txt-hover);
4557 + }
4558 + .elementor-control-type-global-style-repeater .elementor-control {
4559 + padding: 0;
4560 + }
4561 + .elementor-control-type-global-style-repeater .elementor-control-title {
4562 + flex-grow: 1;
4563 + }
4564 + .elementor-control-type-global-style-repeater .elementor-control-title input {
4565 + max-width: 135px;
4566 + }
4567 + .elementor-control-type-global-style-repeater .elementor-control-title input:not(:focus) {
4568 + background: none;
4569 + border: none;
4570 + }
4571 + .elementor-control-type-global-style-repeater .elementor-control-input-wrapper {
4572 + display: flex;
4573 + align-items: center;
4574 + min-width: 81px;
4575 + }
4576 + .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:hover .e-global-colors__color-value {
4577 + display: none;
4578 + }
4579 + .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 {
4580 + display: none;
4581 + }
4582 + .elementor-control-type-global-style-repeater .elementor-repeater-row-controls > .elementor-control > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
4583 + margin-block-start: 0;
4584 + }
4585 + .elementor-control-type-global-style-repeater .elementor-controls-popover {
4586 + align-self: end;
4587 + margin-block-start: 35px;
4588 + inset-block-start: 0;
4589 + width: 100%;
4590 + }
4591 + .elementor-control-type-global-style-repeater .elementor-controls-popover:before {
4592 + inset-inline-end: 5px;
4593 + }
4594 + .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control {
4595 + padding: 0 20px 15px;
4596 + }
4597 + .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control-title {
4598 + flex-grow: initial;
4599 + }
4600 + .elementor-control-type-global-style-repeater .elementor-button-wrapper {
4601 + text-align: center;
4602 + border-block-start: var(--e-a-border);
4603 + padding-block-start: 15px;
4604 + }
4605 + .elementor-control-type-global-style-repeater .pickr,
4606 + .elementor-control-type-global-style-repeater .elementor-control-popover-toggle-toggle-label {
4607 + margin-inline-start: 5px;
4608 + }
4609 + .elementor-control-type-global-style-repeater .e-sortable-placeholder {
4610 + background-color: var(--e-a-color-info);
4611 + opacity: 0.9;
4612 + width: 100%;
4613 + margin: 8px 0;
4614 + height: 2px;
4615 + }
4616 + .elementor-control-system_colors, .elementor-control-system_typography {
4617 + padding-block-end: 0;
4618 + }
4619 +
4620 + .e-global-colors__color-value {
4621 + font-size: 10px;
4622 + padding: 0 5px;
4623 + text-align: end;
4624 + white-space: nowrap;
4625 + text-overflow: ellipsis;
4626 + overflow: hidden;
4627 + }
4628 +
4629 + @keyframes load {
4630 + 0% {
4631 + opacity: 0.3;
4632 + }
4633 + 50% {
4634 + opacity: 1;
4635 + }
4636 + 100% {
4637 + opacity: 0.3;
4638 + }
4639 + }
4640 + @keyframes fadeIn {
4641 + from {
4642 + opacity: 0;
4643 + }
4644 + to {
4645 + opacity: 1;
4646 + }
4647 + }
4648 + @keyframes mover {
4649 + 0% {
4650 + transform: translateY(0);
4651 + }
4652 + 100% {
4653 + transform: translateY(-5px);
4654 + }
4655 + }
4656 + @keyframes slideDown {
4657 + 0% {
4658 + transform: translateY(-30px);
4659 + }
4660 + 100% {
4661 + transform: translateY(0);
4662 + }
4663 + }
4664 + .elementor-button,
4665 + .e-btn {
4666 + font-size: 12px;
4667 + font-weight: 500;
4668 + line-height: 1.2;
4669 + padding: 8px 16px;
4670 + outline: none;
4671 + border: none;
4672 + border-radius: var(--e-a-border-radius);
4673 + background-color: var(--e-a-btn-bg);
4674 + color: var(--e-a-btn-color-invert);
4675 + transition: var(--e-a-transition-hover);
4676 + }
4677 + .elementor-button:hover,
4678 + .e-btn:hover {
4679 + border: none;
4680 + }
4681 + .elementor-button:hover, .elementor-button:focus,
4682 + .e-btn:hover,
4683 + .e-btn:focus {
4684 + background-color: var(--e-a-btn-bg-hover);
4685 + color: var(--e-a-btn-color-invert);
4686 + }
4687 + .elementor-button:active,
4688 + .e-btn:active {
4689 + background-color: var(--e-a-btn-bg-active);
4690 + }
4691 + .elementor-button:not([disabled]),
4692 + .e-btn:not([disabled]) {
4693 + cursor: pointer;
4694 + }
4695 + .elementor-button:disabled,
4696 + .e-btn:disabled {
4697 + background-color: var(--e-a-btn-bg-disabled);
4698 + color: var(--e-a-btn-color-disabled);
4699 + }
4700 + .elementor-button:not(.elementor-button-state) .elementor-state-icon,
4701 + .e-btn:not(.elementor-button-state) .elementor-state-icon {
4702 + display: none;
4703 + }
4704 + .elementor-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel,
4705 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel,
4706 + .e-btn.e-btn-txt,
4707 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel,
4708 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel {
4709 + background: transparent;
4710 + color: var(--e-a-color-txt);
4711 + }
4712 + .elementor-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel:hover,
4713 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel:hover, .elementor-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel:focus,
4714 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel:focus,
4715 + .e-btn.e-btn-txt:hover,
4716 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:hover,
4717 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:hover,
4718 + .e-btn.e-btn-txt:focus,
4719 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:focus,
4720 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:focus {
4721 + background: var(--e-a-bg-hover);
4722 + color: var(--e-a-color-txt-hover);
4723 + }
4724 + .elementor-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel:disabled,
4725 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel:disabled,
4726 + .e-btn.e-btn-txt:disabled,
4727 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:disabled,
4728 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:disabled {
4729 + background: transparent;
4730 + color: var(--e-a-color-txt-disabled);
4731 + }
4732 + .elementor-button.e-btn-txt-border,
4733 + .e-btn.e-btn-txt-border {
4734 + border: 1px solid var(--e-a-color-txt-muted);
4735 + }
4736 + .elementor-button.elementor-button-success, .elementor-button.e-success,
4737 + .e-btn.elementor-button-success,
4738 + .e-btn.e-success {
4739 + background-color: var(--e-a-btn-bg-success);
4740 + }
4741 + .elementor-button.elementor-button-success:hover, .elementor-button.elementor-button-success:focus, .elementor-button.e-success:hover, .elementor-button.e-success:focus,
4742 + .e-btn.elementor-button-success:hover,
4743 + .e-btn.elementor-button-success:focus,
4744 + .e-btn.e-success:hover,
4745 + .e-btn.e-success:focus {
4746 + background-color: var(--e-a-btn-bg-success-hover);
4747 + }
4748 + .elementor-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok,
4749 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over,
4750 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over,
4751 + .e-btn.e-primary,
4752 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok,
4753 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok,
4754 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over,
4755 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over {
4756 + background-color: var(--e-a-btn-bg-primary);
4757 + color: var(--e-a-btn-color);
4758 + }
4759 + .elementor-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok:hover,
4760 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over:hover,
4761 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over:hover, .elementor-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok:focus,
4762 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over:focus,
4763 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over:focus,
4764 + .e-btn.e-primary:hover,
4765 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok:hover,
4766 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok:hover,
4767 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over:hover,
4768 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over:hover,
4769 + .e-btn.e-primary:focus,
4770 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok:focus,
4771 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok:focus,
4772 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over:focus,
4773 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over:focus {
4774 + background-color: var(--e-a-btn-bg-primary-hover);
4775 + color: var(--e-a-btn-color);
4776 + }
4777 + .elementor-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-ok,
4778 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-take_over,
4779 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.e-primary.dialog-button.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over.dialog-cancel,
4780 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.e-primary.dialog-button.dialog-cancel,
4781 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok.dialog-cancel,
4782 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over.dialog-cancel,
4783 + .e-btn.e-primary.e-btn-txt,
4784 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-ok,
4785 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-ok,
4786 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-take_over,
4787 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-take_over,
4788 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-primary.dialog-button.dialog-cancel,
4789 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok.dialog-cancel,
4790 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over.dialog-cancel,
4791 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-primary.dialog-button.dialog-cancel,
4792 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok.dialog-cancel,
4793 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over.dialog-cancel {
4794 + background: transparent;
4795 + color: var(--e-a-color-primary-bold);
4796 + }
4797 + .elementor-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-ok:hover,
4798 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-take_over:hover,
4799 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.e-primary.dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over.dialog-cancel:hover,
4800 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.e-primary.dialog-button.dialog-cancel:hover,
4801 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok.dialog-cancel:hover,
4802 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over.dialog-cancel:hover, .elementor-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-ok:focus,
4803 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-take_over:focus,
4804 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.e-primary.dialog-button.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over.dialog-cancel:focus,
4805 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.e-primary.dialog-button.dialog-cancel:focus,
4806 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok.dialog-cancel:focus,
4807 + .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over.dialog-cancel:focus,
4808 + .e-btn.e-primary.e-btn-txt:hover,
4809 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-ok:hover,
4810 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-ok:hover,
4811 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-take_over:hover,
4812 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-take_over:hover,
4813 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-primary.dialog-button.dialog-cancel:hover,
4814 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok.dialog-cancel:hover,
4815 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over.dialog-cancel:hover,
4816 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-primary.dialog-button.dialog-cancel:hover,
4817 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok.dialog-cancel:hover,
4818 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over.dialog-cancel:hover,
4819 + .e-btn.e-primary.e-btn-txt:focus,
4820 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-ok:focus,
4821 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-ok:focus,
4822 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-take_over:focus,
4823 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-take_over:focus,
4824 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-primary.dialog-button.dialog-cancel:focus,
4825 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok.dialog-cancel:focus,
4826 + .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over.dialog-cancel:focus,
4827 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-primary.dialog-button.dialog-cancel:focus,
4828 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok.dialog-cancel:focus,
4829 + .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over.dialog-cancel:focus {
4830 + background: var(--e-a-bg-primary);
4831 + }
4832 + .elementor-button.go-pro, .elementor-button.e-accent,
4833 + .e-btn.go-pro,
4834 + .e-btn.e-accent {
4835 + background-color: var(--e-a-btn-bg-accent);
4836 + }
4837 + .elementor-button.go-pro:hover, .elementor-button.go-pro:focus, .elementor-button.e-accent:hover, .elementor-button.e-accent:focus,
4838 + .e-btn.go-pro:hover,
4839 + .e-btn.go-pro:focus,
4840 + .e-btn.e-accent:hover,
4841 + .e-btn.e-accent:focus {
4842 + background-color: var(--e-a-btn-bg-accent-hover);
4843 + }
4844 + .elementor-button.go-pro:active, .elementor-button.e-accent:active,
4845 + .e-btn.go-pro:active,
4846 + .e-btn.e-accent:active {
4847 + background-color: var(--e-a-btn-bg-accent-active);
4848 + }
4849 + .elementor-button.elementor-button-info, .elementor-button.e-info,
4850 + .e-btn.elementor-button-info,
4851 + .e-btn.e-info {
4852 + background-color: var(--e-a-btn-bg-info);
4853 + }
4854 + .elementor-button.elementor-button-info:hover, .elementor-button.elementor-button-info:focus, .elementor-button.e-info:hover, .elementor-button.e-info:focus,
4855 + .e-btn.elementor-button-info:hover,
4856 + .e-btn.elementor-button-info:focus,
4857 + .e-btn.e-info:hover,
4858 + .e-btn.e-info:focus {
4859 + background-color: var(--e-a-btn-bg-info-hover);
4860 + }
4861 + .elementor-button.elementor-button-warning, .elementor-button.e-warning,
4862 + .e-btn.elementor-button-warning,
4863 + .e-btn.e-warning {
4864 + background-color: var(--e-a-btn-bg-warning);
4865 + }
4866 + .elementor-button.elementor-button-warning:hover, .elementor-button.elementor-button-warning:focus, .elementor-button.e-warning:hover, .elementor-button.e-warning:focus,
4867 + .e-btn.elementor-button-warning:hover,
4868 + .e-btn.elementor-button-warning:focus,
4869 + .e-btn.e-warning:hover,
4870 + .e-btn.e-warning:focus {
4871 + background-color: var(--e-a-btn-bg-warning-hover);
4872 + }
4873 + .elementor-button.elementor-button-danger, .elementor-button.e-danger,
4874 + .e-btn.elementor-button-danger,
4875 + .e-btn.e-danger {
4876 + background-color: var(--e-a-btn-bg-danger);
4877 + }
4878 + .elementor-button.elementor-button-danger.color-white, .elementor-button.e-danger.color-white,
4879 + .e-btn.elementor-button-danger.color-white,
4880 + .e-btn.e-danger.color-white {
4881 + color: var(--e-a-color-white);
4882 + }
4883 + .elementor-button.elementor-button-danger:hover, .elementor-button.elementor-button-danger:focus, .elementor-button.e-danger:hover, .elementor-button.e-danger:focus,
4884 + .e-btn.elementor-button-danger:hover,
4885 + .e-btn.elementor-button-danger:focus,
4886 + .e-btn.e-danger:hover,
4887 + .e-btn.e-danger:focus {
4888 + background-color: var(--e-a-btn-bg-danger-hover);
4889 + }
4890 + .elementor-button i,
4891 + .e-btn i {
4892 + margin-inline-end: 5px;
4893 + }
4894 +
4895 + body {
4896 + --e-preview-width: calc(100% - var(--e-editor-panel-width, 300px));
4897 + }
4898 + body.elementor-navigator-docked {
4899 + --e-preview-width: calc(100% - var(--e-editor-panel-width, 300px) - var(--e-editor-navigator-width, 0px));
4900 + }
4901 + body.elementor-device-desktop #elementor-preview {
4902 + overflow-y: hidden;
4903 + align-items: flex-start;
4904 + }
4905 + body:not(.elementor-device-desktop) body {
4906 + overflow-y: auto;
4907 + }
4908 +
4909 + #elementor-preview {
4910 + background-color: #333;
4911 + height: 100%;
4912 + border: 0;
4913 + width: var(--e-preview-width);
4914 + display: flex;
4915 + flex-direction: column;
4916 + justify-content: flex-start;
4917 + align-items: center;
4918 + position: relative;
4919 + }
4920 +
4921 + #elementor-preview-responsive-wrapper {
4922 + transform-origin: top center;
4923 + margin: 20px;
4924 + transform: scale(var(--e-preview-scale, 1));
4925 + overflow: hidden;
4926 + }
4927 + .elementor-device-desktop #elementor-preview-responsive-wrapper {
4928 + min-width: 1025px;
4929 + width: 100%;
4930 + height: 100%;
4931 + margin: 0;
4932 + position: relative;
4933 + }
4934 + body.e-is-device-mode:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper {
4935 + width: var(--e-editor-preview-width);
4936 + height: var(--e-editor-preview-height);
4937 + margin: 20px max((100vw - var(--e-editor-panel-width) - var(--e-editor-preview-width)) / 2, 20px);
4938 + box-sizing: content-box;
4939 + position: relative;
4940 + max-height: calc(100vh - 80px);
4941 + }
4942 + body.e-is-device-mode:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper .ui-resizable-handle {
4943 + display: flex !important;
4944 + }
4945 + #elementor-preview-responsive-wrapper:not(.ui-resizable-resizing) {
4946 + transition: 0.3s ease-in-out;
4947 + }
4948 + #elementor-preview-responsive-wrapper .ui-resizable-handle {
4949 + top: 0;
4950 + }
4951 + #elementor-preview-responsive-wrapper .ui-resizable-handle.ui-resizable-s {
4952 + top: auto;
4953 + bottom: 0;
4954 + }
4955 + #elementor-preview-responsive-wrapper .ui-resizable-n, #elementor-preview-responsive-wrapper .ui-resizable-s {
4956 + align-items: center;
4957 + justify-content: center;
4958 + height: 20px;
4959 + }
4960 + #elementor-preview-responsive-wrapper .ui-resizable-n:before, #elementor-preview-responsive-wrapper .ui-resizable-s:before {
4961 + content: "";
4962 + display: block;
4963 + background-color: rgba(255, 255, 255, 0.2);
4964 + width: 50px;
4965 + height: 4px;
4966 + border-radius: 3px;
4967 + transition: all 0.2s ease-in-out;
4968 + }
4969 + #elementor-preview-responsive-wrapper .ui-resizable-n:hover:before, #elementor-preview-responsive-wrapper .ui-resizable-s:hover:before {
4970 + background-color: rgba(255, 255, 255, 0.6);
4971 + width: 100px;
4972 + }
4973 + #elementor-preview-responsive-wrapper .ui-resizable-e,
4974 + #elementor-preview-responsive-wrapper .ui-resizable-w {
4975 + align-items: center;
4976 + justify-content: center;
4977 + width: 20px;
4978 + }
4979 + #elementor-preview-responsive-wrapper .ui-resizable-e:before,
4980 + #elementor-preview-responsive-wrapper .ui-resizable-w:before {
4981 + content: "";
4982 + display: block;
4983 + background-color: rgba(255, 255, 255, 0.2);
4984 + width: 4px;
4985 + height: 50px;
4986 + border-radius: 3px;
4987 + transition: all 0.2s ease-in-out;
4988 + }
4989 + #elementor-preview-responsive-wrapper .ui-resizable-e:hover:before,
4990 + #elementor-preview-responsive-wrapper .ui-resizable-w:hover:before {
4991 + background-color: rgba(255, 255, 255, 0.6);
4992 + height: 100px;
4993 + }
4994 + #elementor-preview-responsive-wrapper.ui-resizable-resizing .ui-resizable-handle:before {
4995 + background-color: rgba(255, 255, 255, 0.9);
4996 + }
4997 + #elementor-preview-responsive-wrapper .ui-resizable-s {
4998 + bottom: 0;
4999 + }
5000 + #elementor-preview-responsive-wrapper .ui-resizable-e {
5001 + width: 10px;
5002 + right: -5px;
5003 + }
5004 + #elementor-preview-responsive-wrapper .ui-resizable-w {
5005 + left: 0;
5006 + }
5007 +
5008 + #elementor-preview-iframe {
5009 + width: 100%;
5010 + height: 100%;
5011 + background-color: #fff;
5012 + box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.15);
5013 + }
5014 +
5015 + #elementor-template-library-modal a.elementor-template-library-blank-footer-link {
5016 + font-style: normal;
5017 + text-decoration: underline;
5018 + }
5019 + #elementor-template-library-modal .dialog-buttons-wrapper {
5020 + display: none;
5021 + }
5022 + #elementor-template-library-modal .select2-container {
5023 + z-index: 0;
5024 + }
5025 + #elementor-template-library-modal .dialog-message {
5026 + overflow-y: scroll;
5027 + }
5028 + #elementor-template-library-modal:has(#elementor-template-library-save-template) .dialog-message, #elementor-template-library-modal:has(#elementor-template-library-save-template-variant-b) .dialog-message {
5029 + overflow-y: hidden;
5030 + }
5031 + #elementor-template-library-modal .e-back-to-editor {
5032 + color: var(--e-a-color-txt);
5033 + text-decoration: underline;
5034 + font-size: 17px;
5035 + cursor: pointer;
5036 + }
5037 +
5038 + #elementor-template-library-header-menu {
5039 + text-align: center;
5040 + }
5041 +
5042 + .elementor-template-library-menu-item {
5043 + display: inline-block;
5044 + padding: 17px 20px;
5045 + border-block-end: 3px solid transparent;
5046 + cursor: pointer;
5047 + }
5048 + .elementor-template-library-menu-item:hover {
5049 + background-color: var(--e-a-bg-hover);
5050 + border-color: var(--e-a-bg-hover);
5051 + }
5052 + .elementor-template-library-menu-item.elementor-active {
5053 + border-color: var(--e-a-border-color-accent);
5054 + color: var(--e-a-color-txt-accent);
5055 + }
5056 +
5057 + #elementor-template-library-header-actions {
5058 + display: flex;
5059 + }
5060 + #elementor-template-library-header-actions > div {
5061 + padding-inline-end: 16px;
5062 + }
5063 +
5064 + #elementor-template-library-header-tools.e-hidden-disabled {
5065 + opacity: 0;
5066 + visibility: hidden;
5067 + }
5068 +
5069 + #elementor-template-library-header-preview-insert-wrapper {
5070 + cursor: default;
5071 + padding: 0 10px;
5072 + }
5073 +
5074 + .elementor-template-library-template-insert + .elementor-template-library-template-generate-variation {
5075 + margin-inline-start: 4px;
5076 + }
5077 +
5078 + #elementor-template-library-header-preview-back {
5079 + gap: 10px;
5080 + padding-block: 16.5px 15px;
5081 + padding-inline: 0 16.5px;
5082 + border-inline-end: var(--e-a-border);
5083 + cursor: pointer;
5084 + transition: color 0.5s;
5085 + }
5086 + #elementor-template-library-header-preview-back:hover {
5087 + color: var(--e-a-color-txt-hover);
5088 + }
5089 + #elementor-template-library-header-preview-back i {
5090 + font-size: 18px;
5091 + scale: calc(1 * var(--direction-multiplier)) 1;
5092 + }
5093 +
5094 + #elementor-template-library-templates {
5095 + display: flex;
5096 + flex-direction: column;
5097 + gap: 20px;
5098 + }
5099 + #elementor-template-library-templates .toolbar-container {
5100 + display: flex;
5101 + justify-content: space-between;
5102 + align-items: center;
5103 + gap: 2%;
5104 + height: 45px;
5105 + }
5106 + #elementor-template-library-templates #elementor-template-library-templates-container {
5107 + display: flex;
5108 + flex-wrap: wrap;
5109 + align-items: flex-start;
5110 + }
5111 + #elementor-template-library-templates[data-template-source=local] .toolbar-container .quota-progress-container {
5112 + display: none;
5113 + }
5114 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container:has(.bulk-selection-action-bar:not([style*="display: block"])), #elementor-template-library-templates[data-template-source=empty] .toolbar-container:has(.bulk-selection-action-bar:not([style*="display: block"])) {
5115 + justify-content: flex-end;
5116 + }
5117 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container .quota-progress-container, #elementor-template-library-templates[data-template-source=empty] .toolbar-container .quota-progress-container {
5118 + display: flex;
5119 + align-items: baseline;
5120 + }
5121 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container .quota-progress-info, #elementor-template-library-templates[data-template-source=empty] .toolbar-container .quota-progress-info {
5122 + align-items: center;
5123 + }
5124 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container .quota-progress-info i, #elementor-template-library-templates[data-template-source=empty] .toolbar-container .quota-progress-info i {
5125 + font-size: 14px;
5126 + margin-inline-start: 5px;
5127 + }
5128 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container .progress-bar-container, #elementor-template-library-templates[data-template-source=empty] .toolbar-container .progress-bar-container {
5129 + width: 200px;
5130 + margin: 0px 10px;
5131 + align-self: center;
5132 + text-align: start;
5133 + }
5134 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container .progress-bar-container .quota-warning, #elementor-template-library-templates[data-template-source=empty] .toolbar-container .progress-bar-container .quota-warning {
5135 + font-size: 10px;
5136 + }
5137 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container .progress-bar-container a, #elementor-template-library-templates[data-template-source=empty] .toolbar-container .progress-bar-container a {
5138 + color: var(--e-a-btn-bg-accent);
5139 + }
5140 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container .quota-progress-bar, #elementor-template-library-templates[data-template-source=empty] .toolbar-container .quota-progress-bar {
5141 + height: 4px;
5142 + background-color: var(--e-a-color-primary-bold);
5143 + position: relative;
5144 + display: flex;
5145 + align-items: center;
5146 + padding: 0;
5147 + }
5148 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container .quota-progress-bar-fill, #elementor-template-library-templates[data-template-source=empty] .toolbar-container .quota-progress-bar-fill {
5149 + height: 100%;
5150 + transition: width 0.3s ease;
5151 + }
5152 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container .quota-progress-bar-fill-normal, #elementor-template-library-templates[data-template-source=empty] .toolbar-container .quota-progress-bar-fill-normal {
5153 + background-color: #D004D4;
5154 + }
5155 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container .quota-progress-bar-fill-warning, #elementor-template-library-templates[data-template-source=empty] .toolbar-container .quota-progress-bar-fill-warning {
5156 + background-color: #F59E0B;
5157 + }
5158 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container .quota-progress-bar-fill-alert, #elementor-template-library-templates[data-template-source=empty] .toolbar-container .quota-progress-bar-fill-alert {
5159 + background-color: #93003f;
5160 + }
5161 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container .quota-progress-bar-normal, #elementor-template-library-templates[data-template-source=empty] .toolbar-container .quota-progress-bar-normal {
5162 + background-color: #F0ABFC;
5163 + }
5164 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container .quota-progress-bar-warning, #elementor-template-library-templates[data-template-source=empty] .toolbar-container .quota-progress-bar-warning {
5165 + background-color: rgb(251.0236220472, 216.4291338583, 157.9763779528);
5166 + }
5167 + #elementor-template-library-templates[data-template-source=cloud] .toolbar-container-value, #elementor-template-library-templates[data-template-source=empty] .toolbar-container-value {
5168 + font-size: 12px;
5169 + color: var(--e-a-color-txt);
5170 + }
5171 + #elementor-template-library-templates[data-template-source=local] #elementor-template-library-templates-container, #elementor-template-library-templates[data-template-source=cloud] #elementor-template-library-templates-container {
5172 + border-block-start: var(--e-a-border);
5173 + }
5174 + #elementor-template-library-templates[data-template-source=local] .elementor-template-library-order-input:checked + .elementor-template-library-order-label, #elementor-template-library-templates[data-template-source=cloud] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
5175 + color: var(--e-a-color-txt-active);
5176 + }
5177 + #elementor-template-library-templates[data-template-source=cloud][data-template-view=grid] #elementor-template-library-templates-container {
5178 + border-block-start: none;
5179 + }
5180 + #elementor-template-library-templates[data-template-source=cloud][data-template-view=grid] #elementor-template-library-order-toolbar-local {
5181 + padding: 0;
5182 + }
5183 + #elementor-template-library-templates[data-template-source=cloud][data-template-view=grid] #elementor-template-library-order-toolbar-local div {
5184 + max-width: -moz-fit-content;
5185 + max-width: fit-content;
5186 + }
5187 + #elementor-template-library-templates[data-template-source=cloud][data-template-view=grid] #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-3,
5188 + #elementor-template-library-templates[data-template-source=cloud][data-template-view=grid] #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-5 {
5189 + display: none;
5190 + }
5191 + #elementor-template-library-templates[data-template-source=cloud] .elementor-template-library-local-column-3 {
5192 + pointer-events: none;
5193 + }
5194 + #elementor-template-library-templates[data-template-source=remote] #elementor-template-library-templates-container {
5195 + margin: 10px -15px 0;
5196 + }
5197 + #elementor-template-library-templates[data-template-source=remote] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
5198 + color: var(--e-a-color-txt-active);
5199 + }
5200 + #elementor-template-library-templates[data-template-source=empty] #elementor-template-library-order-toolbar-local,
5201 + #elementor-template-library-templates[data-template-source=empty] #elementor-template-library-footer-banner {
5202 + display: none;
5203 + }
5204 + #elementor-template-library-templates.elementor-templates-filter-active #elementor-template-library-footer-banner {
5205 + display: none;
5206 + }
5207 + #elementor-template-library-templates .elementor-template-library-order-input {
5208 + display: none;
5209 + }
5210 + #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
5211 + padding-inline-end: 8px;
5212 + }
5213 + #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label:after {
5214 + font-family: eicons;
5215 + content: "\e8ae";
5216 + margin-inline-start: 3px;
5217 + }
5218 + #elementor-template-library-templates .elementor-template-library-order-input:checked.elementor-template-library-order-reverse + .elementor-template-library-order-label:after {
5219 + content: "\e8ad";
5220 + }
5221 + #elementor-template-library-templates .elementor-template-library-filter-toolbar-side-actions {
5222 + display: flex;
5223 + align-items: center;
5224 + gap: 8px;
5225 + }
5226 + #elementor-template-library-templates .elementor-template-library-filter-toolbar-side-actions .elementor-template-library-action-item {
5227 + cursor: pointer;
5228 + font-size: 20px;
5229 + padding: 0 5px;
5230 + border-radius: 2px;
5231 + color: var(--e-a-color-txt);
5232 + }
5233 + #elementor-template-library-templates .elementor-template-library-filter-toolbar-side-actions .elementor-template-library-action-item:hover {
5234 + background-color: var(--e-a-bg-hover);
5235 + }
5236 + #elementor-template-library-templates .elementor-template-library-filter-toolbar-side-actions .divider {
5237 + width: 1px;
5238 + height: 20px;
5239 + background-color: var(--e-a-border-color);
5240 + }
5241 + #elementor-template-library-templates[data-template-view=list] .elementor-template-library-filter-toolbar-side-actions #elementor-template-library-view-list {
5242 + background-color: var(--e-a-bg-hover);
5243 + }
5244 + #elementor-template-library-templates[data-template-view=grid] .elementor-template-library-filter-toolbar-side-actions #elementor-template-library-view-grid {
5245 + background-color: var(--e-a-bg-hover);
5246 + }
5247 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container {
5248 + display: grid;
5249 + grid-template-columns: repeat(auto-fill, 208px);
5250 + grid-gap: 20px;
5251 + padding: 20px 0;
5252 + }
5253 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container > .elementor-template-library-template-type-folder + .elementor-template-library-template-type-template {
5254 + grid-column: 1;
5255 + }
5256 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container #elementor-template-library-templates-empty {
5257 + grid-column: 1/-1;
5258 + }
5259 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid {
5260 + display: flex;
5261 + position: relative;
5262 + flex-direction: column;
5263 + height: 158px;
5264 + padding: 8px;
5265 + border: var(--e-a-border);
5266 + border-radius: 3px;
5267 + }
5268 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid:not([data-status=locked]):hover .elementor-template-library-template-preview {
5269 + display: flex;
5270 + }
5271 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid:not([data-status=locked]):hover .elementor-template-library-card-footer .elementor-template-library-template-name {
5272 + display: none;
5273 + }
5274 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid:not([data-status=locked]):hover .elementor-template-library-card-footer .elementor-template-library-template-card-footer-overlay {
5275 + display: flex !important;
5276 + }
5277 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid .elementor-template-library-template-thumbnail {
5278 + width: 190px;
5279 + height: 100px;
5280 + position: relative;
5281 + border-radius: 3px;
5282 + margin-block-end: 4px;
5283 + overflow: hidden;
5284 + }
5285 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid .elementor-template-library-template-thumbnail img {
5286 + -o-object-fit: contain;
5287 + object-fit: contain;
5288 + width: 100%;
5289 + height: 100%;
5290 + }
5291 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid .elementor-template-library-template-preview {
5292 + display: none;
5293 + justify-content: center;
5294 + align-items: center;
5295 + position: absolute;
5296 + inset: 0;
5297 + background-color: rgba(0, 0, 0, 0.5);
5298 + cursor: default;
5299 + }
5300 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid .elementor-template-library-template-name {
5301 + font-size: 11px;
5302 + white-space: nowrap;
5303 + text-overflow: ellipsis;
5304 + overflow: hidden;
5305 + }
5306 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid .elementor-template-library-card-footer {
5307 + display: flex;
5308 + position: relative;
5309 + justify-content: space-between;
5310 + align-items: center;
5311 + font-size: 11px;
5312 + min-height: 38px;
5313 + }
5314 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid .elementor-template-library-card-footer .elementor-template-library-template-card-footer-overlay {
5315 + display: none;
5316 + width: 90%;
5317 + gap: 8px;
5318 + height: 38px;
5319 + padding: 4px 0;
5320 + }
5321 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid .elementor-template-library-card-footer .elementor-template-library-template-card-footer-overlay .elementor-template-library-template-insert {
5322 + display: flex;
5323 + }
5324 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid .elementor-template-library-card-footer .elementor-template-library-template-card-footer-overlay .elementor-template-library-template-insert i {
5325 + display: flex;
5326 + align-items: center;
5327 + }
5328 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid .elementor-template-library-card-footer .elementor-template-library-template-card-footer-overlay .elementor-template-library-template-card-footer-overlay-info {
5329 + display: flex;
5330 + flex-direction: column;
5331 + justify-content: center;
5332 + width: 65%;
5333 + align-items: start;
5334 + white-space: nowrap;
5335 + text-overflow: ellipsis;
5336 + overflow: hidden;
5337 + }
5338 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid.elementor-template-library-template-type-folder {
5339 + flex-direction: row;
5340 + align-items: center;
5341 + justify-content: start;
5342 + height: 56px;
5343 + padding: 13px 10px;
5344 + }
5345 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid.elementor-template-library-template-type-folder .elementor-template-library-template-type-icon {
5346 + font-size: 25px;
5347 + margin-inline-end: 8px;
5348 + }
5349 + #elementor-template-library-templates[data-template-view=grid] #elementor-template-library-templates-container .elementor-template-library-template-view-grid.elementor-template-library-template-type-folder .elementor-template-library-template-more-toggle {
5350 + margin-inline-start: auto;
5351 + }
5352 + #elementor-template-library-templates[data-template-view=grid] #bulk-select-all {
5353 + display: none;
5354 + }
5355 + #elementor-template-library-templates.no-bulk-selections #bulk-select-all, #elementor-template-library-templates.no-bulk-selections .bulk-selection-item-checkbox {
5356 + visibility: hidden;
5357 + }
5358 + #elementor-template-library-templates.no-bulk-selections .elementor-template-library-template-name:hover .bulk-selection-item-checkbox {
5359 + visibility: visible;
5360 + }
5361 + #elementor-template-library-templates .bulk-selection-action-bar {
5362 + display: none;
5363 + background: var(--e-a-bg-active);
5364 + padding: 10px 25px;
5365 + border-radius: 5px;
5366 + color: var(--e-a-bg-invert);
5367 + gap: 20px;
5368 + align-items: center;
5369 + flex: 1;
5370 + }
5371 + #elementor-template-library-templates .bulk-selection-action-bar i {
5372 + cursor: pointer;
5373 + font-size: 18px;
5374 + }
5375 + #elementor-template-library-templates .bulk-selection-action-bar i.disabled {
5376 + pointer-events: none;
5377 + opacity: 0.3;
5378 + }
5379 + #elementor-template-library-templates .bulk-selection-action-bar .eicon-editor-close {
5380 + font-size: 20px;
5381 + }
5382 + #elementor-template-library-templates #elementor-template-library-navigation-container {
5383 + display: flex;
5384 + flex: 1;
5385 + white-space: nowrap;
5386 + text-overflow: ellipsis;
5387 + overflow: hidden;
5388 + }
5389 + #elementor-template-library-templates #elementor-template-library-navigation-container .elementor-template-library-navigation-container {
5390 + display: flex;
5391 + flex-direction: row;
5392 + align-items: center;
5393 + gap: 15px;
5394 + white-space: nowrap;
5395 + text-overflow: ellipsis;
5396 + overflow: hidden;
5397 + }
5398 + #elementor-template-library-templates #elementor-template-library-navigation-container .elementor-template-library-navigation-container > span {
5399 + white-space: nowrap;
5400 + text-overflow: ellipsis;
5401 + overflow: hidden;
5402 + }
5403 + #elementor-template-library-templates #elementor-template-library-navigation-container .elementor-template-library-navigation-container .elementor-template-library-navigation-back-button {
5404 + padding-inline-start: 8px;
5405 + background-color: var(--e-a-bg-hover);
5406 + color: var(--e-a-color-txt);
5407 + }
5408 + #elementor-template-library-templates #elementor-template-library-order-toolbar-local:hover #bulk-select-all {
5409 + visibility: visible;
5410 + }
5411 + #elementor-template-library-templates .bulk-selected-item {
5412 + background: var(--e-a-bg-active);
5413 + }
5414 + #elementor-template-library-templates .elementor-template-library-local-column-1 input[type=checkbox] {
5415 + position: relative;
5416 + inset-block-start: 3px;
5417 + }
5418 + #elementor-template-library-templates .elementor-template-library-local-column-1 input[type=checkbox]:checked {
5419 + inset-block-start: 0px;
5420 + }
5421 + #elementor-template-library-templates .bulk-selection-item-checkbox:checked,
5422 + #elementor-template-library-templates #bulk-select-all:checked {
5423 + background: #69727D;
5424 + }
5425 + #elementor-template-library-templates .checkbox-minus:before {
5426 + display: block;
5427 + content: "";
5428 + width: 10px;
5429 + height: 2px;
5430 + background-color: white;
5431 + transform: none;
5432 + }
5433 +
5434 + #elementor-template-library-toolbar {
5435 + display: flex;
5436 + justify-content: space-between;
5437 + align-items: center;
5438 + }
5439 +
5440 + .elementor-template-library-filter-toolbar {
5441 + display: flex;
5442 + align-items: center;
5443 + }
5444 +
5445 + .elementor-template-library-filter-select-source {
5446 + width: 350px;
5447 + display: flex;
5448 + gap: 10px;
5449 + }
5450 + .elementor-template-library-filter-select-source .source-option {
5451 + flex: 1;
5452 + border: 0.5px solid #BABFC5;
5453 + padding: 5px;
5454 + border-radius: 3px;
5455 + cursor: pointer;
5456 + font-size: 12px;
5457 + }
5458 + .elementor-template-library-filter-select-source .source-option i {
5459 + margin-inline-end: 5px;
5460 + }
5461 + .elementor-template-library-filter-select-source .source-option .new-badge {
5462 + border: 1px solid var(--e-a-color-primary-bold);
5463 + padding: 2px 4px;
5464 + color: var(--e-a-color-primary-bold);
5465 + border-radius: 10px;
5466 + font-size: 10px;
5467 + margin-inline-start: 5px;
5468 + }
5469 + .elementor-template-library-filter-select-source .source-option.selected, .elementor-template-library-filter-select-source .source-option:hover {
5470 + background-color: var(--e-a-bg-hover);
5471 + }
5472 +
5473 + #elementor-template-library-connect-states .elementor-template-library-filter-toolbar {
5474 + display: flex;
5475 + align-items: center;
5476 + justify-content: space-between;
5477 + }
5478 +
5479 + #elementor-template-library-toolbar .source-option-badge,
5480 + .elementor-template-library-connect-states-badge .source-option-badge {
5481 + display: flex;
5482 + align-items: center;
5483 + gap: 6px;
5484 + padding: 6px 12px;
5485 + border: none;
5486 + border-radius: 20px;
5487 + font-size: 14px;
5488 + font-weight: 500;
5489 + white-space: nowrap;
5490 + margin-inline-start: auto;
5491 + margin-inline-end: 15px;
5492 + }
5493 + #elementor-template-library-toolbar .source-option-badge i,
5494 + .elementor-template-library-connect-states-badge .source-option-badge i {
5495 + margin: 0;
5496 + font-size: 14px;
5497 + }
5498 + #elementor-template-library-toolbar .source-option-badge.cloud-badge,
5499 + .elementor-template-library-connect-states-badge .source-option-badge.cloud-badge {
5500 + background-color: var(--e-a-bg-info);
5501 + color: var(--e-a-color-info);
5502 + }
5503 + #elementor-template-library-toolbar .source-option-badge.cloud-badge i,
5504 + .elementor-template-library-connect-states-badge .source-option-badge.cloud-badge i {
5505 + color: var(--e-a-color-info);
5506 + }
5507 + #elementor-template-library-toolbar .source-option-badge.site-badge,
5508 + .elementor-template-library-connect-states-badge .source-option-badge.site-badge {
5509 + background-color: var(--e-a-bg-warning);
5510 + color: var(--e-a-btn-bg-warning-hover);
5511 + }
5512 + #elementor-template-library-toolbar .source-option-badge.site-badge i,
5513 + .elementor-template-library-connect-states-badge .source-option-badge.site-badge i {
5514 + color: var(--e-a-btn-bg-warning-hover);
5515 + }
5516 +
5517 + #elementor-template-library-filter-toolbar-remote {
5518 + font-size: 11px;
5519 + }
5520 +
5521 + #elementor-template-library-order {
5522 + display: flex;
5523 + border-inline-end: var(--e-a-border);
5524 + }
5525 +
5526 + .elementor-template-library-order-label {
5527 + text-transform: uppercase;
5528 + padding-inline-end: 22px;
5529 + -webkit-user-select: none;
5530 + -moz-user-select: none;
5531 + user-select: none;
5532 + line-height: 1;
5533 + font-size: 10px;
5534 + font-weight: 500;
5535 + }
5536 +
5537 + label.elementor-template-library-order-label {
5538 + cursor: pointer;
5539 + }
5540 + label.elementor-template-library-order-label:hover {
5541 + color: var(--e-a-color-txt-hover);
5542 + }
5543 +
5544 + #elementor-template-library-filter .select2 {
5545 + text-align: start;
5546 + width: calc(27px * 5) !important;
5547 + }
5548 + #elementor-template-library-filter .select2-selection__rendered {
5549 + text-transform: capitalize;
5550 + }
5551 +
5552 + #select2-elementor-template-library-filter-subtype-results .select2-results__option {
5553 + text-transform: capitalize;
5554 + text-align: start;
5555 + padding-inline-start: 5px;
5556 + }
5557 +
5558 + #elementor-template-library-my-favorites {
5559 + flex-grow: 1;
5560 + text-align: start;
5561 + padding-inline-start: 20px;
5562 + }
5563 +
5564 + #elementor-template-library-filter-my-favorites {
5565 + display: none;
5566 + }
5567 + #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label {
5568 + color: var(--e-a-color-txt-active);
5569 + }
5570 + #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label i:after {
5571 + color: var(--e-a-color-primary-bold);
5572 + content: "\e93f";
5573 + }
5574 +
5575 + #elementor-template-library-filter-my-favorites-label {
5576 + cursor: pointer;
5577 + text-transform: uppercase;
5578 + }
5579 + #elementor-template-library-filter-my-favorites-label:hover {
5580 + color: var(--e-a-color-txt-hover);
5581 + }
5582 + #elementor-template-library-filter-my-favorites-label:hover i:after {
5583 + color: var(--e-a-color-primary-bold);
5584 + }
5585 + #elementor-template-library-filter-my-favorites-label i {
5586 + padding-inline-end: 5px;
5587 + }
5588 + #elementor-template-library-filter-my-favorites-label i:after {
5589 + content: "\e923";
5590 + }
5591 +
5592 + #elementor-template-library-create-new-folder-dialog .elementor-create-folder-template-dialog__p {
5593 + margin-block-end: 10px;
5594 + }
5595 +
5596 + #elementor-template-library-filter-text-wrapper {
5597 + width: 200px;
5598 + position: relative;
5599 + }
5600 + #elementor-template-library-filter-text-wrapper i {
5601 + position: absolute;
5602 + inset-block-start: 50%;
5603 + inset-inline-end: 0;
5604 + transform: translateY(-50%);
5605 + }
5606 + #elementor-template-library-filter-text-wrapper i.eicon-loading.eicon-animation-spin {
5607 + inset-block-start: 25%;
5608 + }
5609 +
5610 + #elementor-template-library-filter-text {
5611 + border: none;
5612 + border-block-end: var(--e-a-border-bold);
5613 + border-radius: 0;
5614 + font-size: 11px;
5615 + padding: 8px 15px 8px 0;
5616 + transition: border 0.5s;
5617 + }
5618 + #elementor-template-library-filter-text:focus {
5619 + border-color: var(--e-a-border-color-focus);
5620 + }
5621 + #elementor-template-library-filter-text::-moz-placeholder {
5622 + font-weight: 300;
5623 + text-transform: uppercase;
5624 + }
5625 + #elementor-template-library-filter-text::placeholder {
5626 + font-weight: 300;
5627 + text-transform: uppercase;
5628 + }
5629 +
5630 + .elementor-template-library-template-remote {
5631 + margin: calc(30px / 2);
5632 + padding: 8px;
5633 + border: var(--e-a-border);
5634 + border-radius: 3px;
5635 + }
5636 + .elementor-template-library-template-remote:hover {
5637 + background-color: var(--e-a-bg-hover);
5638 + }
5639 + .elementor-template-library-template-remote:hover .elementor-template-library-template-name {
5640 + display: none;
5641 + }
5642 + .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-preview {
5643 + opacity: 0;
5644 + }
5645 + .elementor-template-library-template-remote:not(:hover) .elementor-template-library-favorite,
5646 + .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-action {
5647 + display: none;
5648 + }
5649 + .elementor-template-library-template-remote.elementor-template-library-pro-template .elementor-template-library-template-body:before {
5650 + content: var(--elementor-template-library-subscription-plan-label);
5651 + background-color: var(--e-a-color-accent);
5652 + color: var(--e-a-color-white);
5653 + position: absolute;
5654 + text-transform: uppercase;
5655 + line-height: 1;
5656 + inset-block-start: 5px;
5657 + inset-inline-end: 5px;
5658 + padding: 3px 5px;
5659 + font-size: 8px;
5660 + border-radius: 2px;
5661 + }
5662 + .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) {
5663 + position: relative;
5664 + width: calc(33.333% - 30px);
5665 + overflow: hidden;
5666 + }
5667 + .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) img {
5668 + display: block;
5669 + width: 100%;
5670 + }
5671 + .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) .elementor-template-library-template-footer {
5672 + position: absolute;
5673 + width: 100%;
5674 + inset-block-end: 0;
5675 + inset-inline-start: 0;
5676 + padding: 10px;
5677 + background-color: var(--e-a-bg-default);
5678 + transition: transform 0.5s;
5679 + }
5680 + .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) .elementor-template-library-template-name {
5681 + display: none;
5682 + }
5683 + .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp):not(:hover) .elementor-template-library-template-footer {
5684 + transform: translateY(100%);
5685 + }
5686 + .elementor-template-library-template-remote .elementor-template-library-template-body {
5687 + position: relative;
5688 + }
5689 + @media (max-width: 1025px) {
5690 + .elementor-template-library-template-remote .elementor-template-library-template-body {
5691 + height: 300px;
5692 + }
5693 + }
5694 + .elementor-template-library-template-remote .elementor-template-library-template-screenshot {
5695 + height: 100%;
5696 + background-size: cover;
5697 + background-position-x: 50%;
5698 + box-shadow: inset 0px -2px 15px -6px rgba(0, 0, 0, 0.07);
5699 + }
5700 + .elementor-template-library-template-remote .elementor-template-library-template-preview {
5701 + position: absolute;
5702 + inset: 0;
5703 + background-color: rgba(0, 0, 0, 0.5);
5704 + transition: opacity 0.5s;
5705 + cursor: pointer;
5706 + }
5707 + .elementor-template-library-template-remote .elementor-template-library-template-preview i {
5708 + font-size: 20px;
5709 + position: absolute;
5710 + inset-block-start: 50%;
5711 + inset-inline-start: 50%;
5712 + transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
5713 + }
5714 + .elementor-template-library-template-remote .elementor-template-library-template-footer {
5715 + display: flex;
5716 + justify-content: space-between;
5717 + font-size: 11px;
5718 + line-height: 1;
5719 + height: 40px;
5720 + align-items: center;
5721 + }
5722 + .elementor-template-library-template-remote .elementor-template-library-template-name {
5723 + text-align: start;
5724 + flex-grow: 1;
5725 + white-space: nowrap;
5726 + text-overflow: ellipsis;
5727 + overflow: hidden;
5728 + padding-inline-end: 5px;
5729 + }
5730 + .elementor-template-library-template-remote .elementor-template-library-favorite {
5731 + margin-inline-start: auto;
5732 + }
5733 + .elementor-template-library-template-remote .elementor-template-library-template-favorite-input {
5734 + display: none;
5735 + }
5736 + .elementor-template-library-template-remote .elementor-template-library-template-favorite-input:checked + .elementor-template-library-template-favorite-label i:before {
5737 + content: "\e93f";
5738 + color: var(--e-a-color-primary-bold);
5739 + }
5740 + .elementor-template-library-template-remote .elementor-template-library-template-favorite-label {
5741 + font-size: 15px;
5742 + cursor: pointer;
5743 + }
5744 + .elementor-template-library-template-remote .elementor-template-library-template-favorite-label:hover i {
5745 + color: var(--e-a-color-primary-bold);
5746 + }
5747 +
5748 + @media (max-width: 1439px) {
5749 + .elementor-template-library-template-page,
5750 + .elementor-template-library-template-lp {
5751 + width: calc(25% - 30px);
5752 + }
5753 + }
5754 + @media (min-width: 1440px) {
5755 + .elementor-template-library-template-page,
5756 + .elementor-template-library-template-lp {
5757 + width: calc(20% - 30px);
5758 + }
5759 + }
5760 + @media (max-width: 1025px) {
5761 + .elementor-template-library-template-page,
5762 + .elementor-template-library-template-lp {
5763 + width: calc(33.333% - 30px);
5764 + }
5765 + }
5766 + .elementor-template-library-template-page .elementor-template-library-template-body,
5767 + .elementor-template-library-template-lp .elementor-template-library-template-body {
5768 + height: 200px;
5769 + }
5770 +
5771 + #elementor-template-library-order-toolbar-local,
5772 + .elementor-template-library-template-local,
5773 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) {
5774 + display: flex;
5775 + align-items: center;
5776 + padding: 0 25px;
5777 + text-align: start;
5778 + }
5779 + @media (max-width: 1439px) {
5780 + #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-1,
5781 + .elementor-template-library-template-local .elementor-template-library-local-column-1,
5782 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-local-column-1 {
5783 + width: 33%;
5784 + }
5785 + #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-2,
5786 + .elementor-template-library-template-local .elementor-template-library-local-column-2,
5787 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-local-column-2 {
5788 + width: 10%;
5789 + }
5790 + #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-3,
5791 + .elementor-template-library-template-local .elementor-template-library-local-column-3,
5792 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-local-column-3 {
5793 + width: 15%;
5794 + }
5795 + #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-4,
5796 + .elementor-template-library-template-local .elementor-template-library-local-column-4,
5797 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-local-column-4 {
5798 + width: 15%;
5799 + }
5800 + #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-5,
5801 + .elementor-template-library-template-local .elementor-template-library-local-column-5,
5802 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-local-column-5 {
5803 + width: 27%;
5804 + }
5805 + }
5806 + @media (min-width: 1440px) {
5807 + #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-1,
5808 + .elementor-template-library-template-local .elementor-template-library-local-column-1,
5809 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-local-column-1 {
5810 + width: 25%;
5811 + }
5812 + #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-2,
5813 + .elementor-template-library-template-local .elementor-template-library-local-column-2,
5814 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-local-column-2 {
5815 + width: 17%;
5816 + }
5817 + #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-3,
5818 + .elementor-template-library-template-local .elementor-template-library-local-column-3,
5819 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-local-column-3 {
5820 + width: 17%;
5821 + }
5822 + #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-4,
5823 + .elementor-template-library-template-local .elementor-template-library-local-column-4,
5824 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-local-column-4 {
5825 + width: 17%;
5826 + }
5827 + #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-5,
5828 + .elementor-template-library-template-local .elementor-template-library-local-column-5,
5829 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-local-column-5 {
5830 + width: 24%;
5831 + }
5832 + }
5833 + @media (max-width: 1024px) {
5834 + #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-3,
5835 + .elementor-template-library-template-local .elementor-template-library-local-column-3,
5836 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-local-column-3 {
5837 + display: none;
5838 + }
5839 + #elementor-template-library-order-toolbar-local .elementor-template-library-local-column-5,
5840 + .elementor-template-library-template-local .elementor-template-library-local-column-5,
5841 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-local-column-5 {
5842 + width: 41%;
5843 + }
5844 + }
5845 +
5846 + .elementor-template-library-template-local .elementor-template-library-template-more,
5847 + .elementor-template-library-template-cloud .elementor-template-library-template-more {
5848 + display: none;
5849 + position: absolute;
5850 + background-color: var(--e-a-bg-default);
5851 + border-radius: var(--e-a-border-radius);
5852 + box-shadow: 1px 3px 11px rgba(0, 0, 0, 0.3);
5853 + inset-block-start: 100%;
5854 + inset-inline-end: 0;
5855 + z-index: 1;
5856 + }
5857 + .elementor-template-library-template-local .elementor-template-library-template-more > div,
5858 + .elementor-template-library-template-cloud .elementor-template-library-template-more > div {
5859 + padding: 10px 20px;
5860 + font-size: 11px;
5861 + cursor: pointer;
5862 + display: flex;
5863 + align-items: center;
5864 + gap: 8px;
5865 + }
5866 + .elementor-template-library-template-local .elementor-template-library-template-more > div.disabled,
5867 + .elementor-template-library-template-cloud .elementor-template-library-template-more > div.disabled {
5868 + cursor: not-allowed;
5869 + color: var(--e-a-color-txt-disabled);
5870 + }
5871 + .elementor-template-library-template-local .elementor-template-library-template-more > div.disabled a,
5872 + .elementor-template-library-template-cloud .elementor-template-library-template-more > div.disabled a {
5873 + color: var(--e-a-color-txt-disabled);
5874 + cursor: not-allowed;
5875 + }
5876 + .elementor-template-library-template-local .elementor-template-library-template-more a,
5877 + .elementor-template-library-template-cloud .elementor-template-library-template-more a {
5878 + color: var(--e-a-color-txt);
5879 + display: flex;
5880 + align-items: center;
5881 + gap: 8px;
5882 + }
5883 + .elementor-template-library-template-local .elementor-template-library-template-more .elementor-template-library-template-delete,
5884 + .elementor-template-library-template-cloud .elementor-template-library-template-more .elementor-template-library-template-delete {
5885 + color: var(--e-a-color-danger);
5886 + }
5887 + .elementor-template-library-template-local .elementor-template-library-template-more i,
5888 + .elementor-template-library-template-cloud .elementor-template-library-template-more i {
5889 + font-size: 16px;
5890 + }
5891 + .elementor-template-library-template-local .elementor-template-library-template-more-toggle,
5892 + .elementor-template-library-template-cloud .elementor-template-library-template-more-toggle {
5893 + margin-inline-start: auto;
5894 + cursor: pointer;
5895 + }
5896 + .elementor-template-library-template-local .elementor-template-library-template-more-toggle i,
5897 + .elementor-template-library-template-cloud .elementor-template-library-template-more-toggle i {
5898 + font-size: 20px;
5899 + }
5900 +
5901 + .elementor-template-library-template-local,
5902 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) {
5903 + height: 50px;
5904 + width: 100%;
5905 + margin-block-start: 1px;
5906 + transition: background-color 0.3s linear;
5907 + }
5908 + .elementor-template-library-template-local:hover,
5909 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid):hover {
5910 + background-color: var(--e-a-bg-hover);
5911 + }
5912 + .elementor-template-library-template-local:first-child,
5913 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid):first-child {
5914 + border-start-start-radius: 3px;
5915 + border-start-end-radius: 3px;
5916 + border-end-start-radius: 0;
5917 + border-end-end-radius: 0;
5918 + }
5919 + .elementor-template-library-template-local:last-child,
5920 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid):last-child {
5921 + border-start-start-radius: 0;
5922 + border-start-end-radius: 0;
5923 + border-end-start-radius: 3px;
5924 + border-end-end-radius: 3px;
5925 + }
5926 + .elementor-template-library-template-local .elementor-template-library-template-name,
5927 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-name {
5928 + font-weight: 500;
5929 + }
5930 + .elementor-template-library-template-local .elementor-template-library-template-name i,
5931 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-name i {
5932 + font-size: 16px;
5933 + }
5934 + .elementor-template-library-template-local .elementor-template-library-template-name,
5935 + .elementor-template-library-template-local .elementor-template-library-template-meta,
5936 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-name,
5937 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-meta {
5938 + padding-inline-end: 20px;
5939 + }
5940 + .elementor-template-library-template-local .elementor-template-library-local-column-1 i,
5941 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-local-column-1 i {
5942 + padding-inline-end: 10px;
5943 + }
5944 + .elementor-template-library-template-local .elementor-template-library-template-name,
5945 + .elementor-template-library-template-local .elementor-template-library-template-meta,
5946 + .elementor-template-library-template-local .elementor-template-library-template-preview,
5947 + .elementor-template-library-template-local .elementor-template-library-template-action,
5948 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-name,
5949 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-meta,
5950 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-preview,
5951 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-action {
5952 + white-space: nowrap;
5953 + text-overflow: ellipsis;
5954 + overflow: hidden;
5955 + }
5956 + .elementor-template-library-template-local .elementor-template-library-template-controls,
5957 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-controls {
5958 + position: relative;
5959 + display: flex;
5960 + align-items: center;
5961 + }
5962 + .elementor-template-library-template-local .elementor-template-library-template-controls > div,
5963 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-controls > div {
5964 + cursor: pointer;
5965 + transition: color 0.5s;
5966 + }
5967 + .elementor-template-library-template-local .elementor-template-library-template-insert.disabled,
5968 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-insert.disabled {
5969 + color: #F5D0FE;
5970 + }
5971 + .elementor-template-library-template-local .elementor-template-library-template-insert.disabled:hover, .elementor-template-library-template-local .elementor-template-library-template-insert.disabled:focus,
5972 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-insert.disabled:hover,
5973 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-insert.disabled:focus {
5974 + cursor: not-allowed;
5975 + }
5976 + .elementor-template-library-template-local .elementor-template-library-template-insert i,
5977 + .elementor-template-library-template-cloud:not(.elementor-template-library-template-view-grid) .elementor-template-library-template-insert i {
5978 + margin-inline-end: 3px;
5979 + }
5980 +
5981 + #elementor-template-library-preview {
5982 + height: 100%;
5983 + overflow: hidden;
5984 + }
5985 + #elementor-template-library-preview iframe {
5986 + height: 150%;
5987 + transform: scale(0.666) translateX(calc(-25% * var(--direction-multiplier))) translateY(-25%);
5988 + }
5989 + @media (max-width: 1439px) {
5990 + #elementor-template-library-preview iframe {
5991 + width: 1440px;
5992 + }
5993 + }
5994 + @media (min-width: 1440px) {
5995 + #elementor-template-library-preview iframe {
5996 + width: 1730px;
5997 + }
5998 + }
5999 +
6000 + .elementor-template-library-blank-icon {
6001 + font-size: 64px;
6002 + margin-block-start: 45px;
6003 + line-height: 1;
6004 + }
6005 + .elementor-template-library-blank-icon i {
6006 + font-size: 85px;
6007 + }
6008 + .elementor-template-library-blank-icon i.eicon-library-upload {
6009 + font-size: 65px;
6010 + }
6011 + .elementor-template-library-blank-icon img {
6012 + width: 70px;
6013 + }
6014 + .elementor-template-library-blank-icon .elementor-template-library-no-results {
6015 + width: 200px;
6016 + }
6017 +
6018 + .elementor-template-library-blank-title {
6019 + font-size: 30px;
6020 + margin-block-start: 20px;
6021 + }
6022 + @media (max-width: 1439px) {
6023 + .elementor-template-library-blank-title {
6024 + font-size: 25px;
6025 + }
6026 + }
6027 +
6028 + .elementor-template-library-blank-message {
6029 + font-size: 18px;
6030 + margin-block-start: 15px;
6031 + font-weight: 300;
6032 + }
6033 + @media (max-width: 1439px) {
6034 + .elementor-template-library-blank-message {
6035 + font-size: 16px;
6036 + margin-block-start: 10px;
6037 + }
6038 + }
6039 +
6040 + #elementor-template-library-save-template-form {
6041 + margin-block-start: 40px;
6042 + display: flex;
6043 + align-items: center;
6044 + justify-content: center;
6045 + }
6046 + #elementor-template-library-save-template-form > * {
6047 + height: 55px;
6048 + font-size: 16px;
6049 + }
6050 + #elementor-template-library-save-template-form .cloud-library-form-inputs > * {
6051 + height: 55px;
6052 + font-size: 16px;
6053 + margin-block-end: 15px;
6054 + }
6055 + #elementor-template-library-save-template-form .cloud-library-form-inputs {
6056 + display: block;
6057 + width: 500px;
6058 + margin: 0 auto;
6059 + }
6060 + #elementor-template-library-save-template-form .cloud-library-form-inputs .upgrade-tooltip,
6061 + #elementor-template-library-save-template-form .cloud-library-form-inputs .connect-badge {
6062 + display: none;
6063 + }
6064 + #elementor-template-library-save-template-form .cloud-library-form-inputs .divider {
6065 + margin-inline: 5px;
6066 + }
6067 + #elementor-template-library-save-template-form .cloud-library-form-inputs .upgrade-badge {
6068 + display: none;
6069 + border: 1px solid rgba(147, 0, 63, 0.5019607843);
6070 + padding: 3px 5px;
6071 + border-radius: 100px;
6072 + margin-inline: 5px;
6073 + }
6074 + #elementor-template-library-save-template-form .cloud-library-form-inputs .upgrade-badge a {
6075 + color: var(--e-a-btn-bg-accent);
6076 + }
6077 + #elementor-template-library-save-template-form .cloud-library-form-inputs .upgrade-badge a i {
6078 + margin-inline-end: 5px;
6079 + }
6080 + #elementor-template-library-save-template-form .cloud-library-form-inputs.max-capacity .quota-cta {
6081 + display: inline;
6082 + }
6083 + #elementor-template-library-save-template-form .cloud-library-form-inputs .ellipsis-container {
6084 + display: inline;
6085 + background: var(--e-a-bg-hover);
6086 + padding: 0 2px 1px;
6087 + border-radius: 2px;
6088 + vertical-align: bottom;
6089 + cursor: pointer;
6090 + }
6091 + #elementor-template-library-save-template-form .cloud-library-form-inputs .ellipsis-container:hover {
6092 + background: var(--e-a-bg-active);
6093 + }
6094 + #elementor-template-library-save-template-form .cloud-library-form-inputs.promotion .upgrade-tooltip,
6095 + #elementor-template-library-save-template-form .cloud-library-form-inputs.promotion .connect-badge,
6096 + #elementor-template-library-save-template-form .cloud-library-form-inputs.promotion .upgrade-badge, #elementor-template-library-save-template-form .cloud-library-form-inputs.max-capacity .upgrade-tooltip,
6097 + #elementor-template-library-save-template-form .cloud-library-form-inputs.max-capacity .connect-badge,
6098 + #elementor-template-library-save-template-form .cloud-library-form-inputs.max-capacity .upgrade-badge {
6099 + display: inline;
6100 + }
6101 + #elementor-template-library-save-template-form .cloud-library-form-inputs.promotion .ellipsis-container,
6102 + #elementor-template-library-save-template-form .cloud-library-form-inputs.promotion #cloud,
6103 + #elementor-template-library-save-template-form .cloud-library-form-inputs.promotion .cloud label, #elementor-template-library-save-template-form .cloud-library-form-inputs.max-capacity .ellipsis-container,
6104 + #elementor-template-library-save-template-form .cloud-library-form-inputs.max-capacity #cloud,
6105 + #elementor-template-library-save-template-form .cloud-library-form-inputs.max-capacity .cloud label {
6106 + pointer-events: none;
6107 + }
6108 + #elementor-template-library-save-template-form .cloud-library-form-inputs.promotion .ellipsis-container,
6109 + #elementor-template-library-save-template-form .cloud-library-form-inputs.promotion .divider, #elementor-template-library-save-template-form .cloud-library-form-inputs.max-capacity .ellipsis-container,
6110 + #elementor-template-library-save-template-form .cloud-library-form-inputs.max-capacity .divider {
6111 + display: none;
6112 + }
6113 + #elementor-template-library-save-template-form .cloud-library-form-inputs.promotion .connect-divider, #elementor-template-library-save-template-form .cloud-library-form-inputs.max-capacity .connect-divider {
6114 + color: var(--e-a-color-txt-muted);
6115 + margin-inline: 5px;
6116 + }
6117 + #elementor-template-library-save-template-form .cloud-library-form-inputs .quota-cta {
6118 + display: none;
6119 + float: inline-start;
6120 + }
6121 + #elementor-template-library-save-template-form .cloud-library-form-inputs .quota-cta p {
6122 + font-size: 13px;
6123 + color: var(--e-a-btn-bg-accent);
6124 + text-align: start;
6125 + }
6126 + #elementor-template-library-save-template-form .cloud-library-form-inputs .quota-cta a {
6127 + color: var(--e-a-btn-bg-accent);
6128 + text-decoration: underline;
6129 + }
6130 + #elementor-template-library-save-template-form .cloud-library-form-inputs #elementor-template-library-save-template-submit {
6131 + float: inline-end;
6132 + }
6133 + #elementor-template-library-save-template-form .cloud-library-form-inputs #elementor-template-library-save-template-submit[disabled] {
6134 + cursor: not-allowed;
6135 + }
6136 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections {
6137 + display: flex;
6138 + flex-direction: column;
6139 + text-align: start;
6140 + border: var(--e-a-border-bold);
6141 + padding: 15px;
6142 + height: auto;
6143 + gap: 10px;
6144 + position: relative;
6145 + }
6146 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections input[type=checkbox]:checked {
6147 + background: #69727D;
6148 + inset-block-start: -3px;
6149 + position: relative;
6150 + }
6151 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input {
6152 + position: relative;
6153 + display: inline-block;
6154 + }
6155 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input.cloud, #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input.local {
6156 + white-space: nowrap;
6157 + text-overflow: ellipsis;
6158 + overflow: hidden;
6159 + display: inline-flex;
6160 + align-items: baseline;
6161 + line-height: 27px;
6162 + }
6163 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input #cloud,
6164 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input #local {
6165 + flex-shrink: 0;
6166 + position: relative;
6167 + inset-block-start: 2px;
6168 + }
6169 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input #cloud:checked,
6170 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input #local:checked {
6171 + inset-block-start: -2px;
6172 + }
6173 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input .eicon-ellipsis-h {
6174 + vertical-align: bottom;
6175 + }
6176 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input .eicon-info {
6177 + margin-inline: 5px;
6178 + color: var(--e-a-color-txt-muted);
6179 + cursor: pointer;
6180 + }
6181 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input .selected-folder {
6182 + display: none;
6183 + margin-inline-end: 5px;
6184 + align-items: baseline;
6185 + white-space: nowrap;
6186 + text-overflow: ellipsis;
6187 + overflow: hidden;
6188 + }
6189 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input .selected-folder[style*="display: inline"] {
6190 + display: inline-flex !important;
6191 + }
6192 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input .selected-folder-text {
6193 + text-decoration: underline;
6194 + cursor: pointer;
6195 + white-space: nowrap;
6196 + text-overflow: ellipsis;
6197 + overflow: hidden;
6198 + }
6199 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input .eicon-editor-close {
6200 + cursor: pointer;
6201 + flex-shrink: 0;
6202 + }
6203 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input #elementor-template-library-connect__badge {
6204 + color: var(--e-a-color-primary-bold);
6205 + font-size: 14px;
6206 + }
6207 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input #elementor-template-library-connect__badge:hover {
6208 + text-decoration: underline;
6209 + }
6210 + #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown {
6211 + display: none;
6212 + position: absolute;
6213 + inset-block-start: 40px;
6214 + background-color: var(--e-a-bg-default);
6215 + min-width: 187px;
6216 + overflow: auto;
6217 + box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
6218 + z-index: 1;
6219 + border-radius: 2px;
6220 + max-width: 450px;
6221 + }
6222 + #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown li {
6223 + white-space: nowrap;
6224 + text-overflow: ellipsis;
6225 + overflow: hidden;
6226 + }
6227 + #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown .eicon-loading {
6228 + margin: 15px;
6229 + }
6230 + #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown .eicon-folder-o {
6231 + margin-inline-end: 10px;
6232 + }
6233 + #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown .folder-list {
6234 + max-height: 170px;
6235 + }
6236 + #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown .folder-item {
6237 + padding: 5px 15px;
6238 + cursor: pointer;
6239 + }
6240 + #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown .folder-item[data-id="0"] .eicon-folder-o {
6241 + display: none;
6242 + }
6243 + #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown .folder-item .eicon-loading {
6244 + margin: 0px;
6245 + }
6246 + #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown .folder-item[data-id="0"] {
6247 + text-decoration: underline;
6248 + }
6249 + #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown .folder-item:hover, #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown .folder-item.selected {
6250 + background: var(--e-a-border-color);
6251 + }
6252 + #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown .folder-item.disabled {
6253 + pointer-events: none;
6254 + opacity: 0.3;
6255 + }
6256 + #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown .no-results {
6257 + text-align: center;
6258 + font-size: 13px;
6259 + margin: 0 20px;
6260 + padding-block: 15px;
6261 + pointer-events: none;
6262 + }
6263 + #elementor-template-library-save-template-form .cloud-library-form-inputs .cloud-folder-selection-dropdown .no-results i {
6264 + font-size: 24px;
6265 + padding-block-end: 10px;
6266 + }
6267 + #elementor-template-library-save-template-form .cloud-library-form-inputs #elementor-template-library-save-template-name {
6268 + border-block-start: none;
6269 + border-inline: none;
6270 + }
6271 + #elementor-template-library-save-template-form .cloud-library-form-inputs .source-selections-input.disabled {
6272 + pointer-events: none;
6273 + opacity: 0.3;
6274 + }
6275 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b {
6276 + display: flex;
6277 + flex-direction: column;
6278 + width: 600px;
6279 + text-align: start;
6280 + }
6281 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .template-name-label,
6282 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .save-location-label {
6283 + font-size: 12px;
6284 + font-weight: 400;
6285 + color: var(--e-a-color-txt);
6286 + }
6287 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b #elementor-template-library-save-template-name {
6288 + width: 100%;
6289 + padding: 12px 15px;
6290 + border: var(--e-a-border-bold);
6291 + border-radius: 3px;
6292 + margin-block-end: 0;
6293 + }
6294 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections {
6295 + border: none;
6296 + padding: 0;
6297 + gap: 12px;
6298 + margin-block-start: 20px;
6299 + }
6300 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input {
6301 + display: flex;
6302 + align-items: center;
6303 + padding: 12px 15px;
6304 + border: var(--e-a-border-bold);
6305 + border-radius: 3px;
6306 + width: 100%;
6307 + line-height: normal;
6308 + gap: 8px;
6309 + }
6310 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input:has(input[type=checkbox]:checked) {
6311 + border-color: var(--e-a-color-txt);
6312 + }
6313 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input.cloud, #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input.local {
6314 + display: flex;
6315 + }
6316 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input input[type=checkbox] {
6317 + margin-inline-end: 0;
6318 + flex-shrink: 0;
6319 + position: relative;
6320 + }
6321 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input input[type=checkbox]:checked {
6322 + inset-block-start: 0;
6323 + }
6324 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input input[type=checkbox]::after {
6325 + content: "";
6326 + position: absolute;
6327 + inset-inline-end: -8px;
6328 + width: 1px;
6329 + height: 18px;
6330 + background-color: var(--e-a-border-color);
6331 + }
6332 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input > i:first-of-type {
6333 + margin-inline-start: 12px;
6334 + margin-inline-end: 4px;
6335 + font-size: 24px;
6336 + color: var(--e-a-color-txt);
6337 + }
6338 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input > svg:first-of-type {
6339 + margin-inline-start: 8px;
6340 + margin-inline-end: 0;
6341 + font-size: 24px;
6342 + color: var(--e-a-color-txt);
6343 + }
6344 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input label {
6345 + flex: 0 0 auto;
6346 + margin: 0;
6347 + cursor: pointer;
6348 + }
6349 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .divider {
6350 + margin-inline: 0;
6351 + }
6352 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .ellipsis-container {
6353 + display: inline;
6354 + background: transparent;
6355 + padding: 0;
6356 + border-radius: 0;
6357 + vertical-align: baseline;
6358 + text-decoration: underline;
6359 + cursor: pointer;
6360 + margin-inline-start: 0;
6361 + }
6362 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .ellipsis-container:hover {
6363 + background: transparent;
6364 + }
6365 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .select-folder-link {
6366 + color: var(--e-a-color-primary-bold);
6367 + text-decoration: underline;
6368 + cursor: pointer;
6369 + margin-inline-start: 4px;
6370 + }
6371 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .select-folder-link:hover {
6372 + text-decoration: none;
6373 + }
6374 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .upgrade-badge {
6375 + display: none;
6376 + border: none;
6377 + padding: 0;
6378 + border-radius: 0;
6379 + margin-inline-start: 0;
6380 + background: transparent;
6381 + transition: background-color 0.2s;
6382 + padding: 3px 8px;
6383 + }
6384 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .upgrade-badge:hover {
6385 + background-color: var(--e-a-btn-bg-primary-hover);
6386 + border-radius: 3px;
6387 + }
6388 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .upgrade-badge a {
6389 + color: var(--e-a-btn-bg-accent);
6390 + text-decoration: none;
6391 + display: flex;
6392 + align-items: center;
6393 + gap: 4px;
6394 + font-size: 14px;
6395 + font-weight: 500;
6396 + }
6397 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .upgrade-badge a i {
6398 + margin: 0;
6399 + font-size: 14px;
6400 + }
6401 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .connect-badge {
6402 + display: none;
6403 + }
6404 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .connect-badge .connect-divider {
6405 + color: var(--e-a-color-txt-muted);
6406 + margin-inline: 5px;
6407 + }
6408 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .connect-badge a {
6409 + color: var(--e-a-color-info);
6410 + text-decoration: underline;
6411 + }
6412 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .connect-badge a:hover {
6413 + text-decoration: none;
6414 + }
6415 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .account-badge {
6416 + display: flex;
6417 + align-items: center;
6418 + gap: 6px;
6419 + padding: 6px 12px;
6420 + border: none;
6421 + border-radius: 20px;
6422 + font-size: 14px;
6423 + font-weight: 500;
6424 + cursor: pointer;
6425 + transition: opacity 0.2s;
6426 + margin-inline-start: auto;
6427 + }
6428 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .account-badge:hover {
6429 + opacity: 0.8;
6430 + }
6431 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .account-badge i {
6432 + margin: 0;
6433 + font-size: 14px;
6434 + }
6435 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .account-badge.cloud-account-badge {
6436 + background-color: var(--e-a-bg-info);
6437 + color: var(--e-a-color-info);
6438 + }
6439 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .account-badge.cloud-account-badge i {
6440 + color: var(--e-a-color-info);
6441 + }
6442 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .account-badge.site-account-badge {
6443 + background-color: var(--e-a-bg-warning);
6444 + color: var(--e-a-btn-bg-warning-hover);
6445 + }
6446 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .account-badge.site-account-badge i {
6447 + color: var(--e-a-btn-bg-warning-hover);
6448 + }
6449 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .selected-folder {
6450 + display: none;
6451 + margin-inline-start: 8px;
6452 + align-items: center;
6453 + gap: 6px;
6454 + }
6455 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .selected-folder[style*="display: inline"] {
6456 + display: inline-flex !important;
6457 + }
6458 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .selected-folder-text {
6459 + text-decoration: underline;
6460 + cursor: pointer;
6461 + }
6462 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections .source-selections-input .eicon-editor-close {
6463 + cursor: pointer;
6464 + font-size: 14px;
6465 + }
6466 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .cloud-folder-selection-dropdown {
6467 + inset-block-start: 75px;
6468 + inset-inline-start: 230px;
6469 + }
6470 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections-input.cloud:not(:has(.connect-badge)) .connect-badge {
6471 + display: none;
6472 + }
6473 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections-input.cloud:has(.connect-badge) .connect-badge {
6474 + display: inline;
6475 + }
6476 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections-input.cloud:has(.connect-badge) .upgrade-badge {
6477 + display: none;
6478 + }
6479 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections-input.cloud:has(.connect-badge) {
6480 + border-color: var(--e-a-border-color);
6481 + }
6482 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections-input.cloud:has(.connect-badge) > i:first-of-type,
6483 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections-input.cloud:has(.connect-badge) label,
6484 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections-input.cloud:has(.connect-badge) .divider {
6485 + color: var(--e-a-color-txt-disabled);
6486 + }
6487 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b .source-selections-input.cloud:has(.connect-badge) input[type=checkbox]::after {
6488 + background-color: var(--e-a-color-txt-disabled);
6489 + }
6490 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.promotion .source-selections-input.cloud, #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.max-capacity .source-selections-input.cloud {
6491 + border-color: var(--e-a-border-color);
6492 + }
6493 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.promotion .source-selections-input.cloud > i:first-of-type,
6494 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.promotion .source-selections-input.cloud label,
6495 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.promotion .source-selections-input.cloud .divider, #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.max-capacity .source-selections-input.cloud > i:first-of-type,
6496 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.max-capacity .source-selections-input.cloud label,
6497 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.max-capacity .source-selections-input.cloud .divider {
6498 + color: var(--e-a-color-txt-disabled);
6499 + }
6500 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.promotion .source-selections-input.cloud input[type=checkbox]::after, #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.max-capacity .source-selections-input.cloud input[type=checkbox]::after {
6501 + background-color: var(--e-a-color-txt-disabled);
6502 + }
6503 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.promotion .source-selections-input.cloud .upgrade-badge, #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.max-capacity .source-selections-input.cloud .upgrade-badge {
6504 + display: inline-flex;
6505 + }
6506 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.promotion .source-selections-input.cloud .ellipsis-container, #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.max-capacity .source-selections-input.cloud .ellipsis-container {
6507 + display: none;
6508 + }
6509 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.promotion .source-selections-input.cloud .divider, #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.max-capacity .source-selections-input.cloud .divider {
6510 + display: block;
6511 + }
6512 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.promotion .source-selections-input.cloud input[type=checkbox],
6513 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.promotion .source-selections-input.cloud label, #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.max-capacity .source-selections-input.cloud input[type=checkbox],
6514 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.max-capacity .source-selections-input.cloud label {
6515 + pointer-events: none;
6516 + }
6517 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b.max-capacity .quota-cta {
6518 + display: block;
6519 + margin-block-start: 15px;
6520 + }
6521 + #elementor-template-library-save-template-form .cloud-library-form-inputs.variant-b #elementor-template-library-save-template-submit {
6522 + align-self: center;
6523 + margin-block-start: 20px;
6524 + float: none;
6525 + }
6526 +
6527 + #elementor-template-library-save-template-name {
6528 + width: 500px;
6529 + padding-inline-start: 25px;
6530 + border-start-start-radius: 3px;
6531 + border-start-end-radius: 0;
6532 + border-end-start-radius: 3px;
6533 + border-end-end-radius: 0;
6534 + }
6535 +
6536 + #elementor-template-library-save-template-submit {
6537 + width: 150px;
6538 + border-start-start-radius: 0;
6539 + border-start-end-radius: 3px;
6540 + border-end-start-radius: 0;
6541 + border-end-end-radius: 3px;
6542 + }
6543 +
6544 + #elementor-template-library-import-form {
6545 + width: 95%;
6546 + padding: 60px;
6547 + border: 2px dashed var(--e-a-border-color-bold);
6548 + margin: 35px auto;
6549 + transition: var(--e-a-transition-hover);
6550 + }
6551 + #elementor-template-library-import-form-or {
6552 + margin-block-start: 15px;
6553 + font-size: 18px;
6554 + }
6555 + #elementor-template-library-import-form-label {
6556 + margin-block-start: 20px;
6557 + padding: 15px 35px;
6558 + display: inline-block;
6559 + }
6560 + #elementor-template-library-import-form-input {
6561 + display: none;
6562 + }
6563 + #elementor-template-library-import-form.elementor-drag-over {
6564 + border-color: var(--e-a-color-primary);
6565 + }
6566 + #elementor-template-library-import .elementor-template-library-blank-icon {
6567 + margin-block-start: 0;
6568 + }
6569 + #elementor-template-library-import .elementor-template-library-blank-message {
6570 + margin-block-start: 20px;
6571 + }
6572 +
6573 + .e-route-library-connect #elementor-template-library-modal .dialog-message {
6574 + max-height: 95vh;
6575 + padding: 100px 0 0;
6576 + min-height: 550px;
6577 + }
6578 +
6579 + .elementor-template-library-cloud-empty__button {
6580 + margin-block-start: 45px;
6581 + }
6582 +
6583 + #elementor-template-library-connect-logo {
6584 + font-size: 20px;
6585 + }
6586 + #elementor-template-library-connect__button {
6587 + display: inline-block;
6588 + position: relative;
6589 + z-index: 1;
6590 + margin-block-start: 25px;
6591 + padding: 12px 24px;
6592 + font-size: 14px;
6593 + }
6594 + #elementor-template-library-connect__background-image-left-1 {
6595 + right: 22.4%;
6596 + bottom: -29%;
6597 + animation: 1.5s fadeIn, 1.5s slideDown, 3.5s mover 1.5s infinite alternate;
6598 + }
6599 + #elementor-template-library-connect__background-image-left-2 {
6600 + right: 46.25%;
6601 + bottom: -15.5%;
6602 + animation: 3s fadeIn, 3s slideDown, 2s mover 3s infinite alternate;
6603 + }
6604 + #elementor-template-library-connect__background-image-right-1 {
6605 + left: 37%;
6606 + bottom: -41%;
6607 + animation: 2.5s fadeIn, 2.5s slideDown, 2s mover 2.5s infinite alternate;
6608 + }
6609 + #elementor-template-library-connect__background-image-right-2 {
6610 + left: 48%;
6611 + bottom: -12.5%;
6612 + animation: 1.5s fadeIn, 1.5s slideDown, 1.5s mover 1.5s infinite alternate;
6613 + }
6614 +
6615 + .elementor-template-library-connect__background-image {
6616 + position: absolute;
6617 + }
6618 +
6619 + .elementor-template-library-blank-footer {
6620 + position: absolute;
6621 + inset-block-end: 70px;
6622 + inset-inline-start: 50%;
6623 + transform: translateX(calc(-50% * var(--direction-multiplier)));
6624 + font-style: italic;
6625 + color: var(--e-a-color-txt-muted);
6626 + }
6627 + @media (max-height: 700px) {
6628 + .elementor-template-library-blank-footer {
6629 + display: none;
6630 + }
6631 + }
6632 +
6633 + #elementor-template-library-footer-banner {
6634 + padding-block-end: 45px;
6635 + }
6636 + #elementor-template-library-footer-banner i {
6637 + font-size: 56px;
6638 + margin-block-start: 40px;
6639 + }
6640 + #elementor-template-library-footer-banner .elementor-nerd-box-icon {
6641 + margin-block-start: 70px;
6642 + }
6643 +
6644 + #elementor-template-library-templates-empty {
6645 + width: 100%;
6646 + margin-block-start: 40px;
6647 + }
6648 +
6649 + #elementor-template-library-error-dialog .dialog-message {
6650 + text-align: start;
6651 + }
6652 +
6653 + #elementor-template-library-error-info {
6654 + margin-block-start: 10px;
6655 + }
6656 +
6657 + #elementor-library--infotip__dialog,
6658 + #elementor-library--connect_infotip__dialog,
6659 + #elementor-library--cloud-upgrade__dialog,
6660 + #elementor-library--site-info__dialog {
6661 + position: absolute;
6662 + z-index: 10000;
6663 + background-color: var(--e-a-bg-default);
6664 + box-shadow: var(--e-a-popover-shadow);
6665 + border-radius: var(--e-a-border-radius);
6666 + }
6667 + #elementor-library--infotip__dialog.variant-b,
6668 + #elementor-library--connect_infotip__dialog.variant-b,
6669 + #elementor-library--cloud-upgrade__dialog.variant-b,
6670 + #elementor-library--site-info__dialog.variant-b {
6671 + width: 200px;
6672 + color: var(--e-a-color-txt-invert);
6673 + background-color: var(--e-a-bg-secondary);
6674 + }
6675 + #elementor-library--infotip__dialog.variant-b .dialog-message,
6676 + #elementor-library--connect_infotip__dialog.variant-b .dialog-message,
6677 + #elementor-library--cloud-upgrade__dialog.variant-b .dialog-message,
6678 + #elementor-library--site-info__dialog.variant-b .dialog-message {
6679 + padding: 4px 8px 4px 8px;
6680 + }
6681 + #elementor-library--infotip__dialog__title,
6682 + #elementor-library--connect_infotip__dialog__title,
6683 + #elementor-library--cloud-upgrade__dialog__title,
6684 + #elementor-library--site-info__dialog__title {
6685 + font-size: 14px;
6686 + }
6687 + #elementor-library--infotip__dialog .dialog-buttons-wrapper,
6688 + #elementor-library--connect_infotip__dialog .dialog-buttons-wrapper,
6689 + #elementor-library--cloud-upgrade__dialog .dialog-buttons-wrapper,
6690 + #elementor-library--site-info__dialog .dialog-buttons-wrapper {
6691 + padding: 10px 0 10px 10px;
6692 + float: inline-end;
6693 + }
6694 + #elementor-library--infotip__dialog .dialog-button,
6695 + #elementor-library--connect_infotip__dialog .dialog-button,
6696 + #elementor-library--cloud-upgrade__dialog .dialog-button,
6697 + #elementor-library--site-info__dialog .dialog-button {
6698 + padding: 7px 25px;
6699 + font-size: 13px;
6700 + background: none;
6701 + color: var(--e-a-btn-bg-accent);
6702 + border: none;
6703 + font-weight: 500;
6704 + cursor: pointer;
6705 + }
6706 + #elementor-library--infotip__dialog:after,
6707 + #elementor-library--connect_infotip__dialog:after,
6708 + #elementor-library--cloud-upgrade__dialog:after,
6709 + #elementor-library--site-info__dialog:after {
6710 + content: "";
6711 + position: absolute;
6712 + inset-inline-end: 46%;
6713 + transform: scaleX(0.7);
6714 + border: 10px solid transparent;
6715 + }
6716 +
6717 + #elementor-library--infotip__dialog {
6718 + width: 265px;
6719 + }
6720 + #elementor-library--infotip__dialog .dialog-message {
6721 + padding: 20px 20px 0px 20px;
6722 + }
6723 + #elementor-library--infotip__dialog:after {
6724 + inset-block-start: 100%;
6725 + border-block-start-color: var(--e-a-bg-default);
6726 + }
6727 + #elementor-library--infotip__dialog.variant-b:after {
6728 + border-block-start-color: var(--e-a-bg-secondary);
6729 + }
6730 +
6731 + #elementor-library--connect_infotip__dialog {
6732 + width: 265px;
6733 + }
6734 + #elementor-library--connect_infotip__dialog .dialog-message {
6735 + padding: 20px;
6736 + }
6737 + #elementor-library--connect_infotip__dialog:not(.variant-b):after {
6738 + inset-block-end: 100%;
6739 + border-block-end-color: var(--e-a-bg-default);
6740 + }
6741 + #elementor-library--connect_infotip__dialog.variant-b:after {
6742 + border-block-start-color: var(--e-a-bg-secondary);
6743 + inset-block-start: 100%;
6744 + }
6745 + #elementor-library--connect_infotip__dialog.variant-b {
6746 + width: 265px;
6747 + }
6748 +
6749 + #elementor-library--cloud-upgrade__dialog {
6750 + width: 265px;
6751 + }
6752 + #elementor-library--cloud-upgrade__dialog:after {
6753 + inset-block-start: 100%;
6754 + border-block-start-color: var(--e-a-bg-default);
6755 + }
6756 + #elementor-library--cloud-upgrade__dialog.variant-b:after {
6757 + border-block-start-color: var(--e-a-bg-secondary);
6758 + }
6759 +
6760 + #elementor-library--site-info__dialog {
6761 + width: 265px;
6762 + }
6763 + #elementor-library--site-info__dialog:after {
6764 + inset-block-start: 100%;
6765 + border-block-start-color: var(--e-a-bg-default);
6766 + }
6767 + #elementor-library--site-info__dialog.variant-b:after {
6768 + border-block-start-color: var(--e-a-bg-secondary);
6769 + }
6770 +
6771 + .elementor-tags-list {
6772 + display: none;
6773 + position: absolute;
6774 + width: 260px;
6775 + max-height: 300px;
6776 + overflow: auto;
6777 + padding-block-end: 5px;
6778 + background-color: var(--e-a-bg-default);
6779 + box-shadow: var(--e-a-popover-shadow);
6780 + border: var(--e-a-border);
6781 + border-radius: 3px;
6782 + z-index: 10000;
6783 + }
6784 + .elementor-tags-list__group-title {
6785 + font-weight: bold;
6786 + font-size: 12px;
6787 + padding: 10px 15px;
6788 + display: flex;
6789 + align-items: center;
6790 + }
6791 + .elementor-tags-list__group-title .eicon-info-circle {
6792 + padding-inline-end: 5px;
6793 + color: var(--e-a-color-primary-bold);
6794 + font-size: 14px;
6795 + }
6796 + .elementor-tags-list__item {
6797 + font-size: 10px;
6798 + padding: 6px 15px;
6799 + cursor: pointer;
6800 + }
6801 + .elementor-tags-list__item:before {
6802 + content: ">";
6803 + font-size: 8px;
6804 + padding-inline-end: 5px;
6805 + }
6806 + .elementor-tags-list__item:hover {
6807 + background-color: var(--e-a-bg-hover);
6808 + }
6809 + .elementor-tags-list__teaser {
6810 + border-block-start: 2px solid var(--e-a-border-color);
6811 + padding-block-start: 4px;
6812 + margin-block-start: 4px;
6813 + }
6814 + .elementor-tags-list__teaser-text {
6815 + padding: 2px 15px 8px;
6816 + line-height: 1.5;
6817 + font-size: 12px;
6818 + }
6819 + .elementor-tags-list__teaser-link {
6820 + color: var(--e-a-color-primary-bold);
6821 + text-decoration: underline;
6822 + font-style: italic;
6823 + font-weight: bold;
6824 + }
6825 +
6826 + .elementor-dynamic-cover {
6827 + display: flex;
6828 + align-items: center;
6829 + width: 100%;
6830 + height: 27px;
6831 + box-sizing: border-box;
6832 + }
6833 + .elementor-dynamic-cover__title {
6834 + padding: 0 8px;
6835 + flex-grow: 1;
6836 + white-space: nowrap;
6837 + text-overflow: ellipsis;
6838 + overflow: hidden;
6839 + }
6840 + .elementor-dynamic-cover__settings, .elementor-dynamic-cover__remove {
6841 + cursor: pointer;
6842 + transition: var(--e-a-transition-hover);
6843 + }
6844 + .elementor-dynamic-cover__settings:hover, .elementor-dynamic-cover__remove:hover {
6845 + color: var(--e-a-color-txt-hover);
6846 + }
6847 + .elementor-control-type-wysiwyg .elementor-dynamic-cover {
6848 + margin-block-start: 10px;
6849 + }
6850 +
6851 + .elementor-tag-settings-popup {
6852 + position: absolute;
6853 + width: 260px;
6854 + background-color: var(--e-a-bg-default);
6855 + border: var(--e-a-border);
6856 + box-shadow: var(--e-a-popover-shadow);
6857 + z-index: 1;
6858 + }
6859 + .elementor-tag-settings-popup:before {
6860 + content: "";
6861 + position: absolute;
6862 + inset-block-start: -20px;
6863 + inset-inline-start: 5px;
6864 + border: 10px solid transparent;
6865 + border-block-end-color: var(--e-a-border-color);
6866 + }
6867 + .elementor-tag-settings-popup .elementor-control-type-section:first-child {
6868 + margin: 0;
6869 + }
6870 +
6871 + .elementor-tag-controls-stack-empty {
6872 + background-color: var(--e-a-bg-default);
6873 + padding: 10px;
6874 + font-size: 13px;
6875 + text-align: center;
6876 + }
6877 +
6878 + .elementor-control-dynamic input {
6879 + border-start-start-radius: var(--e-a-border-radius);
6880 + border-start-end-radius: 0;
6881 + border-end-end-radius: 0;
6882 + border-end-start-radius: var(--e-a-border-radius);
6883 + }
6884 + .elementor-control-dynamic-switcher {
6885 + display: inline-flex;
6886 + align-items: center;
6887 + justify-content: center;
6888 + flex-shrink: 0;
6889 + height: 27px;
6890 + cursor: pointer;
6891 + border: var(--e-a-border-bold);
6892 + background: var(--e-a-bg-default);
6893 + border-inline-start-width: 0;
6894 + border-start-start-radius: 0;
6895 + border-start-end-radius: var(--e-a-border-radius);
6896 + border-end-end-radius: var(--e-a-border-radius);
6897 + border-end-start-radius: 0;
6898 + transition: var(--e-a-transition-hover);
6899 + }
6900 + .elementor-control-dynamic-switcher:hover {
6901 + background-color: var(--e-a-bg-hover);
6902 + color: var(--e-a-color-txt-hover);
6903 + }
6904 + .elementor-control-dynamic-switcher.e-control-tool {
6905 + height: 20px;
6906 + border: 0;
6907 + }
6908 + .elementor-control-dynamic-switcher-wrapper {
6909 + display: flex;
6910 + }
6911 + .elementor-control-dynamic-switcher .eicon-database {
6912 + font-size: 12px;
6913 + }
6914 + .elementor-control-dynamic-value .elementor-control-tag-area,
6915 + .elementor-control-dynamic-value .elementor-control-dynamic-switcher,
6916 + .elementor-control-dynamic-value .e-global__popover-toggle {
6917 + display: none;
6918 + }
6919 +
6920 + .elementor-context-menu {
6921 + position: absolute;
6922 + width: 250px;
6923 + padding: 5px 0px;
6924 + background-color: var(--e-a-bg-default);
6925 + border-radius: var(--e-a-border-radius);
6926 + box-shadow: var(--e-a-popover-shadow);
6927 + -webkit-user-select: none;
6928 + -moz-user-select: none;
6929 + user-select: none;
6930 + z-index: 101;
6931 + }
6932 + .elementor-context-menu-list {
6933 + display: flex;
6934 + flex-direction: column;
6935 + }
6936 + .elementor-context-menu-list__group {
6937 + display: flex;
6938 + flex-direction: column;
6939 + }
6940 + .elementor-context-menu-list__group:not(:last-child) {
6941 + border-block-end: var(--e-a-border);
6942 + }
6943 + .elementor-context-menu-list__item {
6944 + padding: 12px 20px;
6945 + display: flex;
6946 + gap: 16px;
6947 + cursor: pointer;
6948 + transition: var(--e-a-transition-hover);
6949 + align-items: center;
6950 + }
6951 + .elementor-context-menu-list__item--disabled {
6952 + cursor: default;
6953 + opacity: 0.5;
6954 + color: var(--e-a-color-disabled);
6955 + }
6956 + .elementor-context-menu-list__item:not(.elementor-context-menu-list__item--disabled):hover, .elementor-context-menu-list__item:not(.elementor-context-menu-list__item--disabled):focus {
6957 + background-color: var(--e-a-bg-hover);
6958 + color: var(--e-a-color-hover);
6959 + }
6960 + .elementor-context-menu-list__item__icon {
6961 + display: none;
6962 + width: 20px;
6963 + }
6964 + .elementor-context-menu-list__item__title {
6965 + flex-grow: 1;
6966 + white-space: nowrap;
6967 + text-overflow: ellipsis;
6968 + overflow: hidden;
6969 + }
6970 + .elementor-context-menu-list__item__shortcut {
6971 + color: var(--e-a-color-txt-muted);
6972 + }
6973 + .elementor-context-menu-list__item__shortcut--link-fullwidth {
6974 + position: absolute;
6975 + inset: 0;
6976 + z-index: 2;
6977 + cursor: pointer;
6978 + }
6979 + .elementor-context-menu-list__item__shortcut__new-badge {
6980 + border: 1px solid var(--e-a-color-primary-bold);
6981 + padding: 2px 8px;
6982 + color: var(--e-a-color-primary-bold);
6983 + border-radius: 10px;
6984 + font-size: 10px;
6985 + }
6986 + .elementor-context-menu-list__item__title, .elementor-context-menu-list__item__shortcut {
6987 + font-size: 14px;
6988 + font-style: normal;
6989 + font-weight: 400;
6990 + line-height: 1;
6991 + position: relative;
6992 + }
6993 + .elementor-context-menu-list__item.elementor-context-menu-list__item-delete:not(.elementor-context-menu-list__item--disabled):hover > *, .elementor-context-menu-list__item.elementor-context-menu-list__item-delete:not(.elementor-context-menu-list__item--disabled):focus > * {
6994 + color: var(--e-global-color-danger);
6995 + }
6996 + .elementor-context-menu-list__item.elementor-hidden {
6997 + display: none;
6998 + }
6999 + .elementor-context-menu .eicon-pro-icon {
7000 + color: var(--e-global-color-accent);
7001 + }
7002 +
7003 + #elementor-hotkeys {
7004 + text-align: start;
7005 + }
7006 + #elementor-hotkeys__modal .dialog-buttons-wrapper {
7007 + display: none;
7008 + }
7009 + #elementor-hotkeys__content {
7010 + display: flex;
7011 + justify-content: space-between;
7012 + gap: 70px;
7013 + padding: 20px 30px;
7014 + width: 100%;
7015 + overflow: hidden;
7016 + }
7017 + @media (max-width: 1024px) {
7018 + #elementor-hotkeys__content {
7019 + flex-direction: column;
7020 + gap: 20px;
7021 + padding: 20px;
7022 + }
7023 + }
7024 +
7025 + .elementor-hotkeys__col {
7026 + display: flex;
7027 + flex-direction: column;
7028 + gap: 20px;
7029 + width: 100%;
7030 + }
7031 + .elementor-hotkeys__header {
7032 + font-weight: 500;
7033 + }
7034 + .elementor-hotkeys__item {
7035 + display: flex;
7036 + align-items: center;
7037 + padding: 20px 10px;
7038 + }
7039 + .elementor-hotkeys__item:not(:last-child) {
7040 + border-block-end: var(--e-a-border);
7041 + }
7042 + .elementor-hotkeys__item--label {
7043 + font-size: 13px;
7044 + font-weight: 400;
7045 + flex-grow: 1;
7046 + }
7047 + .elementor-hotkeys__item--shortcut {
7048 + flex-grow: 0;
7049 + display: flex;
7050 + gap: 27px;
7051 + }
7052 + @media (max-width: 1024px) {
7053 + .elementor-hotkeys__item--shortcut {
7054 + gap: 23px;
7055 + }
7056 + }
7057 + .elementor-hotkeys__item--shortcut kbd {
7058 + position: relative;
7059 + font-family: unset;
7060 + background-color: var(--e-a-bg-active);
7061 + padding: 5px 12px;
7062 + border-radius: var(--e-a-border-radius);
7063 + }
7064 + @media (max-width: 1024px) {
7065 + .elementor-hotkeys__item--shortcut kbd {
7066 + padding: 4px 9px;
7067 + }
7068 + }
7069 + .elementor-hotkeys__item--shortcut kbd:not(:last-of-type)::after {
7070 + content: "+";
7071 + position: absolute;
7072 + inset-inline-end: 0;
7073 + width: 9px;
7074 + text-align: center;
7075 + margin-inline-end: -18px;
7076 + }
7077 + @media (max-width: 1024px) {
7078 + .elementor-hotkeys__item--shortcut kbd:not(:last-of-type)::after {
7079 + margin-inline-end: -16px;
7080 + }
7081 + }
7082 +
7083 + .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp).elementor-template-library-template-floating_button {
7084 + margin-top: 0 !important;
7085 + width: calc(25% - 30px);
7086 + }
7087 +
7088 + .ui-resizable-n {
7089 + top: -5px;
7090 + }
7091 + .ui-resizable-e {
7092 + right: -5px;
7093 + }
7094 + .ui-resizable-s {
7095 + bottom: -5px;
7096 + }
7097 + .ui-resizable-w {
7098 + left: -5px;
7099 + }
7100 + .ui-resizable-ne {
7101 + top: -5px;
7102 + right: -5px;
7103 + }
7104 + .ui-resizable-nw {
7105 + top: -5px;
7106 + left: -5px;
7107 + }
7108 + .ui-resizable-se {
7109 + bottom: -5px;
7110 + right: -5px;
7111 + }
7112 + .ui-resizable-sw {
7113 + bottom: -5px;
7114 + left: -5px;
7115 + }
7116 + .ui-resizable-n, .ui-resizable-s {
7117 + left: 0;
7118 + height: 10px;
7119 + width: 100%;
7120 + cursor: ns-resize;
7121 + }
7122 + .ui-resizable-e, .ui-resizable-w {
7123 + top: 0;
7124 + height: 100%;
7125 + width: 10px;
7126 + cursor: ew-resize;
7127 + }
7128 + .ui-resizable-ne, .ui-resizable-nw, .ui-resizable-se, .ui-resizable-sw {
7129 + height: 15px;
7130 + width: 15px;
7131 + }
7132 + .ui-resizable-nw, .ui-resizable-se {
7133 + cursor: nwse-resize;
7134 + }
7135 + .ui-resizable-ne, .ui-resizable-sw {
7136 + cursor: nesw-resize;
7137 + }
7138 + .ui-resizable-handle {
7139 + position: absolute;
7140 + }
7141 + .ui-resizable-resizing {
7142 + pointer-events: none;
7143 + }
7144 +
7145 + body {
7146 + --e-editor-navigator-width: 240px;
7147 + --e-editor-navigator-indicator-width: 3px;
7148 + --e-editor-navigator-promotion-height: 30px;
7149 + }
7150 +
7151 + #elementor-navigator {
7152 + position: fixed;
7153 + inset-block-start: 100px;
7154 + inset-inline-end: 30px;
7155 + width: var(--e-editor-navigator-width);
7156 + height: 50vh;
7157 + background-color: var(--e-a-bg-default);
7158 + border: var(--e-a-border);
7159 + box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
7160 + -webkit-user-select: none;
7161 + -moz-user-select: none;
7162 + user-select: none;
7163 + overflow: hidden;
7164 + z-index: 100;
7165 + display: none;
7166 + }
7167 + body.elementor-navigator-docked #elementor-navigator {
7168 + inset: 0;
7169 + inset-inline-start: auto;
7170 + height: 100%;
7171 + }
7172 + body:not(.elementor-navigator-docked) #elementor-navigator {
7173 + border-radius: 5px;
7174 + }
7175 + #elementor-navigator__inner {
7176 + height: 100%;
7177 + display: flex;
7178 + flex-direction: column;
7179 + }
7180 + #elementor-navigator__header {
7181 + display: flex;
7182 + align-items: stretch;
7183 + border-block-end: var(--e-a-border);
7184 + color: var(--e-a-color-txt-accent);
7185 + }
7186 + #elementor-navigator__header__title {
7187 + flex: 1;
7188 + text-align: center;
7189 + font-size: 13px;
7190 + font-weight: 400;
7191 + padding: 10px 0;
7192 + cursor: move;
7193 + }
7194 + iframe + #elementor-navigator__header__title, #elementor-navigator__ai-titles + #elementor-navigator__header__title {
7195 + padding-inline-end: 17.5px;
7196 + }
7197 + #elementor-navigator__ai-titles {
7198 + width: 35px;
7199 + text-align: center;
7200 + cursor: pointer;
7201 + background-color: transparent;
7202 + border: none;
7203 + outline: none;
7204 + }
7205 + #elementor-navigator__ai-titles:hover {
7206 + color: #E73CF6;
7207 + }
7208 + #elementor-navigator__close, #elementor-navigator__toggle-all {
7209 + color: var(--e-a-color-txt);
7210 + background-color: transparent;
7211 + border: none;
7212 + outline: 0;
7213 + padding: 10px;
7214 + cursor: pointer;
7215 + transition: color 0.5s;
7216 + }
7217 + #elementor-navigator__close:hover, #elementor-navigator__toggle-all:hover {
7218 + color: var(--e-a-color-txt-hover);
7219 + }
7220 + #elementor-navigator__close:focus, #elementor-navigator__toggle-all:focus {
7221 + color: var(--e-a-color-txt-active);
7222 + }
7223 + #elementor-navigator__toggle-all {
7224 + font-size: 13px;
7225 + }
7226 + #elementor-navigator__close {
7227 + font-size: 11px;
7228 + }
7229 + #elementor-navigator__elements {
7230 + flex-grow: 1;
7231 + overflow: auto;
7232 + position: relative;
7233 + }
7234 + .elementor-navigator-docked #elementor-navigator__elements {
7235 + height: calc(100% - 35px);
7236 + }
7237 + #elementor-navigator__elements .elementor-nerd-box {
7238 + padding: 25px;
7239 + }
7240 + #elementor-navigator__elements > .elementor-navigator__element-section {
7241 + border-block-end: var(--e-a-border);
7242 + }
7243 + #elementor-navigator__footer {
7244 + width: 100%;
7245 + text-align: center;
7246 + }
7247 + #elementor-navigator__footer__resize-bar {
7248 + border-block-start: var(--e-a-border);
7249 + }
7250 + .elementor-navigator-docked #elementor-navigator__footer__resize-bar {
7251 + display: none;
7252 + }
7253 + #elementor-navigator__footer__promotion {
7254 + font-size: 12px;
7255 + padding: 4px 17px;
7256 + font-family: "Roboto", sans-serif;
7257 + color: var(--e-a-bg-logo);
7258 + min-height: var(--e-editor-navigator-promotion-height);
7259 + display: flex;
7260 + justify-content: center;
7261 + align-items: center;
7262 + }
7263 + #elementor-navigator__footer__promotion a {
7264 + color: var(--e-a-color-accent-promotion);
7265 + margin-inline-start: 1px;
7266 + }
7267 +
7268 + .elementor-navigator__item {
7269 + position: relative;
7270 + display: flex;
7271 + height: 30px;
7272 + cursor: pointer;
7273 + transition: padding 0.5s linear;
7274 + overflow: hidden;
7275 + }
7276 + .elementor-navigator__item:hover, .elementor-navigator__item:focus {
7277 + background-color: var(--e-a-bg-hover);
7278 + }
7279 + .elementor-navigator__item:active {
7280 + background-color: var(--e-a-bg-active);
7281 + color: var(--e-a-color-txt-accent);
7282 + }
7283 + .elementor-navigator__item[data-locked=true] {
7284 + cursor: not-allowed;
7285 + }
7286 + .elementor-navigator__item:not(.elementor-active) .elementor-navigator__element__list-toggle i {
7287 + transform: rotate(calc(-90deg * var(--direction-multiplier)));
7288 + }
7289 + .elementor-navigator__item > * {
7290 + display: flex;
7291 + align-items: center;
7292 + }
7293 + .elementor-navigator__item + .elementor-navigator__elements {
7294 + display: none;
7295 + }
7296 + .elementor-navigator__elements > .elementor-navigator__element-section,
7297 + .elementor-navigator__elements > .elementor-navigator__element-container:not(:last-child) {
7298 + border-block-end: var(--e-a-border);
7299 + }
7300 + .elementor-navigator__elements .elementor-empty-view {
7301 + padding: 10px;
7302 + }
7303 + .elementor-navigator__elements .elementor-empty-view__title {
7304 + margin-inline-start: 34px;
7305 + font-size: 10px;
7306 + font-style: italic;
7307 + }
7308 + .elementor-navigator__elements .ui-sortable-helper {
7309 + box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1);
7310 + transform: rotate(4deg);
7311 + background-color: var(--e-a-bg-active);
7312 + color: var(--e-a-color-txt-accent);
7313 + pointer-events: none;
7314 + }
7315 + .elementor-navigator__elements .ui-sortable-placeholder {
7316 + background-color: var(--e-a-bg-hover);
7317 + }
7318 + .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view {
7319 + border-block-start: var(--e-a-border);
7320 + }
7321 + .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view .elementor-empty-view__title {
7322 + display: none;
7323 + }
7324 + .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view + .ui-sortable-placeholder {
7325 + display: none;
7326 + }
7327 + .elementor-navigator__element:not(.elementor-navigator__element--has-children) .elementor-navigator__element__list-toggle {
7328 + visibility: hidden;
7329 + }
7330 + .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item .elementor-navigator__element__toggle {
7331 + color: var(--e-a-color-txt-default);
7332 + }
7333 + .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item .elementor-navigator__element__toggle:hover {
7334 + color: var(--e-a-color-txt-hover);
7335 + }
7336 + .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item:not(:hover) .elementor-navigator__element__toggle {
7337 + display: none;
7338 + }
7339 + .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item.elementor-editing {
7340 + background-color: var(--e-a-bg-active);
7341 + }
7342 + .elementor-navigator__element__list-toggle {
7343 + margin-inline-end: 7px;
7344 + transition: transform 0.3s;
7345 + }
7346 + .elementor-navigator__element__element-type {
7347 + margin-inline-end: 8px;
7348 + font-size: 14px;
7349 + }
7350 + .elementor-navigator__element__title {
7351 + flex-grow: 1;
7352 + overflow: hidden;
7353 + }
7354 + .elementor-navigator__element__title__text {
7355 + white-space: nowrap;
7356 + -webkit-user-select: text;
7357 + -moz-user-select: text;
7358 + user-select: text;
7359 + }
7360 + .elementor-navigator__element__title__text[contenteditable=true] {
7361 + outline: none;
7362 + background-color: var(--e-a-bg-hover);
7363 + padding: var(--e-admin-border-radius);
7364 + border: var(--e-a-border);
7365 + }
7366 + .elementor-navigator__element__title__text:not([contenteditable=true]) {
7367 + padding: 3px 0;
7368 + white-space: nowrap;
7369 + text-overflow: ellipsis;
7370 + overflow: hidden;
7371 + }
7372 + .elementor-navigator__element__toggle {
7373 + position: absolute;
7374 + inset-inline-end: 15px;
7375 + height: 100%;
7376 + z-index: 0;
7377 + font-size: 13px;
7378 + }
7379 + .elementor-navigator__element__indicators {
7380 + position: relative;
7381 + transition: transform 0.5s;
7382 + z-index: 91;
7383 + }
7384 + .elementor-navigator__element__indicators:not(:hover) {
7385 + transform: translateX(calc(100% * var(--direction-multiplier) - var(--e-editor-navigator-indicator-width) * var(--direction-multiplier)));
7386 + }
7387 + .elementor-navigator__element__indicator {
7388 + height: 100%;
7389 + width: 31px;
7390 + display: inline-flex;
7391 + align-items: center;
7392 + justify-content: center;
7393 + color: var(--e-a-color-txt);
7394 + background-color: var(--e-a-bg-default);
7395 + border-inline-end: var(--e-a-border);
7396 + }
7397 + .elementor-navigator__element__indicator:first-child {
7398 + border-inline-start: var(--e-editor-navigator-indicator-width) solid var(--e-a-border-color-accent);
7399 + }
7400 + .elementor-navigator__element__indicator:hover {
7401 + color: var(--e-a-color-txt-hover);
7402 + }
7403 + .elementor-navigator__element--hidden .elementor-navigator__element__title,
7404 + .elementor-navigator__element--hidden .elementor-navigator__element__toggle {
7405 + opacity: 0.5;
7406 + }
7407 + .elementor-navigator__promotion-text {
7408 + line-height: 18px;
7409 + }
7410 +
7411 + .e-notice-bar {
7412 + position: absolute;
7413 + width: 100%;
7414 + inset-block-end: 0;
7415 + display: flex;
7416 + align-items: center;
7417 + height: 40px;
7418 + color: #fff;
7419 + background-color: var(--e-a-color-accent);
7420 + padding: 0 25px;
7421 + }
7422 + .e-notice-bar__message a {
7423 + text-decoration: underline;
7424 + color: var(--e-a-color-txt-invert);
7425 + }
7426 + .e-notice-bar__message a:hover {
7427 + color: #D5D8DC;
7428 + }
7429 + .e-notice-bar__primary_action {
7430 + margin-inline: 12px;
7431 + }
7432 + .e-notice-bar__primary_action a {
7433 + background: #ffffff;
7434 + border-radius: 3px;
7435 + color: #93003f;
7436 + padding: 4px 10px;
7437 + font-size: 11px;
7438 + }
7439 + .e-notice-bar__primary_action a:hover {
7440 + color: rgb(70.5, 0, 30.2142857143);
7441 + background: #F1F2F3;
7442 + }
7443 + .e-notice-bar__secondary_message, .e-notice-bar__secondary_action {
7444 + font-size: 11px;
7445 + }
7446 + .e-notice-bar__secondary_action {
7447 + margin-inline: 4px;
7448 + }
7449 + .e-notice-bar__secondary_action a {
7450 + color: #ffffff;
7451 + text-decoration: underline;
7452 + }
7453 + .e-notice-bar__secondary_action a:hover {
7454 + color: #F1F2F3;
7455 + }
7456 + .e-notice-bar__close {
7457 + cursor: pointer;
7458 + margin-inline-start: auto;
7459 + }
7460 + .e-notice-bar__icon {
7461 + margin-inline-end: 8px;
7462 + }
7463 + .e-notice-bar i {
7464 + font-size: 16px;
7465 + opacity: 0.9;
7466 + }
7467 + .e-notice-bar i:hover {
7468 + color: #D5D8DC;
7469 + }
7470 + .e-notice-bar a,
7471 + .e-notice-bar i {
7472 + transition: var(--e-a-transition-hover);
7473 + }
7474 +
7475 + body:not(.elementor-device-desktop) #e-notice-bar {
7476 + display: none;
7477 + }
7478 +
7479 + #elementor-fatal-error-dialog .dialog-message a {
7480 + text-decoration: underline;
7481 + }
7482 +
7483 + #elementor-preview-debug-link-text {
7484 + display: inline-block;
7485 + }
7486 +
7487 + #elementor-icons-manager-modal .dialog-message {
7488 + padding: 0;
7489 + height: 700px;
7490 + }
7491 + #elementor-icons-manager-modal .dialog-content {
7492 + display: flex;
7493 + }
7494 + #elementor-icons-manager__wrapper {
7495 + display: flex;
7496 + }
7497 + @media (max-width: 479px) {
7498 + #elementor-icons-manager__sidebar {
7499 + display: none;
7500 + }
7501 + }
7502 + #elementor-icons-manager__tab-links {
7503 + margin-block-start: 30px;
7504 + }
7505 + #elementor-icons-manager__upload {
7506 + margin: 20px 45px;
7507 + padding-block-start: 35px;
7508 + border-block-start: var(--e-a-border);
7509 + display: flex;
7510 + align-items: center;
7511 + justify-content: space-between;
7512 + }
7513 + @media (max-width: 1439px) {
7514 + #elementor-icons-manager__upload {
7515 + margin: 20px 25px;
7516 + }
7517 + }
7518 + #elementor-icons-manager__main {
7519 + display: flex;
7520 + flex-direction: column;
7521 + padding: 30px 80px 0;
7522 + }
7523 + @media (max-width: 1439px) {
7524 + #elementor-icons-manager__main {
7525 + padding: 30px 50px 0;
7526 + }
7527 + }
7528 + @media (max-width: 479px) {
7529 + #elementor-icons-manager__main {
7530 + width: 100%;
7531 + }
7532 + }
7533 + #elementor-icons-manager__search {
7534 + position: relative;
7535 + }
7536 + #elementor-icons-manager__search input {
7537 + padding: 8px 15px;
7538 + background-color: transparent;
7539 + }
7540 + #elementor-icons-manager__search i {
7541 + position: absolute;
7542 + inset-block-start: 50%;
7543 + inset-inline-end: 15px;
7544 + transform: translateY(-50%);
7545 + }
7546 + #elementor-icons-manager__tab__wrapper {
7547 + overflow: auto;
7548 + margin: 25px -15px 0;
7549 + padding: 0 15px 15px;
7550 + }
7551 + #elementor-icons-manager__tab__title {
7552 + color: var(--e-a-color-txt);
7553 + font-size: 16px;
7554 + font-weight: 500;
7555 + text-align: start;
7556 + }
7557 + @media (max-width: 479px) {
7558 + #elementor-icons-manager__tab__title {
7559 + display: none;
7560 + }
7561 + }
7562 + #elementor-icons-manager__tab__content {
7563 + display: grid;
7564 + grid-template-columns: repeat(7, 1fr);
7565 + grid-gap: 20px;
7566 + margin: 20px 0;
7567 + }
7568 + @media (max-width: 1439px) {
7569 + #elementor-icons-manager__tab__content {
7570 + grid-template-columns: repeat(6, 1fr);
7571 + }
7572 + }
7573 + @media (max-width: 1024px) {
7574 + #elementor-icons-manager__tab__content {
7575 + grid-template-columns: repeat(5, 1fr);
7576 + }
7577 + }
7578 + @media (max-width: 767px) {
7579 + #elementor-icons-manager__tab__content {
7580 + grid-template-columns: repeat(4, 1fr);
7581 + }
7582 + }
7583 + @media (max-width: 479px) {
7584 + #elementor-icons-manager__tab__content {
7585 + grid-template-columns: repeat(3, 1fr);
7586 + }
7587 + }
7588 + #elementor-icons-manager__promotion {
7589 + display: flex;
7590 + align-items: center;
7591 + flex-direction: column;
7592 + padding-block-start: 70px;
7593 + }
7594 + #elementor-icons-manager__promotion__icon {
7595 + font-size: 60px;
7596 + }
7597 + #elementor-icons-manager__promotion__text {
7598 + width: 300px;
7599 + font-size: 16px;
7600 + padding-block-start: 25px;
7601 + }
7602 + #elementor-icons-manager__promotion__link {
7603 + margin-block-start: 20px;
7604 + }
7605 +
7606 + .elementor-icons-manager__tab-link {
7607 + padding-block: 15px;
7608 + padding-inline: 45px 0;
7609 + font-size: 12px;
7610 + text-align: start;
7611 + cursor: pointer;
7612 + position: relative;
7613 + }
7614 + .elementor-icons-manager__tab-link i {
7615 + font-size: 20px;
7616 + padding-inline-end: 15px;
7617 + }
7618 + @media (max-width: 1024px) {
7619 + .elementor-icons-manager__tab-link i {
7620 + display: none;
7621 + }
7622 + }
7623 + .elementor-icons-manager__tab-link:hover {
7624 + background-color: var(--e-a-bg-hover);
7625 + }
7626 + .elementor-icons-manager__tab-link.elementor-active {
7627 + background-color: var(--e-a-bg-active);
7628 + color: var(--e-a-color-txt-accent);
7629 + }
7630 + .elementor-icons-manager__tab-link.elementor-active:after {
7631 + content: "";
7632 + position: absolute;
7633 + height: 100%;
7634 + width: 3px;
7635 + inset-block-start: 0;
7636 + inset-inline-start: 0;
7637 + background-color: var(--e-a-border-color-accent);
7638 + }
7639 + .elementor-icons-manager__tab__item {
7640 + position: relative;
7641 + height: 0;
7642 + padding-block-end: 100%;
7643 + border: var(--e-a-border);
7644 + border-radius: 3px;
7645 + cursor: pointer;
7646 + transition: var(--e-a-transition-hover);
7647 + overflow: hidden;
7648 + }
7649 + .elementor-icons-manager__tab__item:hover {
7650 + background-color: var(--e-a-bg-hover);
7651 + }
7652 + .elementor-icons-manager__tab__item.elementor-selected {
7653 + background-color: var(--e-a-bg-active);
7654 + border-color: var(--e-a-border-color-accent);
7655 + color: var(--e-a-color-txt-accent);
7656 + }
7657 + .elementor-icons-manager__tab__item__content {
7658 + display: flex;
7659 + flex-direction: column;
7660 + align-items: center;
7661 + width: 100%;
7662 + position: absolute;
7663 + inset-block-start: 50%;
7664 + inset-inline-start: 50%;
7665 + transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
7666 + padding: 1px;
7667 + }
7668 + .elementor-icons-manager__tab__item__icon {
7669 + font-size: 25px;
7670 + }
7671 + .elementor-icons-manager__tab__item__name {
7672 + font-size: 11px;
7673 + padding: 13px 20px 0;
7674 + max-width: 100%;
7675 + white-space: nowrap;
7676 + text-overflow: ellipsis;
7677 + overflow: hidden;
7678 + }
7679 +
7680 + .elementor-color-picker__header {
7681 + display: flex;
7682 + justify-content: space-between;
7683 + align-items: center;
7684 + font-weight: bold;
7685 + padding: 10px;
7686 + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
7687 + }
7688 +
7689 + .e-color-picker__tools {
7690 + display: flex;
7691 + }
7692 +
7693 + .e-control-color--no-value .pcr-button {
7694 + background-image: linear-gradient(135deg, transparent 46%, #ff3030 50%, transparent 54%);
7695 + background-size: cover;
7696 + background-color: transparent;
7697 + }
7698 +
7699 + .pickr {
7700 + border: var(--e-a-border);
7701 + height: 27px;
7702 + }
7703 + .pickr .pcr-button {
7704 + height: 100%;
7705 + width: 100%;
7706 + border-radius: var(--e-a-border-radius);
7707 + }
7708 + .pickr .pcr-button:before, .pickr .pcr-button:after {
7709 + height: 12px;
7710 + width: 12px;
7711 + position: absolute;
7712 + inset-block-start: 50%;
7713 + inset-inline-start: 50%;
7714 + transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
7715 + }
7716 +
7717 + .pcr-app {
7718 + background-color: var(--e-a-bg-default);
7719 + color: var(--e-a-color-txt);
7720 + box-shadow: var(--e-a-popover-shadow);
7721 + font-family: var(--e-a-font-family);
7722 + }
7723 + .pcr-app[data-theme=monolith] {
7724 + padding: 0;
7725 + width: 270px;
7726 + }
7727 + .pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity,
7728 + .pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser {
7729 + height: 8px;
7730 + }
7731 + .pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette {
7732 + height: 150px;
7733 + }
7734 + .pcr-app .pcr-selection .pcr-picker {
7735 + box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
7736 + }
7737 + .pcr-app .pcr-interaction {
7738 + padding-block-end: 20px;
7739 + }
7740 + .pcr-app .pcr-interaction input.pcr-result {
7741 + border: var(--e-a-border);
7742 + color: var(--e-a-color-txt);
7743 + border-radius: var(--e-a-border-radius);
7744 + margin: 0;
7745 + background-color: transparent;
7746 + }
7747 + .pcr-app .pcr-interaction input.pcr-result:focus {
7748 + box-shadow: none;
7749 + border-color: var(--e-a-border-color-bold);
7750 + }
7751 + .pcr-app .pcr-interaction input.pcr-type {
7752 + all: unset;
7753 + font-size: 10px;
7754 + color: var(--e-a-color-txt-muted);
7755 + padding-inline-start: 5px;
7756 + cursor: pointer;
7757 + }
7758 + .pcr-app .pcr-interaction input.pcr-type.active {
7759 + background-color: transparent;
7760 + color: var(--e-a-color-txt-accent);
7761 + }
7762 + .pcr-selection, .pcr-interaction {
7763 + padding: 0 20px;
7764 + }
7765 + .pcr-selection {
7766 + padding-block-start: 20px;
7767 + }
7768 + .pcr .elementor-control-dynamic-switcher {
7769 + height: 20px;
7770 + border: 0;
7771 + }
7772 +
7773 + .select2-container {
7774 + width: 100% !important;
7775 + outline: none;
7776 + z-index: 9999;
7777 + font-size: 12px;
7778 + }
7779 + .select2-container .e-select2-placeholder {
7780 + color: var(--e-a-color-txt-muted);
7781 + }
7782 + .select2-container.select2-container--default .select2-selection--single {
7783 + height: 27px;
7784 + background-color: transparent;
7785 + }
7786 + .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
7787 + color: var(--e-a-color-txt);
7788 + line-height: 27px;
7789 + }
7790 + .select2-container.select2-container--default .select2-results__option--highlighted[aria-selected] {
7791 + background-color: var(--e-a-bg-hover);
7792 + color: var(--e-a-color-txt-hover);
7793 + }
7794 + .select2-container.select2-container--default .select2-selection--multiple {
7795 + background-color: var(--e-a-bg-default);
7796 + min-height: 27px;
7797 + line-height: 0;
7798 + }
7799 + .select2-container.select2-container--default .select2-selection--multiple .select2-selection__clear {
7800 + display: none;
7801 + }
7802 + .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice {
7803 + background-color: var(--e-a-btn-bg);
7804 + color: var(--e-a-btn-color-invert);
7805 + line-height: 1.2;
7806 + font-size: 10px;
7807 + border: none;
7808 + border-radius: 0;
7809 + padding: 2px 3px;
7810 + }
7811 + .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice.select2-selection__e-plus-button {
7812 + cursor: pointer;
7813 + width: 16.67px;
7814 + text-indent: -9999px;
7815 + position: relative;
7816 + }
7817 + .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice.select2-selection__e-plus-button:after {
7818 + content: "\e815";
7819 + font-family: "eicons";
7820 + color: var(--e-a-btn-color-invert);
7821 + text-indent: 0;
7822 + position: absolute;
7823 + inset: 0;
7824 + display: flex;
7825 + justify-content: center;
7826 + align-items: center;
7827 + }
7828 + .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
7829 + padding-block-end: 5px;
7830 + }
7831 + .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
7832 + color: var(--e-a-btn-color-invert);
7833 + margin-inline-end: 3px;
7834 + }
7835 + .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--single,
7836 + .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--multiple {
7837 + background-color: var(--e-a-bg-default);
7838 + color: var(--e-a-color-txt);
7839 + border-color: var(--e-a-border-color);
7840 + }
7841 + .select2-container.select2-container--open .select2-selection--single,
7842 + .select2-container.select2-container--open .select2-selection--multiple, .select2-container.select2-container--focus .select2-selection--single,
7843 + .select2-container.select2-container--focus .select2-selection--multiple {
7844 + border-color: var(--e-a-border-color-bold);
7845 + }
7846 +
7847 + .select2-selection {
7848 + outline: none;
7849 + }
7850 + .select2-selection--single {
7851 + height: 27px;
7852 + }
7853 +
7854 + .select2-selection__arrow {
7855 + height: 27px;
7856 + inset-block-start: 0;
7857 + }
7858 +
7859 + .select2-results__option[aria-selected=true] {
7860 + background-color: var(--e-a-bg-active);
7861 + color: var(--e-a-color-txt-active);
7862 + }
7863 + .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
7864 + background-color: var(--e-a-bg-active);
7865 + }
7866 +
7867 + .select2-dropdown {
7868 + border-color: var(--e-a-border-color);
7869 + background-color: var(--e-a-bg-default);
7870 + color: var(--e-a-color-txt);
7871 + box-shadow: var(--e-a-dropdown-shadow);
7872 + }
7873 + .select2-dropdown .select2-search__field {
7874 + outline: none;
7875 + }
7876 +
7877 + .e-ui-state--document-scrubbing-mode__on, .e-ui-state--document-scrubbing-mode__on * {
7878 + cursor: ew-resize;
7879 + }
7880 + .e-ui-state--document-scrubbing-mode__on input.e-scrubbing--active, .e-ui-state--document-scrubbing-mode__on input.e-scrubbing--active:focus {
7881 + box-shadow: 0 0 0 1px rgb(14.2857142857, 58.5714285714, 155.7142857143) inset;
7882 + }
7883 + .e-ui-state--document-scrubbing-mode__on label.e-scrubbing--active {
7884 + color: rgb(14.2857142857, 58.5714285714, 155.7142857143);
7885 + -webkit-user-select: none;
7886 + -moz-user-select: none;
7887 + user-select: none;
7888 + }
7889 + .e-ui-state--document-scrubbing-mode__on iframe {
7890 + pointer-events: none;
7891 + }
7892 +
7893 + label.e-scrubbing-over {
7894 + cursor: ew-resize;
7895 + }
7896 +
7897 + #elementor-paste-area-dialog {
7898 + text-align: center;
7899 + }
7900 + #elementor-paste-area-dialog .dialog-header {
7901 + padding-block-start: 60px;
7902 + font-size: 30px;
7903 + }
7904 + #elementor-paste-area-dialog .dialog-message {
7905 + padding: 0 15px 15px;
7906 + font-size: 15px;
7907 + position: relative;
7908 + }
7909 + #elementor-paste-area-dialog #elementor-paste-area-dialog__input {
7910 + background: transparent;
7911 + color: transparent;
7912 + border-color: transparent;
7913 + padding: 0;
7914 + margin: 0;
7915 + height: 100px;
7916 + position: absolute;
7917 + inset-block-start: -60px;
7918 + inset-inline: 0;
7919 + }
7920 + #elementor-paste-area-dialog #elementor-paste-area-dialog__input:focus {
7921 + border-color: transparent;
7922 + outline: none;
7923 + }
7924 + #elementor-paste-area-dialog .dialog-widget-content {
7925 + width: 400px;
7926 + }
7927 + #elementor-paste-area-dialog .dialog-widget-content .eicon-loading {
7928 + display: none;
7929 + }
7930 + #elementor-paste-area-dialog .dialog-widget-content.e-state-loading .eicon-loading {
7931 + display: block;
7932 + margin-block-start: 15px;
7933 + }
7934 + #elementor-paste-area-dialog #elementor-paste-area-dialog__error {
7935 + color: var(--e-a-color-danger);
7936 + font-size: 12px;
7937 + }
7938 + #elementor-paste-area-dialog #elementor-paste-area-dialog__error:before {
7939 + content: "";
7940 + border-block-start: var(--e-a-border);
7941 + display: block;
7942 + margin: 10px -15px;
7943 + }
7944 +
7945 + [class^=eicon-flex], [class*=" eicon-flex"] {
7946 + transition: 0.3s all;
7947 + }
7948 + [class^=eicon-flex].eicon-inline, [class*=" eicon-flex"].eicon-inline {
7949 + max-height: 1em;
7950 + max-width: 1em;
7951 + }
7952 + [class^=eicon-flex], [class*=" eicon-flex"] {
7953 + --is-ltr: 1;
7954 + --is-rtl: 0;
7955 + }
7956 + [class^=eicon-flex]:is(.eicon-justify-start-h, .eicon-justify-end-h), [class*=" eicon-flex"]:is(.eicon-justify-start-h, .eicon-justify-end-h) {
7957 + --rotation-direction: calc(var(--is-ltr) + var(--is-rtl));
7958 + }
7959 + [class^=eicon-flex], [class*=" eicon-flex"] {
7960 + --rotation-direction: calc(var(--is-ltr) - var(--is-rtl));
7961 + }
7962 + :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) {
7963 + transform: rotate(calc(var(--rotation-direction) * 90deg));
7964 + }
7965 + :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) {
7966 + transform: rotate(calc(var(--rotation-direction) * -90deg));
7967 + }
7968 + .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) {
7969 + transform: rotate(calc(var(--rotation-direction) * -90deg));
7970 + }
7971 + .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) {
7972 + transform: rotate(calc(var(--is-rtl) * 180deg));
7973 + }
7974 + .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) {
7975 + transform: rotate(calc(var(--is-ltr) * 180deg));
7976 + }
7977 + /*# sourceMappingURL=editor.css.map */