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

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

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