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

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

6,764 lines 199.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.24.0 - 04-09-2024 */
2 .elementor-control-unit-1 {
3 width: 27px;
4 }
5
6 .elementor-control-unit-2 {
7 width: 54px;
8 }
9
10 .elementor-control-unit-3 {
11 width: 81px;
12 }
13
14 .elementor-control-unit-4 {
15 width: 108px;
16 }
17
18 .elementor-control-unit-5 {
19 max-width: 400px;
20 width: 52%;
21 }
22
23 *, :before, :after {
24 margin: 0;
25 padding: 0;
26 box-sizing: border-box;
27 }
28
29 body,
30 html {
31 height: 100%;
32 }
33
34 html {
35 background-color: var(--e-a-bg-loading);
36 }
37
38 iframe,
39 img {
40 border: 0 none;
41 }
42
43 li {
44 list-style: none;
45 }
46
47 a {
48 text-decoration: none;
49 }
50
51 body {
52 background-color: var(--e-a-bg-default);
53 color: var(--e-a-color-txt);
54 font-family: var(--e-a-font-family);
55 font-size: 13px;
56 font-weight: normal;
57 line-height: 1;
58 text-decoration: none;
59 text-transform: none;
60 overflow: hidden;
61 }
62 body:after {
63 content: "";
64 position: absolute;
65 top: 0;
66 left: 0;
67 height: 100%;
68 width: 0;
69 background-color: var(--e-a-bg-default);
70 transition: width 0.5s;
71 }
72 body a {
73 color: var(--e-a-color-info);
74 }
75 body a:hover {
76 color: var(--e-a-color-primary-bold);
77 }
78 body.elementor-editor-active #elementor-mode-switcher-preview .eicon:before {
79 content: "\e89e";
80 }
81 body.elementor-editor-preview {
82 --e-preview-width: 100%;
83 }
84 body.elementor-editor-preview #elementor-mode-switcher-preview .eicon:before {
85 content: "\e89f";
86 }
87 body.elementor-navigator--dock-hint:after {
88 width: 30px;
89 }
90
91 #elementor-editor-wrapper {
92 display: flex;
93 width: 100%;
94 height: 100vh;
95 }
96
97 #elementor-panel:not(.ui-resizable-resizing),
98 #elementor-preview:not(.ui-resizable-resizing) {
99 transition: margin 0.5s ease-in-out, width 0.5s ease-in-out;
100 }
101
102 #elementor-loading {
103 position: fixed;
104 top: 0;
105 left: 0;
106 bottom: 0;
107 right: 0;
108 background: var(--e-a-bg-default);
109 z-index: 9999;
110 }
111
112 #elementor-preview-loading {
113 display: flex;
114 align-items: center;
115 justify-content: center;
116 position: absolute;
117 top: 0;
118 left: 0;
119 width: 100%;
120 height: 100%;
121 background-color: var(--e-a-bg-default);
122 }
123 #elementor-preview-loading i {
124 color: var(--e-a-color-txt-disabled);
125 font-size: 50px;
126 }
127
128 .elementor-nerd-box {
129 padding: 30px;
130 text-align: center;
131 }
132 .elementor-nerd-box-icon {
133 width: 100px;
134 }
135 .elementor-nerd-box-title {
136 margin-block-start: 20px;
137 font-size: 16px;
138 font-weight: bold;
139 line-height: 1.4;
140 }
141 .elementor-nerd-box-message {
142 margin-block-start: 5px;
143 line-height: 1.8;
144 font-size: 11px;
145 }
146 .elementor-nerd-box .elementor-button {
147 margin-block-start: 20px;
148 }
149 .elementor-nerd-box--upsale {
150 padding: 15px 30px 30px;
151 }
152 .elementor-nerd-box--upsale .elementor-nerd-box-title {
153 font-weight: 500;
154 line-height: 1.2;
155 }
156 .elementor-nerd-box--upsale .elementor-nerd-box-message {
157 line-height: 1.5;
158 }
159
160 .eicon-nerd:hover:before {
161 content: "\e8b7";
162 }
163 .eicon-nerd:active:before {
164 content: "\e8b6";
165 }
166
167 .e-group-control-header {
168 display: flex;
169 justify-content: space-between;
170 align-items: center;
171 font-weight: bold;
172 font-size: 12px;
173 padding: 10px;
174 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
175 margin-block-end: 15px;
176 }
177
178 .e-control-tools {
179 display: flex;
180 }
181
182 .e-control-tool {
183 width: 20px;
184 height: 20px;
185 display: inline-flex;
186 border-radius: 3px;
187 margin: 0 3px 0;
188 border: 0;
189 position: relative;
190 background-color: var(--e-a-bg-default);
191 }
192 .e-control-tool:not(.e-control-tool-disabled) {
193 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
194 cursor: pointer;
195 }
196 .e-control-tool-disabled {
197 background: var(--e-a-bg-default);
198 pointer-events: none;
199 }
200 .e-control-tool-disabled i {
201 color: var(--e-a-color-txt-disabled);
202 }
203 .e-control-tool i {
204 position: absolute;
205 top: 50%;
206 left: 50%;
207 transform: translateX(-50%) translateY(-50%);
208 color: var(--e-a-color-txt-default);
209 font-size: 13px;
210 }
211
212 i.eicon-tilted {
213 transform: rotate(90deg);
214 }
215
216 .elementor-loader-wrapper {
217 position: absolute;
218 top: 50%;
219 left: 50%;
220 transform: translate(-50%, -50%);
221 width: 300px;
222 display: flex;
223 flex-direction: column;
224 align-items: center;
225 gap: 30px;
226 }
227
228 .elementor-loader {
229 border-radius: 50%;
230 padding: 40px;
231 height: 150px;
232 width: 150px;
233 background-color: var(--e-a-bg-active);
234 box-sizing: border-box;
235 box-shadow: 2px 2px 20px 4px rgba(0, 0, 0, 0.02);
236 }
237
238 .elementor-loader-boxes {
239 height: 100%;
240 width: 100%;
241 position: relative;
242 }
243
244 .elementor-loader-box {
245 position: absolute;
246 background-color: var(--e-a-color-txt-hover);
247 animation: load 1.8s linear infinite;
248 }
249 .elementor-loader-box:nth-of-type(1) {
250 width: 20%;
251 height: 100%;
252 left: 0;
253 top: 0;
254 }
255 .elementor-loader-box:not(:nth-of-type(1)) {
256 right: 0;
257 height: 20%;
258 width: 60%;
259 }
260 .elementor-loader-box:nth-of-type(2) {
261 top: 0;
262 animation-delay: calc(1.8s / 4 * -1);
263 }
264 .elementor-loader-box:nth-of-type(3) {
265 top: 40%;
266 animation-delay: calc(1.8s / 4 * -2);
267 }
268 .elementor-loader-box:nth-of-type(4) {
269 bottom: 0;
270 animation-delay: calc(1.8s / 4 * -3);
271 }
272
273 .elementor-loading-title {
274 color: var(--e-a-color-txt);
275 text-align: center;
276 text-transform: uppercase;
277 letter-spacing: 7px;
278 text-indent: 7px;
279 font-size: 10px;
280 width: 100%;
281 }
282
283 input,
284 select,
285 textarea,
286 .e-input-style {
287 color: var(--e-a-color-txt);
288 border-radius: var(--e-a-border-radius);
289 font-size: 12px;
290 width: 100%;
291 background: none;
292 background-color: var(--e-a-bg-default);
293 box-shadow: none;
294 border: var(--e-a-border-bold);
295 outline: none;
296 }
297 input:focus, input:focus + .elementor-control-dynamic-switcher,
298 select:focus,
299 select:focus + .elementor-control-dynamic-switcher,
300 textarea:focus,
301 textarea:focus + .elementor-control-dynamic-switcher,
302 .e-input-style:focus,
303 .e-input-style:focus + .elementor-control-dynamic-switcher {
304 border-color: var(--e-a-border-color-focus);
305 }
306
307 .elementor-error input,
308 .elementor-error select,
309 .elementor-error textarea {
310 border-color: var(--e-a-color-danger);
311 }
312
313 input {
314 min-width: 0;
315 }
316
317 input, textarea, .e-input-style {
318 padding: 5px;
319 }
320
321 textarea, .e-input-style {
322 resize: vertical;
323 }
324
325 input[type=checkbox],
326 input[type=radio] {
327 height: auto;
328 width: auto;
329 }
330
331 input[type=checkbox] {
332 margin: 0;
333 padding: 0;
334 -webkit-appearance: none;
335 -moz-appearance: none;
336 appearance: none;
337 outline: none;
338 content: none;
339 height: 15px;
340 border-radius: var(--e-a-border-radius);
341 margin-inline-end: 5px;
342 width: 15px;
343 border: var(--e-a-border-bold);
344 display: inline-flex;
345 align-items: center;
346 justify-content: center;
347 }
348 input[type=checkbox]:checked {
349 background: var(--e-a-color-primary-bold);
350 border: none;
351 }
352 input[type=checkbox]:checked:before {
353 display: block;
354 content: "";
355 width: 4px;
356 height: 7px;
357 border: solid white;
358 border-width: 0 2px 2px 0;
359 transform: rotate(45deg);
360 }
361
362 input[disabled] {
363 background-color: var(--e-a-bg-hover);
364 cursor: not-allowed;
365 opacity: 1;
366 }
367
368 select {
369 outline: none;
370 height: 27px;
371 }
372
373 .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 right: 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 left: 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 right: 8px;
1151 left: 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 right: 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 left: 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 left: 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 left: 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 right: 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 right: 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: "\e909";
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-control-start-end .eicon-h-align-left,
1811 .elementor-control-start-end .eicon-h-align-right {
1812 transform: rotate(180deg);
1813 }
1814
1815 .elementor-update-preview {
1816 margin: 15px 15px 0;
1817 display: flex;
1818 align-items: center;
1819 }
1820
1821 .elementor-update-preview-button-wrapper {
1822 flex-grow: 1;
1823 text-align: end;
1824 }
1825
1826 .elementor-update-preview-button {
1827 padding: 8px 15px;
1828 }
1829
1830 .elementor-control-direction-ltr input,
1831 .elementor-control-direction-ltr textarea {
1832 direction: ltr;
1833 }
1834 .elementor-control-direction-rtl input,
1835 .elementor-control-direction-rtl textarea {
1836 direction: rtl;
1837 }
1838
1839 .elementor-control-responsive-switchers {
1840 --selected-option: 0;
1841 --pointer-position: var(--selected-option);
1842 position: relative;
1843 width: 2.5em;
1844 height: 2.5em;
1845 margin: calc(-2.5em + 12px) 0;
1846 margin-inline-end: 5px;
1847 }
1848 .elementor-control-responsive-switchers__holder {
1849 position: absolute;
1850 width: 100%;
1851 top: 0;
1852 background-color: var(--e-a-bg-default);
1853 border-radius: var(--e-a-border-radius);
1854 transition: 0.15s;
1855 border: 1px solid transparent;
1856 }
1857 .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
1858 z-index: 11000;
1859 }
1860 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
1861 height: 2.5em;
1862 transform: scale(1);
1863 opacity: 1;
1864 }
1865 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
1866 color: var(--e-a-color-primary-bold);
1867 }
1868 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
1869 box-shadow: var(--e-a-dropdown-shadow);
1870 }
1871
1872 .elementor-responsive-switcher {
1873 all: unset;
1874 display: flex;
1875 align-items: center;
1876 justify-content: center;
1877 position: relative;
1878 z-index: 2;
1879 cursor: pointer;
1880 height: 0;
1881 width: 100%;
1882 transform: scale(0);
1883 opacity: 0;
1884 transition: 0.15s;
1885 font-size: 12px;
1886 color: inherit;
1887 }
1888 .elementor-responsive-switcher:hover {
1889 color: var(--e-a-color-primary-bold);
1890 }
1891
1892 .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
1893 height: 2.5em;
1894 transform: scale(1);
1895 opacity: 1;
1896 }
1897 .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
1898 color: var(--e-a-color-primary-bold);
1899 }
1900
1901 .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
1902 height: 2.5em;
1903 transform: scale(1);
1904 opacity: 1;
1905 }
1906 .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
1907 color: var(--e-a-color-primary-bold);
1908 }
1909
1910 .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
1911 height: 2.5em;
1912 transform: scale(1);
1913 opacity: 1;
1914 }
1915 .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
1916 color: var(--e-a-color-primary-bold);
1917 }
1918
1919 .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
1920 height: 2.5em;
1921 transform: scale(1);
1922 opacity: 1;
1923 }
1924 .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
1925 color: var(--e-a-color-primary-bold);
1926 }
1927
1928 .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
1929 height: 2.5em;
1930 transform: scale(1);
1931 opacity: 1;
1932 }
1933 .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
1934 color: var(--e-a-color-primary-bold);
1935 }
1936
1937 .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
1938 height: 2.5em;
1939 transform: scale(1);
1940 opacity: 1;
1941 }
1942 .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
1943 color: var(--e-a-color-primary-bold);
1944 }
1945
1946 .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
1947 height: 2.5em;
1948 transform: scale(1);
1949 opacity: 1;
1950 }
1951 .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
1952 color: var(--e-a-color-primary-bold);
1953 }
1954
1955 .e-units-wrapper {
1956 position: relative;
1957 margin-inline-start: auto;
1958 }
1959 .e-units-wrapper .e-units-switcher {
1960 cursor: pointer;
1961 font-size: 10px;
1962 padding: 0.5em;
1963 margin: -0.5em 0;
1964 transition: all ease-in-out 0.15s;
1965 }
1966 .e-units-wrapper .e-units-switcher:hover {
1967 color: var(--e-a-color-primary-bold);
1968 background-color: var(--e-a-bg-hover);
1969 border-radius: var(--e-a-border-radius);
1970 }
1971 .e-units-wrapper .e-units-switcher:not([data-selected=custom]) i.eicon-edit {
1972 display: none;
1973 }
1974 .e-units-wrapper .e-units-switcher[data-selected=custom] span {
1975 display: none;
1976 }
1977 .e-units-wrapper .e-units-switcher i.eicon-angle-right {
1978 transform: rotate(90deg);
1979 }
1980
1981 .e-units-choices input {
1982 display: none;
1983 }
1984 .e-units-choices input:checked + label {
1985 color: var(--e-a-color-primary-bold);
1986 }
1987 .e-units-choices label {
1988 cursor: pointer;
1989 display: block;
1990 }
1991 .e-units-choices {
1992 display: none;
1993 overflow: hidden;
1994 max-height: 0;
1995 position: absolute;
1996 top: -0.8em;
1997 right: -0.5em;
1998 width: 2.5em;
1999 text-align: center;
2000 background-color: var(--e-a-bg-default);
2001 border-radius: var(--e-a-border-radius);
2002 box-shadow: var(--e-a-dropdown-shadow);
2003 animation-timing-function: linear;
2004 animation-delay: 0s;
2005 animation-fill-mode: forwards;
2006 z-index: 11000;
2007 }
2008 .e-units-choices .elementor-units-choices-label {
2009 display: flex;
2010 align-items: center;
2011 height: 3em;
2012 justify-content: center;
2013 font-size: 10px;
2014 transition: 0.15s;
2015 }
2016 .e-units-choices .elementor-units-choices-label:hover {
2017 color: var(--e-a-color-primary-bold);
2018 }
2019 .e-units-choices.e-units-choices-open {
2020 display: block;
2021 animation-duration: 1s;
2022 animation-name: e-units-choices-open;
2023 }
2024
2025 .e-units-custom input {
2026 font-family: monospace;
2027 font-size: 0.85em;
2028 }
2029
2030 @keyframes e-units-choices-open {
2031 from {
2032 max-height: 0;
2033 }
2034 to {
2035 max-height: 100vh;
2036 }
2037 }
2038 .elementor-control-alert {
2039 display: flex;
2040 flex-direction: column;
2041 justify-content: flex-start;
2042 align-items: flex-start;
2043 gap: 8px;
2044 }
2045 .elementor-control-alert-heading {
2046 font-weight: bold;
2047 }
2048
2049 .elementor-control-type-button .elementor-control-input-wrapper {
2050 text-align: end;
2051 }
2052 .elementor-control-type-button .elementor-button {
2053 width: auto;
2054 }
2055 .elementor-control-type-button .elementor-button.elementor-button-center {
2056 display: block;
2057 margin: 0 auto;
2058 }
2059
2060 .elementor-control-type-choose.elementor-label-block .elementor-choices {
2061 width: 100%;
2062 }
2063
2064 .elementor-choices {
2065 display: flex;
2066 height: 27px;
2067 line-height: 27px;
2068 text-align: center;
2069 border-spacing: 1px;
2070 border-radius: var(--e-a-border-radius);
2071 overflow: hidden;
2072 }
2073 .elementor-choices .elementor-choices-label {
2074 border-block-start: var(--e-a-border-bold);
2075 border-block-end: var(--e-a-border-bold);
2076 border-inline-start: var(--e-a-border-bold);
2077 border-inline-end: none;
2078 font-size: 12px;
2079 transition: var(--e-a-transition-hover);
2080 cursor: pointer;
2081 overflow: hidden;
2082 }
2083 .elementor-choices .elementor-choices-label:nth-child(2) {
2084 border-start-start-radius: var(--e-a-border-radius);
2085 border-end-start-radius: var(--e-a-border-radius);
2086 }
2087 .elementor-choices .elementor-choices-label:last-child {
2088 border-inline-end: var(--e-a-border-bold);
2089 border-start-end-radius: var(--e-a-border-radius);
2090 border-end-end-radius: var(--e-a-border-radius);
2091 }
2092 .elementor-choices input {
2093 display: none;
2094 }
2095 .elementor-choices input:hover + .elementor-choices-label {
2096 background-color: var(--e-a-bg-hover);
2097 }
2098 .elementor-choices input.e-choose-placeholder + .elementor-choices-label, .elementor-choices input:checked + .elementor-choices-label {
2099 background-color: var(--e-a-bg-active-bold);
2100 color: var(--e-a-color-txt-accent);
2101 }
2102
2103 .elementor-label-inline .elementor-choices {
2104 justify-content: flex-end;
2105 }
2106
2107 .elementor-control-type-color.e-control-global .pickr {
2108 border-start-start-radius: 0;
2109 border-start-end-radius: var(--e-a-border-radius);
2110 border-end-start-radius: 0;
2111 border-end-end-radius: var(--e-a-border-radius);
2112 flex-shrink: 0;
2113 border-color: var(--e-a-border-color-bold);
2114 transition: var(--e-a-transition-hover);
2115 }
2116 .elementor-control-type-color.e-control-global .pickr:hover {
2117 background-color: var(--e-a-bg-hover);
2118 }
2119 .elementor-control-type-color.e-control-global .e-global__popover-toggle:not(.e-global__popover-toggle--active) ~ .pickr {
2120 background-color: var(--e-a-bg-active-bold);
2121 }
2122 .elementor-control-type-color .elementor-control-title {
2123 flex-grow: 1;
2124 }
2125 .elementor-control-type-color .elementor-control-input-wrapper {
2126 display: flex;
2127 justify-content: flex-end;
2128 }
2129
2130 .elementor-group-control-css-filter .elementor-slider {
2131 height: 6px;
2132 box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2);
2133 }
2134 .elementor-group-control-css-filter .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
2135 margin-block-start: 0;
2136 margin-block-end: 5px;
2137 }
2138
2139 .elementor-group-control-blur .elementor-slider {
2140 background: url("../images/blur.png");
2141 background-size: cover;
2142 background-position: center;
2143 }
2144
2145 .elementor-group-control-contrast .elementor-slider {
2146 background: url("../images/contrast.png");
2147 background-size: 100% 100%;
2148 }
2149
2150 .elementor-group-control-hue .elementor-slider {
2151 background-image: linear-gradient(to right, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
2152 }
2153
2154 .elementor-group-control-saturate .elementor-slider {
2155 background-image: linear-gradient(to right, gray, red);
2156 }
2157
2158 .elementor-group-control-brightness .elementor-slider {
2159 background-image: linear-gradient(to right, black, white);
2160 }
2161
2162 .elementor-control-responsive-switchers {
2163 --selected-option: 0;
2164 --pointer-position: var(--selected-option);
2165 position: relative;
2166 width: 2.5em;
2167 height: 2.5em;
2168 margin: calc(-2.5em + 12px) 0;
2169 margin-inline-end: 5px;
2170 }
2171 .elementor-control-responsive-switchers__holder {
2172 position: absolute;
2173 width: 100%;
2174 top: 0;
2175 background-color: var(--e-a-bg-default);
2176 border-radius: var(--e-a-border-radius);
2177 transition: 0.15s;
2178 border: 1px solid transparent;
2179 }
2180 .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
2181 z-index: 11000;
2182 }
2183 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
2184 height: 2.5em;
2185 transform: scale(1);
2186 opacity: 1;
2187 }
2188 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
2189 color: var(--e-a-color-primary-bold);
2190 }
2191 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
2192 box-shadow: var(--e-a-dropdown-shadow);
2193 }
2194
2195 .elementor-responsive-switcher {
2196 all: unset;
2197 display: flex;
2198 align-items: center;
2199 justify-content: center;
2200 position: relative;
2201 z-index: 2;
2202 cursor: pointer;
2203 height: 0;
2204 width: 100%;
2205 transform: scale(0);
2206 opacity: 0;
2207 transition: 0.15s;
2208 font-size: 12px;
2209 color: inherit;
2210 }
2211 .elementor-responsive-switcher:hover {
2212 color: var(--e-a-color-primary-bold);
2213 }
2214
2215 .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
2216 height: 2.5em;
2217 transform: scale(1);
2218 opacity: 1;
2219 }
2220 .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
2221 color: var(--e-a-color-primary-bold);
2222 }
2223
2224 .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
2225 height: 2.5em;
2226 transform: scale(1);
2227 opacity: 1;
2228 }
2229 .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
2230 color: var(--e-a-color-primary-bold);
2231 }
2232
2233 .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
2234 height: 2.5em;
2235 transform: scale(1);
2236 opacity: 1;
2237 }
2238 .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
2239 color: var(--e-a-color-primary-bold);
2240 }
2241
2242 .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
2243 height: 2.5em;
2244 transform: scale(1);
2245 opacity: 1;
2246 }
2247 .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
2248 color: var(--e-a-color-primary-bold);
2249 }
2250
2251 .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
2252 height: 2.5em;
2253 transform: scale(1);
2254 opacity: 1;
2255 }
2256 .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
2257 color: var(--e-a-color-primary-bold);
2258 }
2259
2260 .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
2261 height: 2.5em;
2262 transform: scale(1);
2263 opacity: 1;
2264 }
2265 .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
2266 color: var(--e-a-color-primary-bold);
2267 }
2268
2269 .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
2270 height: 2.5em;
2271 transform: scale(1);
2272 opacity: 1;
2273 }
2274 .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
2275 color: var(--e-a-color-primary-bold);
2276 }
2277
2278 .e-units-wrapper {
2279 position: relative;
2280 margin-inline-start: auto;
2281 }
2282 .e-units-wrapper .e-units-switcher {
2283 cursor: pointer;
2284 font-size: 10px;
2285 padding: 0.5em;
2286 margin: -0.5em 0;
2287 transition: all ease-in-out 0.15s;
2288 }
2289 .e-units-wrapper .e-units-switcher:hover {
2290 color: var(--e-a-color-primary-bold);
2291 background-color: var(--e-a-bg-hover);
2292 border-radius: var(--e-a-border-radius);
2293 }
2294 .e-units-wrapper .e-units-switcher:not([data-selected=custom]) i.eicon-edit {
2295 display: none;
2296 }
2297 .e-units-wrapper .e-units-switcher[data-selected=custom] span {
2298 display: none;
2299 }
2300 .e-units-wrapper .e-units-switcher i.eicon-angle-right {
2301 transform: rotate(90deg);
2302 }
2303
2304 .e-units-choices input {
2305 display: none;
2306 }
2307 .e-units-choices input:checked + label {
2308 color: var(--e-a-color-primary-bold);
2309 }
2310 .e-units-choices label {
2311 cursor: pointer;
2312 display: block;
2313 }
2314 .e-units-choices {
2315 display: none;
2316 overflow: hidden;
2317 max-height: 0;
2318 position: absolute;
2319 top: -0.8em;
2320 right: -0.5em;
2321 width: 2.5em;
2322 text-align: center;
2323 background-color: var(--e-a-bg-default);
2324 border-radius: var(--e-a-border-radius);
2325 box-shadow: var(--e-a-dropdown-shadow);
2326 animation-timing-function: linear;
2327 animation-delay: 0s;
2328 animation-fill-mode: forwards;
2329 z-index: 11000;
2330 }
2331 .e-units-choices .elementor-units-choices-label {
2332 display: flex;
2333 align-items: center;
2334 height: 3em;
2335 justify-content: center;
2336 font-size: 10px;
2337 transition: 0.15s;
2338 }
2339 .e-units-choices .elementor-units-choices-label:hover {
2340 color: var(--e-a-color-primary-bold);
2341 }
2342 .e-units-choices.e-units-choices-open {
2343 display: block;
2344 animation-duration: 1s;
2345 animation-name: e-units-choices-open;
2346 }
2347
2348 .e-units-custom input {
2349 font-family: monospace;
2350 font-size: 0.85em;
2351 }
2352
2353 @keyframes e-units-choices-open {
2354 from {
2355 max-height: 0;
2356 }
2357 to {
2358 max-height: 100vh;
2359 }
2360 }
2361 .elementor-control-type-dimensions .elementor-control-dimensions {
2362 display: flex;
2363 }
2364 .elementor-control-type-dimensions li {
2365 flex: 1;
2366 transition: flex-grow 0.3s ease-in-out;
2367 }
2368 .elementor-control-type-dimensions li input,
2369 .elementor-control-type-dimensions li .elementor-link-dimensions {
2370 display: block;
2371 text-align: center;
2372 width: 100%;
2373 height: 27px;
2374 }
2375 .elementor-control-type-dimensions li input {
2376 border-inline-start: none;
2377 border-radius: 0;
2378 padding: var(--e-a-border-radius);
2379 }
2380 .elementor-control-type-dimensions li input:focus {
2381 border-inline-start: var(--e-a-border-bold);
2382 margin-inline-start: -1px;
2383 width: calc(100% + 1px);
2384 }
2385 .elementor-control-type-dimensions li input:focus + .elementor-control-dimension-label {
2386 color: var(--e-a-color-txt);
2387 }
2388 .elementor-control-type-dimensions li .elementor-link-dimensions {
2389 border: var(--e-a-border-bold);
2390 border-inline-start: none;
2391 background-color: var(--e-a-bg-default);
2392 padding: 0;
2393 outline: none;
2394 border-start-start-radius: 0;
2395 border-start-end-radius: var(--e-a-border-radius);
2396 border-end-start-radius: 0;
2397 border-end-end-radius: var(--e-a-border-radius);
2398 cursor: pointer;
2399 }
2400 .elementor-control-type-dimensions li:first-child input {
2401 border-inline-start: 1px solid var(--e-a-border-color-bold);
2402 border-start-start-radius: var(--e-a-border-radius);
2403 border-start-end-radius: 0;
2404 border-end-start-radius: var(--e-a-border-radius);
2405 border-end-end-radius: 0;
2406 }
2407 .elementor-control-type-dimensions li:first-child input:focus {
2408 border-color: var(--e-a-border-color-focus);
2409 margin-inline-start: 0;
2410 width: 100%;
2411 }
2412 .elementor-control-type-dimensions li:last-child {
2413 max-width: 27px;
2414 }
2415 .elementor-control-type-dimensions.e-units-custom li.elementor-control-dimension:focus-within {
2416 flex: 2.5;
2417 }
2418 .elementor-control-type-dimensions .elementor-control-dimension-label {
2419 color: var(--e-a-color-txt-muted);
2420 display: block;
2421 text-align: center;
2422 font-size: 9px;
2423 padding-block-start: 5px;
2424 }
2425 .elementor-control-type-dimensions .elementor-link-dimensions.unlinked {
2426 background-color: var(--e-a-bg-default);
2427 }
2428 .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked {
2429 display: none;
2430 }
2431 .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) {
2432 background-color: var(--e-a-bg-active-bold);
2433 color: var(--e-a-color-txt-accent);
2434 border-color: var(--e-a-border-color-bold);
2435 }
2436 .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked {
2437 display: none;
2438 }
2439
2440 .elementor-control-responsive-switchers {
2441 --selected-option: 0;
2442 --pointer-position: var(--selected-option);
2443 position: relative;
2444 width: 2.5em;
2445 height: 2.5em;
2446 margin: calc(-2.5em + 12px) 0;
2447 margin-inline-end: 5px;
2448 }
2449 .elementor-control-responsive-switchers__holder {
2450 position: absolute;
2451 width: 100%;
2452 top: 0;
2453 background-color: var(--e-a-bg-default);
2454 border-radius: var(--e-a-border-radius);
2455 transition: 0.15s;
2456 border: 1px solid transparent;
2457 }
2458 .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
2459 z-index: 11000;
2460 }
2461 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
2462 height: 2.5em;
2463 transform: scale(1);
2464 opacity: 1;
2465 }
2466 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
2467 color: var(--e-a-color-primary-bold);
2468 }
2469 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
2470 box-shadow: var(--e-a-dropdown-shadow);
2471 }
2472
2473 .elementor-responsive-switcher {
2474 all: unset;
2475 display: flex;
2476 align-items: center;
2477 justify-content: center;
2478 position: relative;
2479 z-index: 2;
2480 cursor: pointer;
2481 height: 0;
2482 width: 100%;
2483 transform: scale(0);
2484 opacity: 0;
2485 transition: 0.15s;
2486 font-size: 12px;
2487 color: inherit;
2488 }
2489 .elementor-responsive-switcher:hover {
2490 color: var(--e-a-color-primary-bold);
2491 }
2492
2493 .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
2494 height: 2.5em;
2495 transform: scale(1);
2496 opacity: 1;
2497 }
2498 .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
2499 color: var(--e-a-color-primary-bold);
2500 }
2501
2502 .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
2503 height: 2.5em;
2504 transform: scale(1);
2505 opacity: 1;
2506 }
2507 .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
2508 color: var(--e-a-color-primary-bold);
2509 }
2510
2511 .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
2512 height: 2.5em;
2513 transform: scale(1);
2514 opacity: 1;
2515 }
2516 .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
2517 color: var(--e-a-color-primary-bold);
2518 }
2519
2520 .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
2521 height: 2.5em;
2522 transform: scale(1);
2523 opacity: 1;
2524 }
2525 .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
2526 color: var(--e-a-color-primary-bold);
2527 }
2528
2529 .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
2530 height: 2.5em;
2531 transform: scale(1);
2532 opacity: 1;
2533 }
2534 .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
2535 color: var(--e-a-color-primary-bold);
2536 }
2537
2538 .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
2539 height: 2.5em;
2540 transform: scale(1);
2541 opacity: 1;
2542 }
2543 .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
2544 color: var(--e-a-color-primary-bold);
2545 }
2546
2547 .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
2548 height: 2.5em;
2549 transform: scale(1);
2550 opacity: 1;
2551 }
2552 .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
2553 color: var(--e-a-color-primary-bold);
2554 }
2555
2556 .e-units-wrapper {
2557 position: relative;
2558 margin-inline-start: auto;
2559 }
2560 .e-units-wrapper .e-units-switcher {
2561 cursor: pointer;
2562 font-size: 10px;
2563 padding: 0.5em;
2564 margin: -0.5em 0;
2565 transition: all ease-in-out 0.15s;
2566 }
2567 .e-units-wrapper .e-units-switcher:hover {
2568 color: var(--e-a-color-primary-bold);
2569 background-color: var(--e-a-bg-hover);
2570 border-radius: var(--e-a-border-radius);
2571 }
2572 .e-units-wrapper .e-units-switcher:not([data-selected=custom]) i.eicon-edit {
2573 display: none;
2574 }
2575 .e-units-wrapper .e-units-switcher[data-selected=custom] span {
2576 display: none;
2577 }
2578 .e-units-wrapper .e-units-switcher i.eicon-angle-right {
2579 transform: rotate(90deg);
2580 }
2581
2582 .e-units-choices input {
2583 display: none;
2584 }
2585 .e-units-choices input:checked + label {
2586 color: var(--e-a-color-primary-bold);
2587 }
2588 .e-units-choices label {
2589 cursor: pointer;
2590 display: block;
2591 }
2592 .e-units-choices {
2593 display: none;
2594 overflow: hidden;
2595 max-height: 0;
2596 position: absolute;
2597 top: -0.8em;
2598 right: -0.5em;
2599 width: 2.5em;
2600 text-align: center;
2601 background-color: var(--e-a-bg-default);
2602 border-radius: var(--e-a-border-radius);
2603 box-shadow: var(--e-a-dropdown-shadow);
2604 animation-timing-function: linear;
2605 animation-delay: 0s;
2606 animation-fill-mode: forwards;
2607 z-index: 11000;
2608 }
2609 .e-units-choices .elementor-units-choices-label {
2610 display: flex;
2611 align-items: center;
2612 height: 3em;
2613 justify-content: center;
2614 font-size: 10px;
2615 transition: 0.15s;
2616 }
2617 .e-units-choices .elementor-units-choices-label:hover {
2618 color: var(--e-a-color-primary-bold);
2619 }
2620 .e-units-choices.e-units-choices-open {
2621 display: block;
2622 animation-duration: 1s;
2623 animation-name: e-units-choices-open;
2624 }
2625
2626 .e-units-custom input {
2627 font-family: monospace;
2628 font-size: 0.85em;
2629 }
2630
2631 @keyframes e-units-choices-open {
2632 from {
2633 max-height: 0;
2634 }
2635 to {
2636 max-height: 100vh;
2637 }
2638 }
2639 .elementor-control-type-gaps .elementor-control-gaps {
2640 display: flex;
2641 }
2642 .elementor-control-type-gaps li {
2643 flex: 1;
2644 transition: flex-grow 0.3s ease-in-out;
2645 }
2646 .elementor-control-type-gaps li input,
2647 .elementor-control-type-gaps li .elementor-link-gaps {
2648 display: block;
2649 text-align: center;
2650 width: 100%;
2651 height: 27px;
2652 }
2653 .elementor-control-type-gaps li input {
2654 border-inline-start: none;
2655 border-radius: 0;
2656 padding: var(--e-a-border-radius);
2657 }
2658 .elementor-control-type-gaps li input:focus {
2659 border-inline-start: var(--e-a-border-bold);
2660 margin-inline-start: -1px;
2661 width: calc(100% + 1px);
2662 }
2663 .elementor-control-type-gaps li input:focus + .elementor-control-gap-label {
2664 color: var(--e-a-color-txt);
2665 }
2666 .elementor-control-type-gaps li .elementor-link-gaps {
2667 border: var(--e-a-border-bold);
2668 border-inline-start: none;
2669 background-color: var(--e-a-bg-default);
2670 padding: 0;
2671 outline: none;
2672 border-start-start-radius: 0;
2673 border-start-end-radius: var(--e-a-border-radius);
2674 border-end-start-radius: 0;
2675 border-end-end-radius: var(--e-a-border-radius);
2676 cursor: pointer;
2677 }
2678 .elementor-control-type-gaps li:first-child input {
2679 border-inline-start: 1px solid var(--e-a-border-color-bold);
2680 border-start-start-radius: var(--e-a-border-radius);
2681 border-start-end-radius: 0;
2682 border-end-start-radius: var(--e-a-border-radius);
2683 border-end-end-radius: 0;
2684 }
2685 .elementor-control-type-gaps li:first-child input:focus {
2686 border-color: var(--e-a-border-color-focus);
2687 margin-inline-start: 0;
2688 width: 100%;
2689 }
2690 .elementor-control-type-gaps li:last-child {
2691 max-width: 27px;
2692 }
2693 .elementor-control-type-gaps.e-units-custom li.elementor-control-gap:focus-within {
2694 flex: 2.5;
2695 }
2696 .elementor-control-type-gaps .elementor-control-gap-label {
2697 color: var(--e-a-color-txt-muted);
2698 display: block;
2699 text-align: center;
2700 font-size: 9px;
2701 padding-block-start: 5px;
2702 }
2703 .elementor-control-type-gaps .elementor-link-gaps.unlinked {
2704 background-color: var(--e-a-bg-default);
2705 }
2706 .elementor-control-type-gaps .elementor-link-gaps.unlinked .elementor-linked {
2707 display: none;
2708 }
2709 .elementor-control-type-gaps .elementor-link-gaps:not(.unlinked) {
2710 background-color: var(--e-a-bg-active-bold);
2711 color: var(--e-a-color-txt-accent);
2712 border-color: var(--e-a-border-color-bold);
2713 }
2714 .elementor-control-type-gaps .elementor-link-gaps:not(.unlinked) .elementor-unlinked {
2715 display: none;
2716 }
2717
2718 .elementor-control-type-icons .elementor-control-media__preview > * {
2719 position: absolute;
2720 top: 50%;
2721 left: 50%;
2722 transform: translate(-50%, -50%);
2723 }
2724 .elementor-control-type-icons .elementor-control-media__preview i {
2725 font-size: 70px;
2726 }
2727 .elementor-control-type-icons .elementor-control-media__preview svg {
2728 height: 75%;
2729 }
2730 .elementor-control-type-icons .elementor-control-icons--inline__svg i.eicon-upload {
2731 font-size: 15px;
2732 }
2733
2734 .elementor-control-type-gallery .elementor-control-media__content {
2735 border: var(--e-a-border-bold);
2736 border-radius: 3px;
2737 }
2738 .elementor-control-type-gallery .elementor-control-gallery-status {
2739 font-size: 12px;
2740 height: 27px;
2741 padding-inline-start: 10px;
2742 border-block-end: var(--e-a-border-bold);
2743 display: flex;
2744 }
2745 .elementor-control-type-gallery .elementor-control-gallery-status > * {
2746 display: flex;
2747 align-items: center;
2748 }
2749 .elementor-control-type-gallery .elementor-control-gallery-status-title {
2750 flex-grow: 1;
2751 }
2752 .elementor-control-type-gallery .elementor-control-gallery-content {
2753 position: relative;
2754 overflow: hidden;
2755 }
2756 .elementor-control-type-gallery .elementor-control-gallery-thumbnails {
2757 display: grid;
2758 grid-template-columns: repeat(auto-fill, minmax(48px, 1fr));
2759 grid-gap: 10px;
2760 cursor: pointer;
2761 padding: 10px;
2762 }
2763 .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 {
2764 opacity: 1;
2765 }
2766 .elementor-control-type-gallery .elementor-control-gallery-thumbnail {
2767 width: 48px;
2768 height: 48px;
2769 -o-object-fit: cover;
2770 object-fit: cover;
2771 border: var(--e-a-border);
2772 }
2773 .elementor-control-type-gallery .elementor-control-gallery-thumbnail + .unoptimized__image {
2774 outline: 2px solid var(--e-a-btn-bg-danger-active);
2775 opacity: 0.6;
2776 }
2777 .elementor-control-type-gallery .elementor-control-gallery-edit {
2778 position: absolute;
2779 top: 0;
2780 bottom: 0;
2781 left: 0;
2782 right: 0;
2783 background-color: rgba(0, 0, 0, 0.2);
2784 padding: 10px;
2785 font-size: 11px;
2786 transition: all 0.3s ease-in-out;
2787 pointer-events: none;
2788 cursor: pointer;
2789 opacity: 0;
2790 }
2791 .elementor-control-type-gallery .elementor-control-gallery-edit span {
2792 position: absolute;
2793 top: 10px;
2794 left: 10px;
2795 width: 21px;
2796 height: 21px;
2797 color: var(--e-a-color-white);
2798 background-color: rgba(0, 0, 0, 0.5);
2799 box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
2800 transition: var(--e-a-transition-hover);
2801 }
2802 .elementor-control-type-gallery .elementor-control-gallery-edit span i {
2803 font-size: 11px;
2804 padding: 5px;
2805 }
2806 .elementor-control-type-gallery .elementor-control-gallery-edit span:hover {
2807 background-color: rgba(0, 0, 0, 0.6);
2808 }
2809 .elementor-control-type-gallery .elementor-control-gallery-add {
2810 width: 48px;
2811 height: 48px;
2812 font-size: 14px;
2813 }
2814 .elementor-control-type-gallery .elementor-control-gallery-add i {
2815 margin: 0;
2816 }
2817 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear,
2818 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails,
2819 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-edit {
2820 display: none;
2821 }
2822 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-content {
2823 padding: 10px;
2824 }
2825 .elementor-control-type-gallery.elementor-gallery-has-images .elementor-control-gallery-add {
2826 display: none;
2827 }
2828 .elementor-control-type-gallery.elementor-control-dynamic .elementor-control-gallery-clear {
2829 border-inline-start: var(--e-a-border);
2830 }
2831 .elementor-control-type-gallery .elementor-control-gallery-clear {
2832 color: currentColor;
2833 background-color: transparent;
2834 border: none;
2835 cursor: pointer;
2836 justify-content: center;
2837 }
2838 .elementor-control-type-gallery .elementor-control-gallery-clear:hover, .elementor-control-type-gallery .elementor-control-gallery-clear:focus {
2839 color: var(--e-a-color-danger);
2840 }
2841 .elementor-control-type-gallery .elementor-control-dynamic-switcher {
2842 border-width: 0;
2843 border-inline-start-width: 1px;
2844 border-block-end-width: 1px;
2845 border-radius: 0;
2846 }
2847
2848 .e-global__popover {
2849 width: 288px;
2850 z-index: 1;
2851 font-size: 12px;
2852 padding-inline-start: 10px;
2853 }
2854 .e-global__popover-toggle {
2855 border: var(--e-a-border-bold);
2856 border-inline-end: 0;
2857 border-start-start-radius: 3px;
2858 border-start-end-radius: 0;
2859 border-end-start-radius: 3px;
2860 border-end-end-radius: 0;
2861 display: flex;
2862 align-items: center;
2863 justify-content: center;
2864 cursor: pointer;
2865 transition: var(--e-a-transition-hover);
2866 }
2867 .e-global__popover-toggle:hover {
2868 background-color: var(--e-a-bg-hover);
2869 }
2870 .e-global__popover-toggle--active {
2871 color: var(--e-a-color-primary-bold);
2872 background-color: var(--e-a-bg-active-bold);
2873 }
2874 .e-global__popover-container {
2875 box-shadow: var(--e-a-popover-shadow);
2876 border-radius: var(--e-a-border-radius);
2877 background-color: var(--e-a-bg-default);
2878 }
2879 .e-global__popover-title {
2880 padding: 15px 20px;
2881 font-weight: 500;
2882 border-block-end: var(--e-a-border);
2883 display: flex;
2884 }
2885 .e-global__popover-title > i {
2886 margin-inline-end: 5px;
2887 }
2888 .e-global__popover-title-text {
2889 flex-grow: 1;
2890 }
2891 .e-global__popover-info {
2892 margin-inline-end: 10px;
2893 display: inline-block;
2894 }
2895 .e-global__popover-info-tooltip {
2896 width: 270px;
2897 z-index: 1;
2898 background-color: rgba(0, 0, 0, 0.9);
2899 color: var(--e-a-color-white);
2900 padding: 20px;
2901 border-radius: 3px;
2902 }
2903 .e-global__popover-info-tooltip:after {
2904 content: "";
2905 position: absolute;
2906 bottom: -17px;
2907 right: 16px;
2908 border: 10px solid transparent;
2909 border-block-start-color: rgba(0, 0, 0, 0.9);
2910 }
2911 .e-global__popover-info i {
2912 font-size: 13px;
2913 }
2914 .e-global__preview-items-container {
2915 max-height: 400px;
2916 overflow-y: auto;
2917 padding: 5px 0;
2918 }
2919 .e-global__preview-items-container::-webkit-scrollbar {
2920 width: 7px;
2921 }
2922 .e-global__preview-items-container::-webkit-scrollbar-thumb {
2923 background-color: #BABFC5;
2924 border-radius: 10px;
2925 }
2926 .e-global__manage-button {
2927 font-weight: 500;
2928 cursor: pointer;
2929 }
2930 .e-global__typography {
2931 padding-block: 10px;
2932 padding-inline: 35px 20px;
2933 white-space: nowrap;
2934 text-overflow: ellipsis;
2935 overflow: hidden;
2936 }
2937 .e-global__typography.e-global__preview-item--selected:before {
2938 font-family: "eicons";
2939 font-size: 13px;
2940 content: "\e90e";
2941 position: absolute;
2942 transform: translateY(-50%);
2943 top: 50%;
2944 inset-inline-start: 13px;
2945 }
2946 .e-global__color {
2947 padding: 10px 20px;
2948 display: flex;
2949 align-items: center;
2950 }
2951 .e-global__color-preview-container {
2952 height: 20px;
2953 width: 20px;
2954 border-radius: 3px;
2955 border: 1px solid rgba(0, 0, 0, 0.1);
2956 margin-inline-end: 10px;
2957 flex-shrink: 0;
2958 position: relative;
2959 }
2960 .e-global__color-preview-color, .e-global__color-preview-transparent-bg {
2961 border-radius: 3px;
2962 height: 100%;
2963 width: 100%;
2964 position: absolute;
2965 top: 0;
2966 left: 0;
2967 }
2968 .e-global__color-preview-transparent-bg {
2969 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));
2970 background-size: 12px 12px;
2971 background-position: 0 0, calc(12px / 2) calc(12px / 2);
2972 }
2973 .e-global__color-title {
2974 flex-grow: 1;
2975 white-space: nowrap;
2976 text-overflow: ellipsis;
2977 overflow: hidden;
2978 padding-inline-end: 10px;
2979 }
2980 .e-global__color-hex {
2981 font-size: 10px;
2982 color: var(--e-a-color-txt-muted);
2983 }
2984 .e-global__color .pcr-button {
2985 background-color: var(--e-a-bg-default);
2986 }
2987 .e-global__color.e-global__preview-item--selected .e-global__color-preview-container {
2988 display: flex;
2989 justify-content: center;
2990 align-items: center;
2991 color: var(--e-a-color-white);
2992 }
2993 .e-global__color.e-global__preview-item--selected .e-global__color-preview-container:before {
2994 font-family: "eicons";
2995 font-size: 13px;
2996 content: "\e90e";
2997 text-shadow: 0 0 1px #000;
2998 z-index: 1;
2999 }
3000 .e-global__preview-item {
3001 cursor: pointer;
3002 position: relative;
3003 }
3004 .e-global__preview-item:hover {
3005 background-color: var(--e-a-bg-hover);
3006 }
3007 .e-global__confirm-delete i, .e-global__confirm-message-text i {
3008 color: var(--e-a-color-warning);
3009 }
3010 .e-global__confirm-input-wrapper {
3011 display: flex;
3012 align-items: center;
3013 border: var(--e-a-border);
3014 border-radius: var(--e-a-border-radius);
3015 margin: 15px 0;
3016 padding: 2px;
3017 }
3018 .e-global__confirm-input-wrapper input {
3019 font-family: var(--e-a-font-family);
3020 font-size: 12px;
3021 padding: 2px;
3022 border: 0;
3023 }
3024
3025 .e-control-global .elementor-control-input-wrapper {
3026 display: flex;
3027 justify-content: flex-end;
3028 max-width: 135px;
3029 width: 100%;
3030 }
3031 .e-control-global.elementor-control .elementor-control-input-wrapper {
3032 display: flex;
3033 flex-direction: row;
3034 align-items: stretch;
3035 }
3036 .e-control-global .elementor-control-spinner {
3037 margin-inline-end: 4px;
3038 }
3039
3040 .elementor-control-type-hidden {
3041 display: none !important;
3042 }
3043
3044 .elementor-control-type-icon .select2-selection__rendered .eicon {
3045 margin-inline-end: 3px;
3046 }
3047
3048 .elementor-control-type-image_dimensions .elementor-control-field-description {
3049 margin: 0 0 15px;
3050 line-height: 1.4;
3051 }
3052 .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
3053 display: flex;
3054 align-items: flex-start;
3055 }
3056 .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
3057 width: 65px;
3058 }
3059 .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus + .elementor-image-dimensions-field-description {
3060 color: var(--e-a-color-txt);
3061 }
3062 .elementor-control-type-image_dimensions .elementor-image-dimensions-separator {
3063 width: 20px;
3064 text-align: center;
3065 padding-block-start: 4px;
3066 }
3067 .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description {
3068 display: block;
3069 margin-block-start: 5px;
3070 color: var(--e-a-color-txt-disabled);
3071 font-size: 10px;
3072 text-align: center;
3073 }
3074 .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
3075 margin-inline-start: auto;
3076 }
3077
3078 .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 {
3079 display: none;
3080 }
3081 .elementor-control-media.e-media-empty-placeholder .e-control-image-size {
3082 display: none;
3083 }
3084 .elementor-control-media:not(.e-media-empty) .elementor-control-media__content__upload-button {
3085 display: none;
3086 }
3087 .elementor-control-media .eicon-plus-circle {
3088 position: absolute;
3089 top: 50%;
3090 left: 50%;
3091 transform: translate(-50%, -50%);
3092 color: var(--e-a-color-white);
3093 font-size: 20px;
3094 }
3095 .elementor-control-media__content__upload-button {
3096 background-color: var(--e-a-bg-active-bold);
3097 }
3098 .elementor-control-media__preview {
3099 height: 100%;
3100 background-size: cover;
3101 background-position: center;
3102 padding-block-end: 42.8571%;
3103 }
3104 .elementor-control-media-area {
3105 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));
3106 background-size: 16px 16px;
3107 background-position: 0 0, calc(16px / 2) calc(16px / 2);
3108 background-color: var(--e-a-bg-default);
3109 border: var(--e-a-border-bold);
3110 aspect-ratio: 21/9;
3111 }
3112 .elementor-control-media-area:not(:hover) .elementor-control-media__remove {
3113 display: none;
3114 }
3115 .elementor-control-media-area .eicon-video-camera {
3116 position: absolute;
3117 top: 50%;
3118 left: 50%;
3119 transform: translate(-50%, -50%);
3120 color: rgba(255, 255, 255, 0.7);
3121 font-size: 21px;
3122 }
3123 .elementor-control-media .elementor-control-media__content {
3124 aspect-ratio: 21/9;
3125 position: relative;
3126 cursor: pointer;
3127 overflow: hidden;
3128 }
3129 .elementor-control-media .elementor-control-media__content:hover:after {
3130 content: "";
3131 position: absolute;
3132 top: 0;
3133 bottom: 0;
3134 left: 0;
3135 right: 0;
3136 background-color: rgba(0, 0, 0, 0.2);
3137 pointer-events: none;
3138 }
3139 .elementor-control-media .elementor-control-media__content:not(:hover) .elementor-control-media__tools {
3140 bottom: -30px;
3141 }
3142 .elementor-control-media__content {
3143 transition: all 0.2s ease-in-out;
3144 }
3145 .elementor-control-media__tools {
3146 position: absolute;
3147 bottom: 0;
3148 left: 0;
3149 right: 0;
3150 height: 27px;
3151 transition: all 0.2s ease-in-out;
3152 }
3153 .elementor-control-media__tools > *:not(:first-child) {
3154 margin-inline-start: 1px;
3155 }
3156 .elementor-control-media__tool {
3157 display: flex;
3158 align-items: center;
3159 justify-content: center;
3160 flex-grow: 1;
3161 color: var(--e-a-color-white);
3162 background-color: rgba(0, 0, 0, 0.9);
3163 font-size: 11px;
3164 transition: var(--e-a-transition-hover);
3165 }
3166 .elementor-control-media__tool:hover {
3167 background-color: rgba(0, 0, 0, 0.8);
3168 }
3169 .elementor-control-media__remove {
3170 display: flex;
3171 align-items: center;
3172 justify-content: center;
3173 transition: all 0.3s ease-in-out;
3174 }
3175 .elementor-control-media__content__remove {
3176 position: absolute;
3177 z-index: 1;
3178 top: 10px;
3179 left: 10px;
3180 width: 20px;
3181 height: 20px;
3182 font-size: 11px;
3183 color: var(--e-a-color-white);
3184 background-color: rgba(0, 0, 0, 0.5);
3185 border-radius: var(--e-border-radius);
3186 box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
3187 transition: var(--e-a-transition-hover);
3188 }
3189 .elementor-control-media__content__remove:hover {
3190 background-color: rgba(0, 0, 0, 0.6);
3191 }
3192 .elementor-control-media.e-media-empty .elementor-control-file-area {
3193 display: none;
3194 }
3195 .elementor-control-media__warnings:empty {
3196 display: none;
3197 }
3198 .elementor-control-media__warnings:not(:empty) {
3199 margin-block-start: 10px;
3200 }
3201 .elementor-control-media__file {
3202 display: flex;
3203 justify-content: space-between;
3204 align-items: center;
3205 width: 100%;
3206 margin-block-start: 10px;
3207 border: var(--e-a-border);
3208 }
3209 .elementor-control-media__file__content {
3210 padding-inline-start: 5px;
3211 font-size: 12px;
3212 }
3213 .elementor-control-media__file__content__label {
3214 color: #9DA5AE;
3215 }
3216 .elementor-control-media__file__content__info {
3217 display: flex;
3218 align-items: center;
3219 font-weight: 500;
3220 }
3221 .elementor-control-media__file__content__info__icon {
3222 margin-inline-end: 5px;
3223 }
3224 .elementor-control-media__file__controls {
3225 display: flex;
3226 border-inline-start: var(--e-a-border);
3227 }
3228 .elementor-control-media__file__controls__upload-button, .elementor-control-media__file__controls__remove {
3229 width: 27px;
3230 height: 27px;
3231 cursor: pointer;
3232 align-items: center;
3233 }
3234 .elementor-control-media__file__controls__upload-button {
3235 display: flex;
3236 justify-content: center;
3237 }
3238 .elementor-control-media__file__controls__remove {
3239 border-inline-end: var(--e-a-border);
3240 }
3241 .elementor-control-media:not(.e-media-empty) .elementor-control-media__file__content__label {
3242 display: none;
3243 }
3244 .elementor-control-media.e-media-empty .elementor-control-media__file__content__info {
3245 display: none;
3246 }
3247 .elementor-control-media.e-media-empty .elementor-control-media__file__controls__remove {
3248 display: none;
3249 }
3250 .elementor-control-media .elementor-control-dynamic-switcher {
3251 border: none;
3252 border-radius: 0;
3253 background-color: rgba(0, 0, 0, 0.9);
3254 color: var(--e-a-color-white);
3255 }
3256 .elementor-control-media .elementor-control-dynamic-switcher:hover {
3257 background-color: rgba(0, 0, 0, 0.8);
3258 color: var(--e-a-color-white);
3259 }
3260 .elementor-control-media .e-control-image-size {
3261 display: flex;
3262 flex-direction: column;
3263 width: 100%;
3264 padding-block-start: 20px;
3265 }
3266 .elementor-control-media .e-control-image-size .elementor-control-input-wrapper {
3267 margin-inline-start: auto;
3268 }
3269
3270 .elementor-control-type-media.elementor-control-dynamic-value .elementor-control-input-wrapper {
3271 border: none;
3272 }
3273
3274 .elementor-control:not(.elementor-control-type-icons) .elementor-control-media__preview {
3275 background-color: var(--e-a-bg-active-bold);
3276 }
3277
3278 .elementor-control-notice {
3279 display: flex;
3280 justify-content: flex-start;
3281 align-items: flex-start;
3282 gap: 8px;
3283 padding: 16px;
3284 border-radius: 3px;
3285 border: 1px solid var(--notice-control-color, var(--e-a-color-txt));
3286 color: var(--e-a-color-txt);
3287 font-size: 12px;
3288 font-weight: 400;
3289 line-height: 1.5;
3290 text-align: start;
3291 margin-block-start: 10px;
3292 }
3293 .elementor-control-notice-type-info {
3294 --notice-control-color: var(--e-a-color-info);
3295 }
3296 .elementor-control-notice-type-success {
3297 --notice-control-color: var(--e-a-color-success);
3298 }
3299 .elementor-control-notice-type-warning {
3300 --notice-control-color: var(--e-a-color-warning);
3301 }
3302 .elementor-control-notice-type-danger {
3303 --notice-control-color: var(--e-a-color-danger);
3304 }
3305 .elementor-control-notice-icon {
3306 flex-basis: 18px;
3307 color: var(--notice-control-color);
3308 }
3309 .elementor-control-notice-main {
3310 display: flex;
3311 flex-direction: column;
3312 justify-content: flex-start;
3313 align-items: flex-start;
3314 gap: 6px;
3315 flex: 1;
3316 }
3317 .elementor-control-notice-main-heading {
3318 font-weight: 700;
3319 font-style: italic;
3320 }
3321 .elementor-control-notice-main-content {
3322 font-style: italic;
3323 line-height: 1.5;
3324 }
3325 .elementor-control-notice-main-actions {
3326 display: flex;
3327 gap: 10px;
3328 padding-block-start: 8px;
3329 }
3330 .elementor-control-notice-main a {
3331 color: inherit;
3332 font-weight: 700;
3333 cursor: pointer;
3334 }
3335 .elementor-control-notice-main a:hover, .elementor-control-notice-main a:focus {
3336 color: inherit;
3337 }
3338 .elementor-control-notice-dismiss {
3339 -webkit-appearance: none;
3340 -moz-appearance: none;
3341 appearance: none;
3342 background-color: transparent;
3343 border: 0;
3344 padding: 0;
3345 margin: 0;
3346 cursor: pointer;
3347 }
3348
3349 .elementor-control-type-popover_toggle input {
3350 display: none;
3351 }
3352 .elementor-control-type-popover_toggle label {
3353 cursor: pointer;
3354 }
3355 .elementor-control-type-popover_toggle .elementor-control-input-wrapper {
3356 display: flex;
3357 flex-direction: row-reverse;
3358 align-items: center;
3359 }
3360 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label {
3361 color: var(--e-a-color-txt-active);
3362 background-color: var(--e-a-bg-active-bold);
3363 }
3364 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:not(:checked) ~ .elementor-control-popover-toggle-reset-label {
3365 display: none;
3366 }
3367 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label {
3368 height: 27px;
3369 display: inline-flex;
3370 align-items: center;
3371 justify-content: center;
3372 border-radius: var(--e-a-border-radius);
3373 border: var(--e-a-border-bold);
3374 transition: var(--e-a-transition-hover);
3375 }
3376 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label:hover {
3377 background-color: var(--e-a-bg-hover);
3378 }
3379 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label {
3380 color: var(--e-a-color-txt-muted);
3381 margin-inline-end: 5px;
3382 }
3383 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label:hover {
3384 color: var(--e-a-color-txt);
3385 }
3386
3387 .elementor-controls-popover.e-controls-popover--typography {
3388 padding-block-start: 0;
3389 }
3390
3391 .e-control-global .elementor-control-popover-toggle-toggle-label {
3392 border-start-start-radius: 0;
3393 border-start-end-radius: var(--e-a-border-radius);
3394 border-end-start-radius: 0;
3395 border-end-end-radius: var(--e-a-border-radius);
3396 flex-shrink: 0;
3397 }
3398
3399 .elementor-control-type-repeater .elementor-control:not(.elementor-control-type-tab) {
3400 padding-inline-start: 10px;
3401 padding-inline-end: 10px;
3402 padding-block-end: 10px;
3403 }
3404 .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove {
3405 display: none;
3406 }
3407 .elementor-control-type-repeater.elementor-repeater-has-maximum-rows .elementor-repeater-tool-duplicate,
3408 .elementor-control-type-repeater.elementor-repeater-has-maximum-rows .elementor-repeater-add {
3409 display: none;
3410 }
3411 .elementor-control-type-repeater .elementor-repeater-fields {
3412 margin: 10px 0;
3413 }
3414 .elementor-control-type-repeater .elementor-repeater-row-controls {
3415 border: var(--e-a-border-bold);
3416 border-block-start-width: 0;
3417 padding-block-start: 15px;
3418 }
3419 .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable) {
3420 display: none;
3421 }
3422 .elementor-control-type-repeater .elementor-repeater-row-tools {
3423 display: flex;
3424 align-items: center;
3425 width: 100%;
3426 border: 1px solid var(--e-a-border-color-bold);
3427 transition: var(--e-a-transition-hover);
3428 }
3429 .elementor-control-type-repeater .elementor-repeater-row-tools > button {
3430 display: flex;
3431 align-items: center;
3432 justify-content: center;
3433 height: 40px;
3434 border: none;
3435 background-color: transparent;
3436 color: currentColor;
3437 cursor: pointer;
3438 }
3439 .elementor-control-type-repeater .elementor-repeater-row-tools > button:hover, .elementor-control-type-repeater .elementor-repeater-row-tools > button:focus {
3440 background-color: var(--e-a-bg-hover);
3441 }
3442 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title {
3443 flex: 1;
3444 justify-content: flex-start;
3445 padding: 0 10px;
3446 font-size: var(--control-title-size);
3447 white-space: nowrap;
3448 text-overflow: ellipsis;
3449 overflow: hidden;
3450 }
3451 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title .eicon,
3452 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title i,
3453 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title svg {
3454 margin-inline-end: 5px;
3455 }
3456 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title img[src$=svg] {
3457 width: 1em;
3458 }
3459 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool {
3460 width: 40px;
3461 border-inline-start: 1px solid var(--e-a-border-color-bold);
3462 }
3463 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable {
3464 width: 10px;
3465 border-inline-end: 1px solid var(--e-a-border-color-bold);
3466 cursor: move;
3467 }
3468 .elementor-control-type-repeater .elementor-button-wrapper {
3469 text-align: center;
3470 padding-block-start: 5px;
3471 }
3472
3473 #elementor-controls {
3474 padding-block-start: 15px;
3475 }
3476
3477 .elementor-control-type-section {
3478 padding: 0;
3479 }
3480 .elementor-control-type-section.e-open {
3481 padding-block-end: 10px;
3482 }
3483 .elementor-control-type-section + .elementor-control:not(.elementor-control-type-section):before {
3484 display: none;
3485 }
3486 .elementor-control-type-section:not(:first-child):not(.elementor-control-type-section + .elementor-control-type-section) {
3487 margin-block-start: 25px;
3488 }
3489
3490 .elementor-control-type-select .elementor-control-input-wrapper {
3491 position: relative;
3492 }
3493 .elementor-control-type-select .elementor-control-input-wrapper select {
3494 -webkit-appearance: none;
3495 -moz-appearance: none;
3496 appearance: none;
3497 font-size: var(--control-title-size);
3498 font-family: inherit;
3499 font-weight: inherit;
3500 font-style: inherit;
3501 text-transform: inherit;
3502 letter-spacing: inherit;
3503 line-height: inherit;
3504 flex-basis: 100%;
3505 padding-inline-start: 5px;
3506 padding-inline-end: 20px;
3507 cursor: pointer;
3508 }
3509 .elementor-control-type-select .elementor-control-input-wrapper select.e-select-placeholder {
3510 color: var(--e-a-color-txt-disabled);
3511 }
3512 .elementor-control-type-select .elementor-control-input-wrapper option.e-option-placeholder {
3513 display: none;
3514 }
3515 .elementor-control-type-select .elementor-control-input-wrapper:after {
3516 font-family: eicons;
3517 content: "\e8ad";
3518 font-size: 12px;
3519 position: absolute;
3520 top: 50%;
3521 transform: translateY(-50%);
3522 left: 5px;
3523 pointer-events: none;
3524 }
3525 .elementor-control-type-select .elementor-control-field.elementor-control-field-select-small .elementor-control-input-wrapper {
3526 max-width: 80px;
3527 }
3528
3529 .elementor-shadow-box .elementor-shadow-slider {
3530 margin-block-start: 10px;
3531 }
3532 .elementor-shadow-box .elementor-color-picker-wrapper .elementor-control-title {
3533 flex-grow: 1;
3534 }
3535
3536 .elementor-control-type-slider.elementor-control-dynamic input {
3537 border-start-start-radius: var(--e-a-border-radius);
3538 border-start-end-radius: 0;
3539 border-end-start-radius: var(--e-a-border-radius);
3540 border-end-end-radius: 0;
3541 }
3542 .elementor-control-type-slider .elementor-control-unit-2 {
3543 width: 21%;
3544 }
3545 .elementor-control-type-slider.elementor-control-type-slider--multiple .elementor-control-input-wrapper {
3546 display: block;
3547 }
3548 .elementor-control-type-slider--multiple {
3549 padding-block-end: 40px;
3550 }
3551 .elementor-control-type-slider--multiple .elementor-slider {
3552 margin-block-start: 12px;
3553 width: 98%;
3554 }
3555 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle {
3556 border-radius: 0;
3557 width: 10px;
3558 transform: translateY(calc(50% - 14px)) translateX(-4px);
3559 }
3560 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle:after {
3561 content: "";
3562 position: absolute;
3563 top: 2px;
3564 height: 12px;
3565 width: 11px;
3566 transform: rotate(45deg);
3567 background-color: var(--e-a-color-white);
3568 border-radius: 3px;
3569 }
3570 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after {
3571 left: 5px;
3572 box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1);
3573 }
3574 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after {
3575 right: 5px;
3576 box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);
3577 }
3578 .elementor-control-type-slider .elementor-control-dynamic-switcher {
3579 border-inline-start-width: 0;
3580 border-start-start-radius: 0;
3581 border-start-end-radius: var(--e-a-border-radius);
3582 border-end-start-radius: 0;
3583 border-end-end-radius: var(--e-a-border-radius);
3584 }
3585 .elementor-control-type-slider .elementor-control-input-wrapper {
3586 display: flex;
3587 align-items: center;
3588 }
3589 .elementor-control-type-slider .elementor-dynamic-cover {
3590 margin-block-start: 10px;
3591 }
3592 .elementor-control-type-slider.e-units-custom .elementor-slider {
3593 display: none;
3594 }
3595 .elementor-control-type-slider.e-units-custom .elementor-slider-input {
3596 width: 100%;
3597 margin: 0;
3598 transition: none;
3599 }
3600
3601 .elementor-slider {
3602 flex-grow: 1;
3603 height: 4px;
3604 background-color: var(--e-a-border-color-bold);
3605 border-radius: 5px;
3606 position: relative;
3607 cursor: pointer;
3608 }
3609 .elementor-slider-input {
3610 width: 21%;
3611 min-width: 54px;
3612 margin-inline-start: 12px;
3613 transition: width 0.3s ease-in-out;
3614 }
3615 .elementor-slider__extra {
3616 position: relative;
3617 }
3618 .elementor-slider__labels {
3619 display: flex;
3620 justify-content: space-between;
3621 }
3622 .elementor-slider__label {
3623 font-size: 9px;
3624 color: var(--e-a-color-txt-disabled);
3625 }
3626 .elementor-slider__scales {
3627 position: absolute;
3628 display: flex;
3629 justify-content: space-evenly;
3630 width: 100%;
3631 margin-block-start: 4px;
3632 }
3633 .elementor-slider__scale {
3634 width: 1px;
3635 height: 21px;
3636 background-color: var(--e-a-border-color-focus);
3637 }
3638 .elementor-slider .noUi-handle {
3639 height: 16px;
3640 width: 16px;
3641 background-color: var(--e-a-color-white);
3642 left: 0;
3643 transform: translateY(calc(50% - 14px)) translateX(-8px);
3644 position: absolute;
3645 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
3646 border-radius: 50%;
3647 }
3648 .elementor-slider .noUi-connects {
3649 position: absolute;
3650 width: 100%;
3651 height: 4px;
3652 }
3653 .elementor-slider .noUi-connect {
3654 position: absolute;
3655 z-index: 0;
3656 top: 0;
3657 left: 0;
3658 height: 100%;
3659 width: 100%;
3660 will-change: transform;
3661 transform-origin: 0 0;
3662 background-color: var(--e-a-border-color-focus);
3663 }
3664 .elementor-slider .noUi-tooltip {
3665 position: absolute;
3666 top: calc(100% + 5px);
3667 left: calc(50% - 4px);
3668 transform: translateX(-50%);
3669 font-size: 10px;
3670 }
3671
3672 .elementor-control-type-structure .elementor-control-field {
3673 display: initial;
3674 }
3675 .elementor-control-type-structure .elementor-control-structure-preset {
3676 padding: 3px;
3677 border-radius: var(--e-border-radius);
3678 display: inline-block;
3679 cursor: pointer;
3680 height: 50px;
3681 }
3682 .elementor-control-type-structure .elementor-control-structure-preset svg {
3683 height: 100%;
3684 }
3685 .elementor-control-type-structure .elementor-control-structure-preset path {
3686 fill: var(--e-a-border-color-bold);
3687 }
3688 .elementor-control-type-structure .elementor-control-structure-reset {
3689 padding: 15px 20px 0;
3690 font-size: 11px;
3691 cursor: pointer;
3692 color: var(--e-a-color-txt-muted);
3693 border-block-start: var(--e-a-border);
3694 margin: 0 -20px;
3695 }
3696 .elementor-control-type-structure .elementor-control-structure-reset:hover {
3697 color: var(--e-a-color-txt);
3698 }
3699 .elementor-control-type-structure .elementor-control-structure-title {
3700 margin: 10px -20px 0;
3701 }
3702 .elementor-control-type-structure .elementor-control-structure-title:before {
3703 height: 10px;
3704 box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1);
3705 }
3706 .elementor-control-type-structure .elementor-control-structure-presets {
3707 display: flex;
3708 flex-wrap: wrap;
3709 justify-content: space-between;
3710 }
3711 .elementor-control-type-structure .elementor-control-structure-presets input {
3712 display: none;
3713 }
3714 .elementor-control-type-structure .elementor-control-structure-presets input:checked + .elementor-control-structure-preset path {
3715 fill: var(--e-a-border-color-focus);
3716 }
3717 .elementor-control-type-structure .elementor-control-structure-preset-wrapper {
3718 margin-block-end: 15px;
3719 }
3720 .elementor-control-type-structure .elementor-control-structure-preset-title {
3721 text-align: center;
3722 padding-block-start: 5px;
3723 font-style: italic;
3724 font-size: 11px;
3725 color: #9DA5AE;
3726 }
3727
3728 .elementor-control-type-switcher .elementor-control-input-wrapper {
3729 text-align: end;
3730 }
3731 .elementor-control-type-switcher .elementor-switch {
3732 position: relative;
3733 display: inline-block;
3734 vertical-align: top;
3735 height: 20px;
3736 background-color: var(--e-a-bg-default);
3737 border-radius: 18px;
3738 cursor: pointer;
3739 }
3740 .elementor-control-type-switcher .elementor-switch-input {
3741 display: none;
3742 }
3743 .elementor-control-type-switcher .elementor-switch-label {
3744 position: relative;
3745 display: block;
3746 height: inherit;
3747 font-size: 10px;
3748 background: var(--e-a-bg-active-bold);
3749 border-radius: inherit;
3750 transition: 0.15s ease-out;
3751 transition-property: opacity, background;
3752 }
3753 .elementor-control-type-switcher .elementor-switch-label:before, .elementor-control-type-switcher .elementor-switch-label:after {
3754 position: absolute;
3755 top: 0;
3756 width: 50%;
3757 text-align: center;
3758 line-height: 20px;
3759 transition: inherit;
3760 }
3761 .elementor-control-type-switcher .elementor-switch-label:before {
3762 content: attr(data-off);
3763 right: 5px;
3764 color: var(--e-a-color-txt-muted);
3765 }
3766 .elementor-control-type-switcher .elementor-switch-label:after {
3767 content: attr(data-on);
3768 left: 5px;
3769 color: var(--e-a-btn-color);
3770 opacity: 0;
3771 }
3772 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label {
3773 background: var(--e-a-btn-bg-primary);
3774 }
3775 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:before {
3776 opacity: 0;
3777 }
3778 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:after {
3779 opacity: 1;
3780 }
3781 .elementor-control-type-switcher .elementor-switch-handle {
3782 position: absolute;
3783 top: 1px;
3784 left: 1px;
3785 width: 18px;
3786 height: 18px;
3787 background: white;
3788 border-radius: 10px;
3789 transition: left 0.15s ease-out;
3790 }
3791 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-handle {
3792 left: initial;
3793 right: 1px;
3794 }
3795
3796 .elementor-control-type-tabs {
3797 display: flex;
3798 font-size: var(--control-title-size);
3799 }
3800
3801 .elementor-control-type-tab {
3802 text-align: center;
3803 width: 100%;
3804 padding: 0;
3805 line-height: 25px;
3806 border-block-start: var(--e-a-border-bold);
3807 border-block-end: var(--e-a-border-bold);
3808 border-inline-end: var(--e-a-border-bold);
3809 transition: var(--e-a-transition-hover);
3810 cursor: pointer;
3811 }
3812 .elementor-control-type-tab:first-child {
3813 border-inline-start: var(--e-a-border-bold);
3814 border-start-start-radius: var(--e-a-border-radius);
3815 border-end-start-radius: var(--e-a-border-radius);
3816 }
3817 .elementor-control-type-tab:last-child {
3818 border-start-end-radius: var(--e-a-border-radius);
3819 border-end-end-radius: var(--e-a-border-radius);
3820 }
3821 .elementor-control-type-tab:hover {
3822 background-color: var(--e-a-bg-hover);
3823 }
3824 .elementor-control-type-tab.e-tab-active {
3825 background-color: var(--e-a-bg-active-bold);
3826 color: var(--e-a-color-txt-accent);
3827 }
3828
3829 .e-tab-close {
3830 display: none !important;
3831 }
3832
3833 .elementor-control-type-textarea .elementor-control-dynamic-switcher,
3834 .elementor-control-type-code .elementor-control-dynamic-switcher {
3835 border-inline-start-width: 1px;
3836 border-start-start-radius: 0;
3837 border-start-end-radius: 0;
3838 border-end-end-radius: 0;
3839 border-end-start-radius: var(--e-a-border-radius);
3840 }
3841 .elementor-control-type-textarea:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher,
3842 .elementor-control-type-code:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher {
3843 position: absolute;
3844 top: 0;
3845 left: 0;
3846 z-index: 1;
3847 }
3848 .elementor-control-type-textarea .elementor-control-input-wrapper,
3849 .elementor-control-type-code .elementor-control-input-wrapper {
3850 position: relative;
3851 }
3852 .elementor-control-type-textarea textarea,
3853 .elementor-control-type-code textarea {
3854 display: block;
3855 font-family: inherit;
3856 }
3857 .elementor-control-type-textarea textarea:focus + .elementor-control-dynamic-switcher,
3858 .elementor-control-type-code textarea:focus + .elementor-control-dynamic-switcher {
3859 display: none;
3860 }
3861 .elementor-control-type-textarea pre:focus-within + .elementor-control-dynamic-switcher,
3862 .elementor-control-type-code pre:focus-within + .elementor-control-dynamic-switcher {
3863 display: none;
3864 }
3865
3866 .elementor-control-type-url .elementor-control-field {
3867 position: relative;
3868 }
3869 .elementor-control-type-url .elementor-control-input-wrapper {
3870 display: flex;
3871 }
3872 .elementor-control-type-url.elementor-control-dynamic .elementor-control-url-more-options input {
3873 border-radius: var(--e-a-border-radius);
3874 }
3875 .elementor-control-type-url.elementor-control-dynamic-value .e-input-style {
3876 border-start-end-radius: 0;
3877 border-end-end-radius: 0;
3878 }
3879 .elementor-control-type-url.elementor-control-dynamic-value .elementor-control-url-more {
3880 border-start-end-radius: var(--e-a-border-radius);
3881 border-end-end-radius: var(--e-a-border-radius);
3882 }
3883 .elementor-control-type-url .elementor-control-url-more {
3884 display: flex;
3885 align-items: center;
3886 justify-content: center;
3887 flex-shrink: 0;
3888 border: var(--e-a-border-bold);
3889 color: currentColor;
3890 background-color: transparent;
3891 border-inline-start-width: 0;
3892 cursor: pointer;
3893 }
3894 .elementor-control-type-url .elementor-control-url-more i {
3895 font-size: 12px;
3896 }
3897 .elementor-control-type-url .elementor-control-url-more-options {
3898 display: none;
3899 padding-block-start: 10px;
3900 }
3901 .elementor-control-type-url .elementor-control-url-more-options .elementor-control-field-description {
3902 margin-block-start: 10px;
3903 }
3904 .elementor-control-type-url .elementor-control-url-more:hover {
3905 color: var(--e-a-color-txt-hover);
3906 }
3907 .elementor-control-type-url .elementor-control-url-more:focus {
3908 color: var(--e-a-color-txt-active);
3909 border-color: var(--e-a-border-color-focus);
3910 }
3911 .elementor-control-type-url .elementor-control-url-option {
3912 display: flex;
3913 align-items: center;
3914 }
3915 .elementor-control-type-url .elementor-control-url-option:not(:last-child) {
3916 padding-block-end: 10px;
3917 }
3918 .elementor-control-type-url .elementor-control-url-option input,
3919 .elementor-control-type-url .elementor-control-url-option label {
3920 cursor: pointer;
3921 }
3922 .elementor-control-type-url .elementor-control-url-autocomplete-spinner {
3923 display: none;
3924 position: absolute;
3925 top: 5px;
3926 right: 0;
3927 width: 10px;
3928 height: 10px;
3929 font-size: 10px;
3930 color: var(--e-a-color-txt-disabled);
3931 }
3932 .elementor-control-type-url .elementor-control-url__custom-attributes label {
3933 font-size: var(--control-title-size);
3934 }
3935 .elementor-control-type-url .elementor-control-url__custom-attributes input {
3936 width: 100%;
3937 margin-block-start: 10px;
3938 }
3939 .elementor-control-type-url .elementor-input:focus ~ div {
3940 border-color: var(--e-a-border-color-focus);
3941 }
3942
3943 .elementor-autocomplete-menu {
3944 position: absolute;
3945 background: var(--e-a-bg-default);
3946 border: var(--e-a-border);
3947 margin: 0;
3948 list-style: none;
3949 padding: 4px 0;
3950 height: auto;
3951 width: 100%;
3952 min-width: 260px;
3953 max-width: 300px;
3954 max-height: 200px;
3955 overflow-y: auto;
3956 border-radius: 3px;
3957 transition: var(--e-a-transition-hover);
3958 cursor: default;
3959 z-index: 1;
3960 }
3961 .elementor-autocomplete-menu .ui-menu-item {
3962 display: flex;
3963 justify-content: space-between;
3964 align-self: baseline;
3965 padding: 5px 8px;
3966 font-size: 12px;
3967 width: 100%;
3968 line-height: 1.2;
3969 cursor: pointer;
3970 }
3971 .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 {
3972 background: var(--e-a-bg-hover);
3973 }
3974 .elementor-autocomplete-menu .elementor-autocomplete-item-info {
3975 font-size: 10px;
3976 padding-block-start: 2px;
3977 }
3978
3979 .elementor-control-type-wp_widget .widget-inside {
3980 line-height: 2;
3981 background-color: inherit;
3982 display: block;
3983 }
3984 .elementor-control-type-wp_widget .quicktags-toolbar input {
3985 width: auto;
3986 }
3987
3988 .elementor-control-type-wysiwyg * {
3989 box-sizing: content-box;
3990 }
3991 .elementor-control-type-wysiwyg .wp-editor-container {
3992 border: var(--e-a-border);
3993 }
3994 .elementor-control-type-wysiwyg .wp-editor-tabs {
3995 border: var(--e-a-border-bold);
3996 border-block-end: none;
3997 border-start-start-radius: var(--e-a-border-radius);
3998 border-start-end-radius: var(--e-a-border-radius);
3999 border-end-end-radius: 0;
4000 border-end-start-radius: 0;
4001 }
4002 .elementor-control-type-wysiwyg .wp-editor-tabs button:hover {
4003 background-color: var(--e-a-bg-hover);
4004 }
4005 .elementor-control-type-wysiwyg #insert-media-button {
4006 height: initial;
4007 line-height: 24px;
4008 font-size: 10px;
4009 color: var(--e-a-color-txt);
4010 border-color: var(--e-a-border-color-bold);
4011 background-color: var(--e-a-bg-default);
4012 min-height: initial;
4013 }
4014 .elementor-control-type-wysiwyg .ed_button {
4015 height: 22px;
4016 width: initial;
4017 }
4018 .elementor-control-type-wysiwyg .wp-media-buttons-icon {
4019 height: 14px;
4020 margin: 0;
4021 }
4022 .elementor-control-type-wysiwyg .wp-media-buttons-icon:before {
4023 font-size: 14px;
4024 }
4025 .elementor-control-type-wysiwyg .wp-switch-editor {
4026 position: static;
4027 border: none;
4028 margin: 0;
4029 color: var(--e-a-color-txt);
4030 font-size: 10px;
4031 padding: 3px 9px 4px;
4032 }
4033 .elementor-control-type-wysiwyg .switch-html {
4034 border: solid var(--e-a-border-color-bold);
4035 border-width: 0 1px;
4036 }
4037 .elementor-control-type-wysiwyg .html-active .switch-tmce {
4038 background-color: transparent;
4039 }
4040 .elementor-control-type-wysiwyg .html-active .switch-html {
4041 background-color: var(--e-a-bg-active);
4042 }
4043 .elementor-control-type-wysiwyg .tmce-active .switch-tmce {
4044 background-color: var(--e-a-bg-active);
4045 }
4046 .elementor-control-type-wysiwyg .tmce-active .switch-html {
4047 background-color: transparent;
4048 }
4049 .elementor-control-type-wysiwyg .mce-toolbar-grp,
4050 .elementor-control-type-wysiwyg .quicktags-toolbar {
4051 background-color: var(--e-a-bg-default);
4052 }
4053 .elementor-control-type-wysiwyg .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
4054 background-color: var(--e-a-bg-default);
4055 }
4056 .elementor-control-type-wysiwyg .mce-toolbar .mce-btn-group .mce-btn.mce-listbox button {
4057 color: var(--e-a-color-txt);
4058 }
4059 .elementor-control-type-wysiwyg .mce-toolbar-grp > div {
4060 padding: 0 3px;
4061 }
4062 .elementor-control-type-wysiwyg .elementor-wp-editor {
4063 box-sizing: border-box;
4064 }
4065 .elementor-control-type-wysiwyg .mce-ico {
4066 color: var(--e-a-color-txt);
4067 font-size: 16px;
4068 }
4069 .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 {
4070 color: var(--e-a-color-txt-active);
4071 background: var(--e-a-bg-hover);
4072 border-color: var(--e-a-border-color);
4073 box-shadow: none;
4074 }
4075 .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 {
4076 color: var(--e-a-color-txt-active);
4077 }
4078 .elementor-control-type-wysiwyg .mce-path {
4079 padding: 5px 10px;
4080 }
4081 .elementor-control-type-wysiwyg .mce-path-item {
4082 font-size: 12px;
4083 color: var(--e-a-color-txt);
4084 }
4085 .elementor-control-type-wysiwyg .mce-top-part:before {
4086 box-shadow: none;
4087 }
4088 .elementor-control-type-wysiwyg .elementor-control-dynamic-switcher {
4089 border: none;
4090 }
4091
4092 @media screen and (prefers-color-scheme: dark) {
4093 #wp-link-wrap {
4094 color-scheme: light;
4095 --e-a-color-txt: #515962;
4096 --e-a-bg-default: #ffffff;
4097 --e-a-border-color-bold: #D5D8DC;
4098 --e-a-color-primary-bold: #D004D4;
4099 }
4100 #wp-link {
4101 color: var(--e-a-color-txt);
4102 }
4103 #wp-link input {
4104 background-color: var(--e-a-bg-default);
4105 border-color: var(--e-a-border-color-bold);
4106 }
4107 #wp-link input[type=checkbox] {
4108 border-color: var(--e-a-border-color-bold);
4109 }
4110 #wp-link input[type=checkbox]:checked {
4111 background: var(--e-a-color-primary-bold);
4112 }
4113 #wp-link input.button-primary {
4114 background: #2271b1;
4115 border-color: #2271b1;
4116 color: #fff;
4117 }
4118 }
4119 #elementor-mode-switcher {
4120 --e-a-mode-switcher-width: 15px;
4121 --e-a-mode-switcher-height: 50px;
4122 --e-a-mode-switcher-icon-size: 15px;
4123 position: absolute;
4124 right: 100%;
4125 top: 50%;
4126 transform: translateY(-50%);
4127 background-color: var(--e-a-bg-default);
4128 box-shadow: -3px 1px 3px rgba(0, 0, 0, 0.05);
4129 transition: 0.3s opacity;
4130 }
4131 #elementor-mode-switcher:hover {
4132 background-color: var(--e-a-bg-hover);
4133 }
4134 #elementor-mode-switcher:focus-within {
4135 background-color: var(--e-a-bg-active);
4136 }
4137 .e-panel-block-interactions #elementor-mode-switcher {
4138 opacity: 0;
4139 pointer-events: none;
4140 }
4141 #elementor-mode-switcher-preview i {
4142 display: flex;
4143 flex-direction: column;
4144 justify-content: center;
4145 width: var(--e-a-mode-switcher-width);
4146 height: var(--e-a-mode-switcher-height);
4147 font-size: var(--e-a-mode-switcher-icon-size);
4148 cursor: pointer;
4149 }
4150 #elementor-mode-switcher-preview-input {
4151 display: none;
4152 }
4153
4154 .elementor-revision-item__wrapper {
4155 display: flex;
4156 align-items: center;
4157 text-align: start;
4158 width: 100%;
4159 border: var(--e-a-border);
4160 border-radius: var(--e-a-border-radius);
4161 padding: 10px 15px;
4162 margin-block-end: 10px;
4163 font-size: 11px;
4164 transition: var(--e-a-transition-hover);
4165 background-color: transparent;
4166 }
4167 .elementor-revision-item__wrapper:hover, .elementor-revision-item__wrapper:focus {
4168 background-color: var(--e-a-bg-hover);
4169 }
4170 .elementor-revision-item-loading .elementor-revision-item__tools-current {
4171 display: none;
4172 }
4173 .elementor-revision-item:not(.elementor-revision-item-loading) .elementor-revision-item__tools-spinner {
4174 display: none;
4175 }
4176 .elementor-revision-item__gravatar {
4177 border-radius: 50%;
4178 overflow: hidden;
4179 }
4180 .elementor-revision-item__gravatar img {
4181 display: block;
4182 }
4183 .elementor-revision-item__details {
4184 padding-inline-start: 15px;
4185 flex-grow: 1;
4186 cursor: pointer;
4187 }
4188 .elementor-revision-meta {
4189 padding-block-start: 5px;
4190 font-size: 10px;
4191 font-weight: bold;
4192 }
4193 .elementor-revision-current-preview .elementor-revision-item__wrapper {
4194 border-color: var(--e-a-border-color-accent);
4195 background-color: var(--e-a-bg-active);
4196 }
4197
4198 #elementor-panel-revisions-loading {
4199 position: absolute;
4200 top: 50%;
4201 left: 50%;
4202 transform: translate(-50%, -50%);
4203 }
4204 #elementor-panel-revisions-loading .eicon-loading {
4205 font-size: 50px;
4206 }
4207
4208 .elementor-panel-revisions-buttons {
4209 display: flex;
4210 justify-content: space-between;
4211 padding: 15px 20px;
4212 border-block-end: var(--e-a-border);
4213 }
4214
4215 .elementor-history-item {
4216 display: flex;
4217 align-items: center;
4218 text-align: start;
4219 border: var(--e-a-border);
4220 border-radius: var(--e-a-border-radius);
4221 padding: 10px 15px;
4222 margin-block-end: 10px;
4223 width: 100%;
4224 font-size: 11px;
4225 line-height: 1.4;
4226 background-color: transparent;
4227 cursor: pointer;
4228 transition: var(--e-a-transition-hover);
4229 }
4230 .elementor-history-item:hover:not(.elementor-history-item-current), .elementor-history-item:focus:not(.elementor-history-item-current) {
4231 background-color: var(--e-a-bg-hover);
4232 color: var(--e-a-txt-color-hover);
4233 }
4234 .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 {
4235 content: "\e924";
4236 }
4237 .elementor-history-item-current {
4238 border-color: var(--e-a-border-color-accent);
4239 background-color: var(--e-a-bg-active);
4240 color: var(--e-a-txt-color-active);
4241 }
4242 .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 {
4243 content: "\e90e";
4244 }
4245 .elementor-history-item__details {
4246 width: 95%;
4247 }
4248 .elementor-history-item__title {
4249 font-weight: bold;
4250 }
4251 .elementor-history-item__subtitle, .elementor-history-item__action {
4252 font-weight: lighter;
4253 }
4254 .elementor-history-item__action {
4255 font-style: italic;
4256 text-decoration: underline;
4257 }
4258 .elementor-history-revisions-message {
4259 font-size: 11px;
4260 text-align: center;
4261 padding-block-start: 5px;
4262 }
4263
4264 #elementor-panel-history {
4265 padding: 20px;
4266 padding-block-end: 15px;
4267 }
4268 #elementor-panel-history.elementor-empty .elementor-history-revisions-message {
4269 padding-block-start: 20px;
4270 }
4271 #elementor-panel-history:not(.elementor-empty) {
4272 margin-block-start: 10px;
4273 }
4274
4275 #elementor-panel-history-no-items,
4276 #elementor-panel-revisions-no-revisions {
4277 text-align: center;
4278 }
4279 #elementor-panel-history-no-items .elementor-nerd-box-icon,
4280 #elementor-panel-revisions-no-revisions .elementor-nerd-box-icon {
4281 margin-block-start: 20px;
4282 }
4283
4284 .e-control-display-conditions-promotion__wrapper {
4285 display: flex;
4286 justify-content: space-between;
4287 }
4288 .e-control-display-conditions-promotion__wrapper:hover .eicon-lock.e-control-display-conditions-promotion {
4289 color: var(--e-a-color-accent);
4290 }
4291 .e-control-display-conditions-promotion__description {
4292 display: flex;
4293 align-self: center;
4294 }
4295 .e-control-display-conditions-promotion__text {
4296 display: inline-block;
4297 }
4298 .e-control-display-conditions-promotion__lock-wrapper {
4299 width: 2.5rem;
4300 display: flex;
4301 justify-content: center;
4302 align-items: center;
4303 }
4304 .e-control-display-conditions-promotion.eicon-flow {
4305 align-self: flex-end;
4306 cursor: pointer;
4307 border: var(--e-a-border-bold);
4308 border-radius: var(--e-a-border-radius);
4309 padding: 5px;
4310 }
4311 .e-control-display-conditions-promotion.eicon-flow.filled {
4312 background-color: var(--e-a-bg-active);
4313 color: #E73CF6;
4314 }
4315
4316 .e-control-motion-effects-promotion__wrapper:hover .eicon-lock {
4317 color: var(--e-a-color-accent);
4318 }
4319 .e-control-motion-effects-promotion__wrapper .select-promotion {
4320 display: flex;
4321 flex-direction: column;
4322 justify-content: center;
4323 padding-inline-start: 5px;
4324 padding-inline-end: 20px;
4325 cursor: pointer;
4326 height: 27px;
4327 width: 100%;
4328 color: var(--e-a-color-txt);
4329 border-radius: var(--e-a-border-radius);
4330 background-color: var(--e-a-bg-default);
4331 box-shadow: none;
4332 border: var(--e-a-border-bold);
4333 font-size: var(--control-title-size);
4334 }
4335 .e-control-motion-effects-promotion__lock-wrapper {
4336 width: 2.5rem;
4337 display: flex;
4338 justify-content: center;
4339 align-items: center;
4340 }
4341
4342 .e-link-promotion {
4343 font-family: "Roboto", sans-serif;
4344 font-weight: 500;
4345 color: #93003f;
4346 }
4347 .e-link-promotion:hover {
4348 color: #93003f;
4349 }
4350
4351 .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
4352 .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
4353 display: none;
4354 }
4355
4356 .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
4357 .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
4358 display: flex;
4359 }
4360 body:not(.e-routes-has-history) #elementor-panel-header-kit-back {
4361 pointer-events: none;
4362 visibility: hidden;
4363 }
4364
4365 .elementor-editor-kit .elementor-panel #elementor-panel-page-settings .elementor-panel-navigation {
4366 display: none;
4367 }
4368 .elementor-editor-kit .elementor-panel #elementor-panel-page-menu {
4369 padding: 25px 15px 0;
4370 }
4371 .elementor-editor-kit #elementor-panel-header-add-button,
4372 .elementor-editor-kit #elementor-panel-header-menu-button,
4373 .elementor-editor-kit #elementor-panel-footer-sub-menu-item-save-template,
4374 .elementor-editor-kit #elementor-panel-footer-navigator {
4375 display: none;
4376 }
4377
4378 .elementor-control-type-global-style-repeater .elementor-repeater-fields {
4379 margin-block-end: 15px;
4380 position: relative;
4381 }
4382 .elementor-control-type-global-style-repeater .elementor-repeater-fields.ui-sortable-helper {
4383 background-color: var(--e-a-bg-default);
4384 }
4385 .elementor-control-type-global-style-repeater .elementor-repeater-row-controls {
4386 display: flex;
4387 align-items: center;
4388 }
4389 .elementor-control-type-global-style-repeater .elementor-repeater-row-tool {
4390 cursor: pointer;
4391 color: var(--e-a-color-txt);
4392 background-color: transparent;
4393 border: none;
4394 padding: 5px;
4395 }
4396 .elementor-control-type-global-style-repeater .elementor-repeater-row-tool:focus, .elementor-control-type-global-style-repeater .elementor-repeater-row-tool:hover {
4397 color: var(--e-a-color-txt-hover);
4398 }
4399 .elementor-control-type-global-style-repeater .elementor-control {
4400 padding: 0;
4401 }
4402 .elementor-control-type-global-style-repeater .elementor-control-title {
4403 flex-grow: 1;
4404 }
4405 .elementor-control-type-global-style-repeater .elementor-control-title input {
4406 max-width: 135px;
4407 }
4408 .elementor-control-type-global-style-repeater .elementor-control-title input:not(:focus) {
4409 background: none;
4410 border: none;
4411 }
4412 .elementor-control-type-global-style-repeater .elementor-control-input-wrapper {
4413 display: flex;
4414 align-items: center;
4415 min-width: 81px;
4416 }
4417 .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:hover .e-global-colors__color-value {
4418 display: none;
4419 }
4420 .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 {
4421 display: none;
4422 }
4423 .elementor-control-type-global-style-repeater .elementor-repeater-row-controls > .elementor-control > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
4424 margin-block-start: 0;
4425 }
4426 .elementor-control-type-global-style-repeater .elementor-controls-popover {
4427 align-self: end;
4428 margin-block-start: 35px;
4429 top: 0;
4430 width: 100%;
4431 }
4432 .elementor-control-type-global-style-repeater .elementor-controls-popover:before {
4433 left: 5px;
4434 }
4435 .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control {
4436 padding: 0 20px 15px;
4437 }
4438 .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control-title {
4439 flex-grow: initial;
4440 }
4441 .elementor-control-type-global-style-repeater .elementor-button-wrapper {
4442 text-align: center;
4443 border-block-start: var(--e-a-border);
4444 padding-block-start: 15px;
4445 }
4446 .elementor-control-type-global-style-repeater .pickr,
4447 .elementor-control-type-global-style-repeater .elementor-control-popover-toggle-toggle-label {
4448 margin-inline-start: 5px;
4449 }
4450 .elementor-control-type-global-style-repeater .e-sortable-placeholder {
4451 background-color: var(--e-a-color-info);
4452 opacity: 0.9;
4453 width: 100%;
4454 margin: 8px 0;
4455 height: 2px;
4456 }
4457 .elementor-control-system_colors, .elementor-control-system_typography {
4458 padding-block-end: 0;
4459 }
4460
4461 .e-global-colors__color-value {
4462 font-size: 10px;
4463 padding: 0 5px;
4464 text-align: end;
4465 white-space: nowrap;
4466 text-overflow: ellipsis;
4467 overflow: hidden;
4468 }
4469
4470 @keyframes load {
4471 0% {
4472 opacity: 0.3;
4473 }
4474 50% {
4475 opacity: 1;
4476 }
4477 100% {
4478 opacity: 0.3;
4479 }
4480 }
4481 @keyframes fadeIn {
4482 from {
4483 opacity: 0;
4484 }
4485 to {
4486 opacity: 1;
4487 }
4488 }
4489 @keyframes mover {
4490 0% {
4491 transform: translateY(0);
4492 }
4493 100% {
4494 transform: translateY(-5px);
4495 }
4496 }
4497 @keyframes slideDown {
4498 0% {
4499 transform: translateY(-30px);
4500 }
4501 100% {
4502 transform: translateY(0);
4503 }
4504 }
4505 .elementor-button,
4506 .e-btn {
4507 font-size: 12px;
4508 font-weight: 500;
4509 line-height: 1.2;
4510 padding: 8px 16px;
4511 outline: none;
4512 border: none;
4513 border-radius: var(--e-a-border-radius);
4514 background-color: var(--e-a-btn-bg);
4515 color: var(--e-a-btn-color-invert);
4516 transition: var(--e-a-transition-hover);
4517 }
4518 .elementor-button:hover,
4519 .e-btn:hover {
4520 border: none;
4521 }
4522 .elementor-button:hover, .elementor-button:focus,
4523 .e-btn:hover,
4524 .e-btn:focus {
4525 background-color: var(--e-a-btn-bg-hover);
4526 color: var(--e-a-btn-color-invert);
4527 }
4528 .elementor-button:active,
4529 .e-btn:active {
4530 background-color: var(--e-a-btn-bg-active);
4531 }
4532 .elementor-button:not([disabled]),
4533 .e-btn:not([disabled]) {
4534 cursor: pointer;
4535 }
4536 .elementor-button:disabled,
4537 .e-btn:disabled {
4538 background-color: var(--e-a-btn-bg-disabled);
4539 color: var(--e-a-btn-color-disabled);
4540 }
4541 .elementor-button:not(.elementor-button-state) .elementor-state-icon,
4542 .e-btn:not(.elementor-button-state) .elementor-state-icon {
4543 display: none;
4544 }
4545 .elementor-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel,
4546 .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel,
4547 .e-btn.e-btn-txt,
4548 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel,
4549 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel {
4550 background: transparent;
4551 color: var(--e-a-color-txt);
4552 }
4553 .elementor-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel:hover,
4554 .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,
4555 .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel:focus,
4556 .e-btn.e-btn-txt:hover,
4557 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:hover,
4558 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:hover,
4559 .e-btn.e-btn-txt:focus,
4560 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:focus,
4561 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:focus {
4562 background: var(--e-a-bg-hover);
4563 color: var(--e-a-color-txt-hover);
4564 }
4565 .elementor-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel:disabled,
4566 .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-cancel:disabled,
4567 .e-btn.e-btn-txt:disabled,
4568 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:disabled,
4569 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:disabled {
4570 background: transparent;
4571 color: var(--e-a-color-txt-disabled);
4572 }
4573 .elementor-button.e-btn-txt-border,
4574 .e-btn.e-btn-txt-border {
4575 border: 1px solid var(--e-a-color-txt-muted);
4576 }
4577 .elementor-button.elementor-button-success, .elementor-button.e-success,
4578 .e-btn.elementor-button-success,
4579 .e-btn.e-success {
4580 background-color: var(--e-a-btn-bg-success);
4581 }
4582 .elementor-button.elementor-button-success:hover, .elementor-button.elementor-button-success:focus, .elementor-button.e-success:hover, .elementor-button.e-success:focus,
4583 .e-btn.elementor-button-success:hover,
4584 .e-btn.elementor-button-success:focus,
4585 .e-btn.e-success:hover,
4586 .e-btn.e-success:focus {
4587 background-color: var(--e-a-btn-bg-success-hover);
4588 }
4589 .elementor-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok,
4590 .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,
4591 .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over,
4592 .e-btn.e-primary,
4593 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok,
4594 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok,
4595 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over,
4596 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over {
4597 background-color: var(--e-a-btn-bg-primary);
4598 color: var(--e-a-btn-color);
4599 }
4600 .elementor-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok:hover,
4601 .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,
4602 .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,
4603 .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,
4604 .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over:focus,
4605 .e-btn.e-primary:hover,
4606 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok:hover,
4607 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok:hover,
4608 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over:hover,
4609 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over:hover,
4610 .e-btn.e-primary:focus,
4611 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok:focus,
4612 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok:focus,
4613 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over:focus,
4614 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over:focus {
4615 background-color: var(--e-a-btn-bg-primary-hover);
4616 color: var(--e-a-btn-color);
4617 }
4618 .elementor-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-ok,
4619 .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,
4620 .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,
4621 .dialog-type-alert .dialog-buttons-wrapper .elementor-button.e-primary.dialog-button.dialog-cancel,
4622 .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok.dialog-cancel,
4623 .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over.dialog-cancel,
4624 .e-btn.e-primary.e-btn-txt,
4625 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-ok,
4626 .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-ok,
4627 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-take_over,
4628 .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-take_over,
4629 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-primary.dialog-button.dialog-cancel,
4630 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok.dialog-cancel,
4631 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over.dialog-cancel,
4632 .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-primary.dialog-button.dialog-cancel,
4633 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok.dialog-cancel,
4634 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over.dialog-cancel {
4635 background: transparent;
4636 color: var(--e-a-color-primary-bold);
4637 }
4638 .elementor-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .elementor-button.e-btn-txt.dialog-button.dialog-ok:hover,
4639 .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,
4640 .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,
4641 .dialog-type-alert .dialog-buttons-wrapper .elementor-button.e-primary.dialog-button.dialog-cancel:hover,
4642 .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok.dialog-cancel:hover,
4643 .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,
4644 .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,
4645 .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,
4646 .dialog-type-alert .dialog-buttons-wrapper .elementor-button.e-primary.dialog-button.dialog-cancel:focus,
4647 .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-ok.dialog-cancel:focus,
4648 .dialog-type-alert .dialog-buttons-wrapper .elementor-button.dialog-button.dialog-take_over.dialog-cancel:focus,
4649 .e-btn.e-primary.e-btn-txt:hover,
4650 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-ok:hover,
4651 .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-ok:hover,
4652 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-take_over:hover,
4653 .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-take_over:hover,
4654 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-primary.dialog-button.dialog-cancel:hover,
4655 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok.dialog-cancel:hover,
4656 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over.dialog-cancel:hover,
4657 .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-primary.dialog-button.dialog-cancel:hover,
4658 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok.dialog-cancel:hover,
4659 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over.dialog-cancel:hover,
4660 .e-btn.e-primary.e-btn-txt:focus,
4661 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-ok:focus,
4662 .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-ok:focus,
4663 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-take_over:focus,
4664 .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-btn-txt.dialog-button.dialog-take_over:focus,
4665 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.e-primary.dialog-button.dialog-cancel:focus,
4666 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok.dialog-cancel:focus,
4667 .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over.dialog-cancel:focus,
4668 .dialog-type-alert .dialog-buttons-wrapper .e-btn.e-primary.dialog-button.dialog-cancel:focus,
4669 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-ok.dialog-cancel:focus,
4670 .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-take_over.dialog-cancel:focus {
4671 background: var(--e-a-bg-primary);
4672 }
4673 .elementor-button.go-pro, .elementor-button.e-accent,
4674 .e-btn.go-pro,
4675 .e-btn.e-accent {
4676 background-color: var(--e-a-btn-bg-accent);
4677 }
4678 .elementor-button.go-pro:hover, .elementor-button.go-pro:focus, .elementor-button.e-accent:hover, .elementor-button.e-accent:focus,
4679 .e-btn.go-pro:hover,
4680 .e-btn.go-pro:focus,
4681 .e-btn.e-accent:hover,
4682 .e-btn.e-accent:focus {
4683 background-color: var(--e-a-btn-bg-accent-hover);
4684 }
4685 .elementor-button.go-pro:active, .elementor-button.e-accent:active,
4686 .e-btn.go-pro:active,
4687 .e-btn.e-accent:active {
4688 background-color: var(--e-a-btn-bg-accent-active);
4689 }
4690 .elementor-button.elementor-button-info, .elementor-button.e-info,
4691 .e-btn.elementor-button-info,
4692 .e-btn.e-info {
4693 background-color: var(--e-a-btn-bg-info);
4694 }
4695 .elementor-button.elementor-button-info:hover, .elementor-button.elementor-button-info:focus, .elementor-button.e-info:hover, .elementor-button.e-info:focus,
4696 .e-btn.elementor-button-info:hover,
4697 .e-btn.elementor-button-info:focus,
4698 .e-btn.e-info:hover,
4699 .e-btn.e-info:focus {
4700 background-color: var(--e-a-btn-bg-info-hover);
4701 }
4702 .elementor-button.elementor-button-warning, .elementor-button.e-warning,
4703 .e-btn.elementor-button-warning,
4704 .e-btn.e-warning {
4705 background-color: var(--e-a-btn-bg-warning);
4706 }
4707 .elementor-button.elementor-button-warning:hover, .elementor-button.elementor-button-warning:focus, .elementor-button.e-warning:hover, .elementor-button.e-warning:focus,
4708 .e-btn.elementor-button-warning:hover,
4709 .e-btn.elementor-button-warning:focus,
4710 .e-btn.e-warning:hover,
4711 .e-btn.e-warning:focus {
4712 background-color: var(--e-a-btn-bg-warning-hover);
4713 }
4714 .elementor-button.elementor-button-danger, .elementor-button.e-danger,
4715 .e-btn.elementor-button-danger,
4716 .e-btn.e-danger {
4717 background-color: var(--e-a-btn-bg-danger);
4718 }
4719 .elementor-button.elementor-button-danger:hover, .elementor-button.elementor-button-danger:focus, .elementor-button.e-danger:hover, .elementor-button.e-danger:focus,
4720 .e-btn.elementor-button-danger:hover,
4721 .e-btn.elementor-button-danger:focus,
4722 .e-btn.e-danger:hover,
4723 .e-btn.e-danger:focus {
4724 background-color: var(--e-a-btn-bg-danger-hover);
4725 }
4726 .elementor-button i,
4727 .e-btn i {
4728 margin-inline-end: 5px;
4729 }
4730
4731 body {
4732 --e-preview-width: calc(100% - var(--e-editor-panel-width, 300px));
4733 }
4734 body.elementor-navigator-docked {
4735 --e-preview-width: calc(100% - var(--e-editor-panel-width, 300px) - var(--e-editor-navigator-width, 0px));
4736 }
4737 body.elementor-device-desktop #elementor-preview {
4738 overflow-y: hidden;
4739 align-items: flex-start;
4740 }
4741 body:not(.elementor-device-desktop) body {
4742 overflow-y: auto;
4743 }
4744
4745 #elementor-preview {
4746 background-color: #333;
4747 height: 100%;
4748 border: 0;
4749 width: var(--e-preview-width);
4750 display: flex;
4751 flex-direction: column;
4752 justify-content: flex-start;
4753 align-items: center;
4754 position: relative;
4755 direction: ltr;
4756 }
4757 #elementor-preview > div {
4758 direction: rtl;
4759 }
4760
4761 #elementor-preview-responsive-wrapper {
4762 transform-origin: top center;
4763 padding: 20px;
4764 transform: scale(var(--e-preview-scale, 1));
4765 }
4766 .elementor-device-desktop #elementor-preview-responsive-wrapper {
4767 min-width: 1025px;
4768 width: 100%;
4769 height: 100%;
4770 padding: 0;
4771 position: relative;
4772 }
4773 body.e-is-device-mode:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper {
4774 width: var(--e-editor-preview-width);
4775 height: var(--e-editor-preview-height);
4776 margin: 0 max((100vw - var(--e-editor-panel-width) - var(--e-editor-preview-width)) / 2, 20px);
4777 box-sizing: content-box;
4778 position: relative;
4779 max-height: calc(100vh - 80px);
4780 }
4781 body.e-is-device-mode:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper .ui-resizable-handle {
4782 display: flex !important;
4783 }
4784 #elementor-preview-responsive-wrapper:not(.ui-resizable-resizing) {
4785 transition: 0.3s ease-in-out;
4786 }
4787 #elementor-preview-responsive-wrapper .ui-resizable-handle {
4788 top: 0;
4789 }
4790 #elementor-preview-responsive-wrapper .ui-resizable-handle.ui-resizable-s {
4791 top: auto;
4792 bottom: 0;
4793 }
4794 #elementor-preview-responsive-wrapper .ui-resizable-n, #elementor-preview-responsive-wrapper .ui-resizable-s {
4795 align-items: center;
4796 justify-content: center;
4797 height: 20px;
4798 }
4799 #elementor-preview-responsive-wrapper .ui-resizable-n:before, #elementor-preview-responsive-wrapper .ui-resizable-s:before {
4800 content: "";
4801 display: block;
4802 background-color: rgba(255, 255, 255, 0.2);
4803 width: 50px;
4804 height: 4px;
4805 border-radius: 3px;
4806 transition: all 0.2s ease-in-out;
4807 }
4808 #elementor-preview-responsive-wrapper .ui-resizable-n:hover:before, #elementor-preview-responsive-wrapper .ui-resizable-s:hover:before {
4809 background-color: rgba(255, 255, 255, 0.6);
4810 width: 100px;
4811 }
4812 #elementor-preview-responsive-wrapper .ui-resizable-e,
4813 #elementor-preview-responsive-wrapper .ui-resizable-w {
4814 align-items: center;
4815 justify-content: center;
4816 width: 20px;
4817 }
4818 #elementor-preview-responsive-wrapper .ui-resizable-e:before,
4819 #elementor-preview-responsive-wrapper .ui-resizable-w:before {
4820 content: "";
4821 display: block;
4822 background-color: rgba(255, 255, 255, 0.2);
4823 width: 4px;
4824 height: 50px;
4825 border-radius: 3px;
4826 transition: all 0.2s ease-in-out;
4827 }
4828 #elementor-preview-responsive-wrapper .ui-resizable-e:hover:before,
4829 #elementor-preview-responsive-wrapper .ui-resizable-w:hover:before {
4830 background-color: rgba(255, 255, 255, 0.6);
4831 height: 100px;
4832 }
4833 #elementor-preview-responsive-wrapper.ui-resizable-resizing .ui-resizable-handle:before {
4834 background-color: rgba(255, 255, 255, 0.9);
4835 }
4836 #elementor-preview-responsive-wrapper .ui-resizable-s {
4837 bottom: 0;
4838 }
4839 #elementor-preview-responsive-wrapper .ui-resizable-e {
4840 right: 0;
4841 }
4842 #elementor-preview-responsive-wrapper .ui-resizable-w {
4843 left: 0;
4844 }
4845
4846 #elementor-preview-iframe {
4847 width: 100%;
4848 height: 100%;
4849 background-color: #fff;
4850 box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.15);
4851 }
4852
4853 #elementor-template-library-modal a.elementor-template-library-blank-footer-link {
4854 font-style: normal;
4855 text-decoration: underline;
4856 }
4857 #elementor-template-library-modal .dialog-buttons-wrapper {
4858 display: none;
4859 }
4860 #elementor-template-library-modal .select2-container {
4861 z-index: 0;
4862 }
4863 #elementor-template-library-modal .dialog-message {
4864 overflow-y: scroll;
4865 }
4866
4867 #elementor-template-library-header-menu {
4868 text-align: center;
4869 }
4870
4871 .elementor-template-library-menu-item {
4872 display: inline-block;
4873 padding: 17px 20px;
4874 border-block-end: 3px solid transparent;
4875 cursor: pointer;
4876 }
4877 .elementor-template-library-menu-item:hover {
4878 background-color: var(--e-a-bg-hover);
4879 border-color: var(--e-a-bg-hover);
4880 }
4881 .elementor-template-library-menu-item.elementor-active {
4882 border-color: var(--e-a-border-color-accent);
4883 color: var(--e-a-color-txt-accent);
4884 }
4885
4886 #elementor-template-library-header-actions {
4887 display: flex;
4888 }
4889 #elementor-template-library-header-actions > div {
4890 padding-inline-end: 16px;
4891 }
4892
4893 #elementor-template-library-header-preview-insert-wrapper {
4894 cursor: default;
4895 padding: 0 10px;
4896 }
4897
4898 .elementor-template-library-template-insert + .elementor-template-library-template-generate-variation {
4899 margin-inline-start: 4px;
4900 }
4901
4902 #elementor-template-library-header-preview-back {
4903 padding-block: 16.5px 15px;
4904 padding-inline: 0 16.5px;
4905 border-inline-end: var(--e-a-border);
4906 cursor: pointer;
4907 transition: color 0.5s;
4908 }
4909 #elementor-template-library-header-preview-back:hover {
4910 color: var(--e-a-color-txt-hover);
4911 }
4912 #elementor-template-library-header-preview-back i {
4913 padding-inline-end: 10px;
4914 font-size: 18px;
4915 }
4916 #elementor-template-library-header-preview-back i:before {
4917 content: "\e87d";
4918 }
4919
4920 #elementor-template-library-templates[data-template-source=local] #elementor-template-library-templates-container {
4921 margin-block-start: 10px;
4922 margin-block-end: 45px;
4923 border-block-start: var(--e-a-border);
4924 }
4925 #elementor-template-library-templates[data-template-source=local] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
4926 color: var(--e-a-color-txt-active);
4927 }
4928 #elementor-template-library-templates[data-template-source=remote] #elementor-template-library-templates-container {
4929 margin: 10px -15px 0;
4930 }
4931 #elementor-template-library-templates[data-template-source=remote] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
4932 color: var(--e-a-color-txt-active);
4933 }
4934 #elementor-template-library-templates[data-template-source=empty] #elementor-template-library-order-toolbar-local,
4935 #elementor-template-library-templates[data-template-source=empty] #elementor-template-library-footer-banner {
4936 display: none;
4937 }
4938 #elementor-template-library-templates.elementor-templates-filter-active #elementor-template-library-footer-banner {
4939 display: none;
4940 }
4941 #elementor-template-library-templates .elementor-template-library-order-input {
4942 display: none;
4943 }
4944 #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
4945 padding-inline-end: 8px;
4946 }
4947 #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label:after {
4948 font-family: eicons;
4949 content: "\e8ae";
4950 margin-inline-start: 3px;
4951 }
4952 #elementor-template-library-templates .elementor-template-library-order-input:checked.elementor-template-library-order-reverse + .elementor-template-library-order-label:after {
4953 content: "\e8ad";
4954 }
4955
4956 #elementor-template-library-templates-container {
4957 display: flex;
4958 flex-wrap: wrap;
4959 align-items: flex-start;
4960 }
4961
4962 #elementor-template-library-toolbar {
4963 display: flex;
4964 justify-content: space-between;
4965 align-items: center;
4966 }
4967
4968 .elementor-template-library-filter-toolbar {
4969 display: flex;
4970 align-items: center;
4971 }
4972
4973 #elementor-template-library-filter-toolbar-remote {
4974 font-size: 11px;
4975 }
4976
4977 #elementor-template-library-order {
4978 display: flex;
4979 border-inline-end: var(--e-a-border);
4980 }
4981
4982 .elementor-template-library-order-label {
4983 text-transform: uppercase;
4984 padding-inline-end: 22px;
4985 -webkit-user-select: none;
4986 -moz-user-select: none;
4987 user-select: none;
4988 }
4989
4990 label.elementor-template-library-order-label {
4991 cursor: pointer;
4992 }
4993 label.elementor-template-library-order-label:hover {
4994 color: var(--e-a-color-txt-hover);
4995 }
4996
4997 #elementor-template-library-filter .select2 {
4998 text-align: start;
4999 width: calc(27px * 5) !important;
5000 }
5001 #elementor-template-library-filter .select2-selection__rendered {
5002 text-transform: capitalize;
5003 }
5004
5005 #select2-elementor-template-library-filter-subtype-results .select2-results__option {
5006 text-transform: capitalize;
5007 text-align: start;
5008 padding-inline-start: 5px;
5009 }
5010
5011 #elementor-template-library-my-favorites {
5012 flex-grow: 1;
5013 text-align: start;
5014 padding-inline-start: 20px;
5015 }
5016
5017 #elementor-template-library-filter-my-favorites {
5018 display: none;
5019 }
5020 #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label {
5021 color: var(--e-a-color-txt-active);
5022 }
5023 #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label i:after {
5024 color: var(--e-a-color-primary-bold);
5025 content: "\e93f";
5026 }
5027
5028 #elementor-template-library-filter-my-favorites-label {
5029 cursor: pointer;
5030 text-transform: uppercase;
5031 }
5032 #elementor-template-library-filter-my-favorites-label:hover {
5033 color: var(--e-a-color-txt-hover);
5034 }
5035 #elementor-template-library-filter-my-favorites-label:hover i:after {
5036 color: var(--e-a-color-primary-bold);
5037 }
5038 #elementor-template-library-filter-my-favorites-label i {
5039 padding-inline-end: 5px;
5040 }
5041 #elementor-template-library-filter-my-favorites-label i:after {
5042 content: "\e923";
5043 }
5044
5045 #elementor-template-library-filter-text-wrapper {
5046 width: 200px;
5047 position: relative;
5048 }
5049 #elementor-template-library-filter-text-wrapper i {
5050 position: absolute;
5051 top: 50%;
5052 left: 0;
5053 transform: translateY(-50%);
5054 }
5055
5056 #elementor-template-library-filter-text {
5057 border: none;
5058 border-block-end: var(--e-a-border-bold);
5059 border-radius: 0;
5060 font-size: 11px;
5061 padding: 8px 15px 8px 0;
5062 transition: border 0.5s;
5063 }
5064 #elementor-template-library-filter-text:focus {
5065 border-color: var(--e-a-border-color-focus);
5066 }
5067 #elementor-template-library-filter-text::-moz-placeholder {
5068 font-weight: 300;
5069 text-transform: uppercase;
5070 }
5071 #elementor-template-library-filter-text::placeholder {
5072 font-weight: 300;
5073 text-transform: uppercase;
5074 }
5075
5076 .elementor-template-library-template-remote {
5077 margin: calc(30px / 2);
5078 padding: 8px;
5079 border: var(--e-a-border);
5080 border-radius: 3px;
5081 }
5082 .elementor-template-library-template-remote:hover {
5083 background-color: var(--e-a-bg-hover);
5084 }
5085 .elementor-template-library-template-remote:hover .elementor-template-library-template-name {
5086 display: none;
5087 }
5088 .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-preview {
5089 opacity: 0;
5090 }
5091 .elementor-template-library-template-remote:not(:hover) .elementor-template-library-favorite,
5092 .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-action {
5093 display: none;
5094 }
5095 .elementor-template-library-template-remote.elementor-template-library-pro-template .elementor-template-library-template-body:before {
5096 content: var(--elementor-template-library-subscription-plan-label);
5097 background-color: var(--e-a-color-accent);
5098 color: var(--e-a-color-white);
5099 position: absolute;
5100 text-transform: uppercase;
5101 line-height: 1;
5102 top: 5px;
5103 left: 5px;
5104 padding: 3px 5px;
5105 font-size: 8px;
5106 border-radius: 2px;
5107 }
5108 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) {
5109 position: relative;
5110 width: calc(33.333% - 30px);
5111 overflow: hidden;
5112 }
5113 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) img {
5114 display: block;
5115 width: 100%;
5116 }
5117 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) .elementor-template-library-template-footer {
5118 position: absolute;
5119 width: 100%;
5120 bottom: 0;
5121 right: 0;
5122 padding: 10px;
5123 background-color: var(--e-a-bg-default);
5124 transition: transform 0.5s;
5125 }
5126 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) .elementor-template-library-template-name {
5127 display: none;
5128 }
5129 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp):not(:hover) .elementor-template-library-template-footer {
5130 transform: translateY(100%);
5131 }
5132 .elementor-template-library-template-remote .elementor-template-library-template-body {
5133 position: relative;
5134 }
5135 @media (max-width: 1025px) {
5136 .elementor-template-library-template-remote .elementor-template-library-template-body {
5137 height: 300px;
5138 }
5139 }
5140 .elementor-template-library-template-remote .elementor-template-library-template-screenshot {
5141 height: 100%;
5142 background-size: cover;
5143 background-position-x: 50%;
5144 box-shadow: inset 0px -2px 15px -6px rgba(0, 0, 0, 0.07);
5145 }
5146 .elementor-template-library-template-remote .elementor-template-library-template-preview {
5147 position: absolute;
5148 top: 0;
5149 left: 0;
5150 width: 100%;
5151 height: 100%;
5152 background-color: rgba(0, 0, 0, 0.5);
5153 transition: opacity 0.5s;
5154 cursor: pointer;
5155 }
5156 .elementor-template-library-template-remote .elementor-template-library-template-preview i {
5157 font-size: 20px;
5158 position: absolute;
5159 top: 50%;
5160 left: 50%;
5161 transform: translate(-50%, -50%);
5162 }
5163 .elementor-template-library-template-remote .elementor-template-library-template-footer {
5164 display: flex;
5165 justify-content: space-between;
5166 font-size: 11px;
5167 line-height: 1;
5168 height: 40px;
5169 align-items: center;
5170 }
5171 .elementor-template-library-template-remote .elementor-template-library-template-name {
5172 text-align: start;
5173 flex-grow: 1;
5174 white-space: nowrap;
5175 text-overflow: ellipsis;
5176 overflow: hidden;
5177 padding-inline-end: 5px;
5178 }
5179 .elementor-template-library-template-remote .elementor-template-library-favorite {
5180 margin-inline-start: auto;
5181 }
5182 .elementor-template-library-template-remote .elementor-template-library-template-favorite-input {
5183 display: none;
5184 }
5185 .elementor-template-library-template-remote .elementor-template-library-template-favorite-input:checked + .elementor-template-library-template-favorite-label i:before {
5186 content: "\e93f";
5187 color: var(--e-a-color-primary-bold);
5188 }
5189 .elementor-template-library-template-remote .elementor-template-library-template-favorite-label {
5190 font-size: 15px;
5191 cursor: pointer;
5192 }
5193 .elementor-template-library-template-remote .elementor-template-library-template-favorite-label:hover i {
5194 color: var(--e-a-color-primary-bold);
5195 }
5196
5197 @media (max-width: 1439px) {
5198 .elementor-template-library-template-page,
5199 .elementor-template-library-template-lp {
5200 width: calc(25% - 30px);
5201 }
5202 }
5203 @media (min-width: 1440px) {
5204 .elementor-template-library-template-page,
5205 .elementor-template-library-template-lp {
5206 width: calc(20% - 30px);
5207 }
5208 }
5209 @media (max-width: 1025px) {
5210 .elementor-template-library-template-page,
5211 .elementor-template-library-template-lp {
5212 width: calc(33.333% - 30px);
5213 }
5214 }
5215 .elementor-template-library-template-page .elementor-template-library-template-body,
5216 .elementor-template-library-template-lp .elementor-template-library-template-body {
5217 height: 200px;
5218 }
5219
5220 #elementor-template-library-order-toolbar-local,
5221 .elementor-template-library-template-local {
5222 display: flex;
5223 align-items: center;
5224 padding: 0 25px;
5225 text-align: start;
5226 }
5227
5228 #elementor-template-library-order-toolbar-local {
5229 margin-block-start: 30px;
5230 }
5231 #elementor-template-library-order-toolbar-local .elementor-template-library-order-label {
5232 line-height: 1;
5233 font-size: 10px;
5234 font-weight: 500;
5235 }
5236
5237 .elementor-template-library-template-local {
5238 height: 50px;
5239 width: 100%;
5240 margin-block-start: 1px;
5241 transition: background-color 0.3s linear;
5242 }
5243 .elementor-template-library-template-local:hover {
5244 background-color: var(--e-a-bg-hover);
5245 }
5246 .elementor-template-library-template-local:first-child {
5247 border-start-start-radius: 3px;
5248 border-start-end-radius: 3px;
5249 border-end-start-radius: 0;
5250 border-end-end-radius: 0;
5251 }
5252 .elementor-template-library-template-local:last-child {
5253 border-start-start-radius: 0;
5254 border-start-end-radius: 0;
5255 border-end-start-radius: 3px;
5256 border-end-end-radius: 3px;
5257 }
5258 .elementor-template-library-template-local .elementor-template-library-template-name {
5259 font-weight: 500;
5260 }
5261 .elementor-template-library-template-local .elementor-template-library-template-name,
5262 .elementor-template-library-template-local .elementor-template-library-template-meta {
5263 padding-inline-end: 20px;
5264 }
5265 .elementor-template-library-template-local .elementor-template-library-template-name,
5266 .elementor-template-library-template-local .elementor-template-library-template-meta,
5267 .elementor-template-library-template-local .elementor-template-library-template-preview,
5268 .elementor-template-library-template-local .elementor-template-library-template-action {
5269 white-space: nowrap;
5270 text-overflow: ellipsis;
5271 overflow: hidden;
5272 }
5273 .elementor-template-library-template-local .elementor-template-library-template-controls {
5274 position: relative;
5275 display: flex;
5276 align-items: center;
5277 }
5278 .elementor-template-library-template-local .elementor-template-library-template-controls > div {
5279 cursor: pointer;
5280 transition: color 0.5s;
5281 }
5282 .elementor-template-library-template-local .elementor-template-library-template-insert i {
5283 margin-inline-end: 3px;
5284 }
5285 .elementor-template-library-template-local .elementor-template-library-template-control-title {
5286 margin-inline-start: 6px;
5287 }
5288 .elementor-template-library-template-local .elementor-template-library-template-more .elementor-template-library-template-delete:hover {
5289 color: var(--e-a-color-danger);
5290 }
5291 .elementor-template-library-template-local .elementor-template-library-template-more {
5292 display: none;
5293 position: absolute;
5294 background-color: var(--e-a-bg-default);
5295 padding: 3px 20px;
5296 border-radius: var(--e-a-border-radius);
5297 box-shadow: 1px 3px 11px rgba(0, 0, 0, 0.3);
5298 top: 100%;
5299 left: 0;
5300 transform: translateX(-65%) translateY(-7px);
5301 z-index: 1;
5302 }
5303 .elementor-template-library-template-local .elementor-template-library-template-more:before {
5304 content: "";
5305 position: absolute;
5306 border: solid transparent;
5307 border-width: 8px 4px;
5308 border-block-end-color: var(--e-a-color-white);
5309 transform: translateY(-100%);
5310 }
5311 .elementor-template-library-template-local .elementor-template-library-template-more > div {
5312 margin: 10px 0;
5313 font-size: 11px;
5314 }
5315 .elementor-template-library-template-local .elementor-template-library-template-more a {
5316 color: var(--e-a-color-txt);
5317 }
5318 .elementor-template-library-template-local .elementor-template-library-template-more-toggle {
5319 flex-grow: 1;
5320 text-align: end;
5321 }
5322 .elementor-template-library-template-local .elementor-template-library-template-more-toggle i {
5323 font-size: 16px;
5324 }
5325
5326 #elementor-template-library-preview {
5327 height: 100%;
5328 overflow: hidden;
5329 }
5330 #elementor-template-library-preview iframe {
5331 height: 150%;
5332 transform: scale(0.666) translateX(25%) translateY(-25%);
5333 }
5334 @media (max-width: 1439px) {
5335 #elementor-template-library-preview iframe {
5336 width: 1440px;
5337 }
5338 }
5339 @media (min-width: 1440px) {
5340 #elementor-template-library-preview iframe {
5341 width: 1730px;
5342 }
5343 }
5344
5345 .elementor-template-library-blank-icon {
5346 font-size: 64px;
5347 margin-block-start: 45px;
5348 line-height: 1;
5349 }
5350 .elementor-template-library-blank-icon img {
5351 width: 70px;
5352 }
5353 .elementor-template-library-blank-icon .elementor-template-library-no-results {
5354 width: 200px;
5355 }
5356
5357 .elementor-template-library-blank-title {
5358 font-size: 30px;
5359 margin-block-start: 20px;
5360 }
5361 @media (max-width: 1439px) {
5362 .elementor-template-library-blank-title {
5363 font-size: 25px;
5364 }
5365 }
5366
5367 .elementor-template-library-blank-message {
5368 font-size: 18px;
5369 margin-block-start: 15px;
5370 font-weight: 300;
5371 }
5372 @media (max-width: 1439px) {
5373 .elementor-template-library-blank-message {
5374 font-size: 16px;
5375 margin-block-start: 10px;
5376 }
5377 }
5378
5379 #elementor-template-library-save-template-form {
5380 margin-block-start: 40px;
5381 display: flex;
5382 align-items: center;
5383 justify-content: center;
5384 }
5385 #elementor-template-library-save-template-form > * {
5386 height: 55px;
5387 font-size: 16px;
5388 }
5389
5390 #elementor-template-library-save-template-name {
5391 width: 500px;
5392 padding-inline-start: 25px;
5393 border-start-start-radius: 3px;
5394 border-start-end-radius: 0;
5395 border-end-start-radius: 3px;
5396 border-end-end-radius: 0;
5397 }
5398
5399 #elementor-template-library-save-template-submit {
5400 width: 150px;
5401 border-start-start-radius: 0;
5402 border-start-end-radius: 3px;
5403 border-end-start-radius: 0;
5404 border-end-end-radius: 3px;
5405 }
5406
5407 #elementor-template-library-import-form {
5408 width: 95%;
5409 padding: 60px;
5410 border: 2px dashed var(--e-a-border-color-bold);
5411 margin: 35px auto;
5412 transition: var(--e-a-transition-hover);
5413 }
5414 #elementor-template-library-import-form-or {
5415 margin-block-start: 15px;
5416 font-size: 18px;
5417 }
5418 #elementor-template-library-import-form-label {
5419 margin-block-start: 20px;
5420 padding: 15px 35px;
5421 display: inline-block;
5422 }
5423 #elementor-template-library-import-form-input {
5424 display: none;
5425 }
5426 #elementor-template-library-import-form.elementor-drag-over {
5427 border-color: var(--e-a-color-primary);
5428 }
5429 #elementor-template-library-import .elementor-template-library-blank-icon {
5430 margin-block-start: 0;
5431 }
5432 #elementor-template-library-import .elementor-template-library-blank-message {
5433 margin-block-start: 20px;
5434 }
5435
5436 .e-route-library-connect #elementor-template-library-modal .dialog-message {
5437 max-height: 95vh;
5438 padding: 100px 0 0;
5439 min-height: 550px;
5440 }
5441
5442 #elementor-template-library-connect-logo {
5443 font-size: 20px;
5444 }
5445 #elementor-template-library-connect__button {
5446 display: inline-block;
5447 position: relative;
5448 z-index: 1;
5449 margin-block-start: 25px;
5450 padding: 12px 24px;
5451 font-size: 14px;
5452 }
5453 #elementor-template-library-connect__background-image-left-1 {
5454 right: 22.4%;
5455 bottom: -29%;
5456 animation: 1.5s fadeIn, 1.5s slideDown, 3.5s mover 1.5s infinite alternate;
5457 }
5458 #elementor-template-library-connect__background-image-left-2 {
5459 right: 46.25%;
5460 bottom: -15.5%;
5461 animation: 3s fadeIn, 3s slideDown, 2s mover 3s infinite alternate;
5462 }
5463 #elementor-template-library-connect__background-image-right-1 {
5464 left: 37%;
5465 bottom: -41%;
5466 animation: 2.5s fadeIn, 2.5s slideDown, 2s mover 2.5s infinite alternate;
5467 }
5468 #elementor-template-library-connect__background-image-right-2 {
5469 left: 48%;
5470 bottom: -12.5%;
5471 animation: 1.5s fadeIn, 1.5s slideDown, 1.5s mover 1.5s infinite alternate;
5472 }
5473
5474 .elementor-template-library-connect__background-image {
5475 position: absolute;
5476 }
5477
5478 .elementor-template-library-blank-footer {
5479 position: absolute;
5480 bottom: 70px;
5481 left: 50%;
5482 transform: translateX(-50%);
5483 font-style: italic;
5484 color: var(--e-a-color-txt-muted);
5485 }
5486 @media (max-height: 700px) {
5487 .elementor-template-library-blank-footer {
5488 display: none;
5489 }
5490 }
5491
5492 #elementor-template-library-footer-banner {
5493 padding-block-end: 45px;
5494 }
5495 #elementor-template-library-footer-banner i {
5496 font-size: 56px;
5497 margin-block-start: 40px;
5498 }
5499 #elementor-template-library-footer-banner .elementor-nerd-box-icon {
5500 margin-block-start: 70px;
5501 }
5502
5503 #elementor-template-library-templates-empty {
5504 width: 100%;
5505 margin-block-start: 40px;
5506 }
5507
5508 #elementor-template-library-error-dialog .dialog-message {
5509 text-align: start;
5510 }
5511
5512 #elementor-template-library-error-info {
5513 margin-block-start: 10px;
5514 }
5515
5516 @media (max-width: 1439px) {
5517 .elementor-template-library-local-column-1 {
5518 width: 33%;
5519 }
5520 .elementor-template-library-local-column-2 {
5521 width: 10%;
5522 }
5523 .elementor-template-library-local-column-3 {
5524 width: 15%;
5525 }
5526 .elementor-template-library-local-column-4 {
5527 width: 15%;
5528 }
5529 .elementor-template-library-local-column-5 {
5530 width: 27%;
5531 }
5532 }
5533 @media (min-width: 1440px) {
5534 .elementor-template-library-local-column-1 {
5535 width: 25%;
5536 }
5537 .elementor-template-library-local-column-2 {
5538 width: 17%;
5539 }
5540 .elementor-template-library-local-column-3 {
5541 width: 17%;
5542 }
5543 .elementor-template-library-local-column-4 {
5544 width: 17%;
5545 }
5546 .elementor-template-library-local-column-5 {
5547 width: 24%;
5548 }
5549 }
5550 @media (max-width: 1024px) {
5551 .elementor-template-library-local-column-3 {
5552 display: none;
5553 }
5554 .elementor-template-library-local-column-5 {
5555 width: 41%;
5556 }
5557 }
5558 .elementor-tags-list {
5559 display: none;
5560 position: absolute;
5561 width: 260px;
5562 max-height: 300px;
5563 overflow: auto;
5564 padding-block-end: 5px;
5565 background-color: var(--e-a-bg-default);
5566 box-shadow: var(--e-a-popover-shadow);
5567 border: var(--e-a-border);
5568 border-radius: 3px;
5569 z-index: 10000;
5570 }
5571 .elementor-tags-list__group-title {
5572 font-weight: bold;
5573 font-size: 12px;
5574 padding: 10px 15px;
5575 display: flex;
5576 align-items: center;
5577 }
5578 .elementor-tags-list__group-title .eicon-info-circle {
5579 padding-inline-end: 5px;
5580 color: var(--e-a-color-primary-bold);
5581 font-size: 14px;
5582 }
5583 .elementor-tags-list__item {
5584 font-size: 10px;
5585 padding: 6px 15px;
5586 cursor: pointer;
5587 }
5588 .elementor-tags-list__item:before {
5589 content: ">";
5590 font-size: 8px;
5591 padding-inline-end: 5px;
5592 }
5593 .elementor-tags-list__item:hover {
5594 background-color: var(--e-a-bg-hover);
5595 }
5596 .elementor-tags-list__teaser {
5597 border-block-start: 2px solid var(--e-a-border-color);
5598 padding-block-start: 4px;
5599 margin-block-start: 4px;
5600 }
5601 .elementor-tags-list__teaser-text {
5602 padding: 2px 15px 8px;
5603 line-height: 1.5;
5604 font-size: 12px;
5605 }
5606 .elementor-tags-list__teaser-link {
5607 color: var(--e-a-color-primary-bold);
5608 text-decoration: underline;
5609 font-style: italic;
5610 font-weight: bold;
5611 }
5612
5613 .elementor-dynamic-cover {
5614 display: flex;
5615 align-items: center;
5616 width: 100%;
5617 height: 27px;
5618 box-sizing: border-box;
5619 }
5620 .elementor-dynamic-cover__title {
5621 padding: 0 8px;
5622 flex-grow: 1;
5623 white-space: nowrap;
5624 text-overflow: ellipsis;
5625 overflow: hidden;
5626 }
5627 .elementor-dynamic-cover__settings, .elementor-dynamic-cover__remove {
5628 cursor: pointer;
5629 transition: var(--e-a-transition-hover);
5630 }
5631 .elementor-dynamic-cover__settings:hover, .elementor-dynamic-cover__remove:hover {
5632 color: var(--e-a-color-txt-hover);
5633 }
5634 .elementor-control-type-wysiwyg .elementor-dynamic-cover {
5635 margin-block-start: 10px;
5636 }
5637
5638 .elementor-tag-settings-popup {
5639 position: absolute;
5640 width: 260px;
5641 background-color: var(--e-a-bg-default);
5642 border: var(--e-a-border);
5643 box-shadow: var(--e-a-popover-shadow);
5644 z-index: 1;
5645 }
5646 .elementor-tag-settings-popup:before {
5647 content: "";
5648 position: absolute;
5649 top: -20px;
5650 right: 5px;
5651 border: 10px solid transparent;
5652 border-block-end-color: var(--e-a-border-color);
5653 }
5654 .elementor-tag-settings-popup .elementor-control-type-section:first-child {
5655 margin: 0;
5656 }
5657
5658 .elementor-tag-controls-stack-empty {
5659 background-color: var(--e-a-bg-default);
5660 padding: 10px;
5661 font-size: 13px;
5662 text-align: center;
5663 }
5664
5665 .elementor-control-dynamic input {
5666 border-start-start-radius: var(--e-a-border-radius);
5667 border-start-end-radius: 0;
5668 border-end-end-radius: 0;
5669 border-end-start-radius: var(--e-a-border-radius);
5670 }
5671 .elementor-control-dynamic-switcher {
5672 display: inline-flex;
5673 align-items: center;
5674 justify-content: center;
5675 flex-shrink: 0;
5676 height: 27px;
5677 cursor: pointer;
5678 border: var(--e-a-border-bold);
5679 background: var(--e-a-bg-default);
5680 border-inline-start-width: 0;
5681 border-start-start-radius: 0;
5682 border-start-end-radius: var(--e-a-border-radius);
5683 border-end-end-radius: var(--e-a-border-radius);
5684 border-end-start-radius: 0;
5685 transition: var(--e-a-transition-hover);
5686 }
5687 .elementor-control-dynamic-switcher:hover {
5688 background-color: var(--e-a-bg-hover);
5689 color: var(--e-a-color-txt-hover);
5690 }
5691 .elementor-control-dynamic-switcher.e-control-tool {
5692 height: 20px;
5693 border: 0;
5694 }
5695 .elementor-control-dynamic-switcher-wrapper {
5696 display: flex;
5697 }
5698 .elementor-control-dynamic-switcher .eicon-database {
5699 font-size: 12px;
5700 }
5701 .elementor-control-dynamic-value .elementor-control-tag-area,
5702 .elementor-control-dynamic-value .elementor-control-dynamic-switcher,
5703 .elementor-control-dynamic-value .e-global__popover-toggle {
5704 display: none;
5705 }
5706
5707 .elementor-context-menu {
5708 position: absolute;
5709 width: 250px;
5710 padding: 5px 0px;
5711 background-color: var(--e-a-bg-default);
5712 border-radius: var(--e-a-border-radius);
5713 box-shadow: var(--e-a-popover-shadow);
5714 -webkit-user-select: none;
5715 -moz-user-select: none;
5716 user-select: none;
5717 z-index: 101;
5718 }
5719 .elementor-context-menu-list {
5720 display: flex;
5721 flex-direction: column;
5722 }
5723 .elementor-context-menu-list__group {
5724 display: flex;
5725 flex-direction: column;
5726 }
5727 .elementor-context-menu-list__group:not(:last-child) {
5728 border-block-end: var(--e-a-border);
5729 }
5730 .elementor-context-menu-list__item {
5731 padding: 12px 20px;
5732 display: flex;
5733 gap: 16px;
5734 cursor: pointer;
5735 transition: var(--e-a-transition-hover);
5736 align-items: center;
5737 }
5738 .elementor-context-menu-list__item--disabled {
5739 cursor: default;
5740 opacity: 0.5;
5741 color: var(--e-a-color-disabled);
5742 }
5743 .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 {
5744 background-color: var(--e-a-bg-hover);
5745 color: var(--e-a-color-hover);
5746 }
5747 .elementor-context-menu-list__item__icon {
5748 display: none;
5749 width: 20px;
5750 }
5751 .elementor-context-menu-list__item__title {
5752 flex-grow: 1;
5753 white-space: nowrap;
5754 text-overflow: ellipsis;
5755 overflow: hidden;
5756 }
5757 .elementor-context-menu-list__item__shortcut {
5758 color: var(--e-a-color-txt-muted);
5759 }
5760 .elementor-context-menu-list__item__shortcut--link-fullwidth {
5761 position: absolute;
5762 left: 0;
5763 top: 0;
5764 width: 100%;
5765 height: 100%;
5766 z-index: 2;
5767 cursor: pointer;
5768 }
5769 .elementor-context-menu-list__item__title, .elementor-context-menu-list__item__shortcut {
5770 font-size: 14px;
5771 font-style: normal;
5772 font-weight: 400;
5773 line-height: 1;
5774 position: relative;
5775 }
5776 .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 > * {
5777 color: var(--e-global-color-danger);
5778 }
5779 .elementor-context-menu-list__item.elementor-hidden {
5780 display: none;
5781 }
5782 .elementor-context-menu .eicon-pro-icon {
5783 color: var(--e-global-color-accent);
5784 }
5785
5786 #elementor-hotkeys {
5787 text-align: start;
5788 }
5789 #elementor-hotkeys__modal .dialog-buttons-wrapper {
5790 display: none;
5791 }
5792 #elementor-hotkeys__content {
5793 display: flex;
5794 justify-content: space-between;
5795 gap: 70px;
5796 padding: 20px 30px;
5797 width: 100%;
5798 overflow: hidden;
5799 }
5800 @media (max-width: 1024px) {
5801 #elementor-hotkeys__content {
5802 flex-direction: column;
5803 gap: 20px;
5804 padding: 20px;
5805 }
5806 }
5807
5808 .elementor-hotkeys__col {
5809 display: flex;
5810 flex-direction: column;
5811 gap: 20px;
5812 width: 100%;
5813 }
5814 .elementor-hotkeys__header {
5815 font-weight: 500;
5816 }
5817 .elementor-hotkeys__item {
5818 display: flex;
5819 align-items: center;
5820 padding: 20px 10px;
5821 }
5822 .elementor-hotkeys__item:not(:last-child) {
5823 border-block-end: var(--e-a-border);
5824 }
5825 .elementor-hotkeys__item--label {
5826 font-size: 13px;
5827 font-weight: 400;
5828 flex-grow: 1;
5829 }
5830 .elementor-hotkeys__item--shortcut {
5831 flex-grow: 0;
5832 display: flex;
5833 gap: 27px;
5834 }
5835 @media (max-width: 1024px) {
5836 .elementor-hotkeys__item--shortcut {
5837 gap: 23px;
5838 }
5839 }
5840 .elementor-hotkeys__item--shortcut kbd {
5841 position: relative;
5842 font-family: unset;
5843 background-color: var(--e-a-bg-active);
5844 padding: 5px 12px;
5845 border-radius: var(--e-a-border-radius);
5846 }
5847 @media (max-width: 1024px) {
5848 .elementor-hotkeys__item--shortcut kbd {
5849 padding: 4px 9px;
5850 }
5851 }
5852 .elementor-hotkeys__item--shortcut kbd:not(:last-of-type)::after {
5853 content: "+";
5854 position: absolute;
5855 left: 0;
5856 width: 9px;
5857 text-align: center;
5858 margin-inline-end: -18px;
5859 }
5860 @media (max-width: 1024px) {
5861 .elementor-hotkeys__item--shortcut kbd:not(:last-of-type)::after {
5862 margin-inline-end: -16px;
5863 }
5864 }
5865
5866 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp).elementor-template-library-template-floating_button {
5867 margin-top: 0 !important;
5868 width: calc(25% - 30px);
5869 }
5870
5871 .ui-resizable-n {
5872 top: -5px;
5873 }
5874 .ui-resizable-e {
5875 right: -5px;
5876 }
5877 .ui-resizable-s {
5878 bottom: -5px;
5879 }
5880 .ui-resizable-w {
5881 left: -5px;
5882 }
5883 .ui-resizable-ne {
5884 top: -5px;
5885 right: -5px;
5886 }
5887 .ui-resizable-nw {
5888 top: -5px;
5889 left: -5px;
5890 }
5891 .ui-resizable-se {
5892 bottom: -5px;
5893 right: -5px;
5894 }
5895 .ui-resizable-sw {
5896 bottom: -5px;
5897 left: -5px;
5898 }
5899 .ui-resizable-n, .ui-resizable-s {
5900 left: 0;
5901 height: 10px;
5902 width: 100%;
5903 cursor: ns-resize;
5904 }
5905 .ui-resizable-e, .ui-resizable-w {
5906 top: 0;
5907 height: 100%;
5908 width: 10px;
5909 cursor: ew-resize;
5910 }
5911 .ui-resizable-ne, .ui-resizable-nw, .ui-resizable-se, .ui-resizable-sw {
5912 height: 15px;
5913 width: 15px;
5914 }
5915 .ui-resizable-nw, .ui-resizable-se {
5916 cursor: nwse-resize;
5917 }
5918 .ui-resizable-ne, .ui-resizable-sw {
5919 cursor: nesw-resize;
5920 }
5921 .ui-resizable-handle {
5922 position: absolute;
5923 }
5924 .ui-resizable-resizing {
5925 pointer-events: none;
5926 }
5927
5928 body {
5929 --e-editor-navigator-width: 240px;
5930 --e-editor-navigator-promotion-height: 30px;
5931 }
5932
5933 #elementor-navigator {
5934 position: fixed;
5935 top: 100px;
5936 width: var(--e-editor-navigator-width);
5937 height: 50vh;
5938 left: 30px;
5939 background-color: var(--e-a-bg-default);
5940 border: var(--e-a-border);
5941 box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
5942 -webkit-user-select: none;
5943 -moz-user-select: none;
5944 user-select: none;
5945 overflow: hidden;
5946 z-index: 100;
5947 display: none;
5948 }
5949 body.elementor-navigator-docked #elementor-navigator {
5950 top: 0;
5951 left: 0;
5952 height: 100%;
5953 }
5954 body:not(.elementor-navigator-docked) #elementor-navigator {
5955 border-radius: 5px;
5956 }
5957 #elementor-navigator__inner {
5958 height: 100%;
5959 display: flex;
5960 flex-direction: column;
5961 }
5962 #elementor-navigator__header {
5963 display: flex;
5964 align-items: stretch;
5965 border-block-end: var(--e-a-border);
5966 color: var(--e-a-color-txt-accent);
5967 }
5968 #elementor-navigator__header__title {
5969 flex: 1;
5970 text-align: center;
5971 font-size: 13px;
5972 font-weight: 400;
5973 padding: 10px 0;
5974 cursor: move;
5975 }
5976 iframe + #elementor-navigator__header__title, #elementor-navigator__ai-titles + #elementor-navigator__header__title {
5977 padding-inline-end: 17.5px;
5978 }
5979 #elementor-navigator__ai-titles {
5980 width: 35px;
5981 text-align: center;
5982 cursor: pointer;
5983 background-color: transparent;
5984 border: none;
5985 outline: none;
5986 }
5987 #elementor-navigator__ai-titles:hover {
5988 color: #E73CF6;
5989 }
5990 #elementor-navigator__close, #elementor-navigator__toggle-all {
5991 color: var(--e-a-color-txt);
5992 background-color: transparent;
5993 border: none;
5994 outline: 0;
5995 padding: 10px;
5996 cursor: pointer;
5997 transition: color 0.5s;
5998 }
5999 #elementor-navigator__close:hover, #elementor-navigator__toggle-all:hover {
6000 color: var(--e-a-color-txt-hover);
6001 }
6002 #elementor-navigator__close:focus, #elementor-navigator__toggle-all:focus {
6003 color: var(--e-a-color-txt-active);
6004 }
6005 #elementor-navigator__toggle-all {
6006 font-size: 13px;
6007 }
6008 #elementor-navigator__close {
6009 font-size: 11px;
6010 }
6011 #elementor-navigator__elements {
6012 flex-grow: 1;
6013 overflow: auto;
6014 position: relative;
6015 }
6016 .elementor-navigator-docked #elementor-navigator__elements {
6017 height: calc(100% - 35px);
6018 }
6019 #elementor-navigator__elements .elementor-nerd-box {
6020 padding: 25px;
6021 }
6022 #elementor-navigator__elements > .elementor-navigator__element-section {
6023 border-block-end: var(--e-a-border);
6024 }
6025 #elementor-navigator__footer {
6026 width: 100%;
6027 text-align: center;
6028 }
6029 #elementor-navigator__footer__resize-bar {
6030 border-block-start: var(--e-a-border);
6031 }
6032 .elementor-navigator-docked #elementor-navigator__footer__resize-bar {
6033 display: none;
6034 }
6035 #elementor-navigator__footer__promotion {
6036 font-size: 12px;
6037 padding: 4px 17px;
6038 font-family: "Roboto", sans-serif;
6039 color: var(--e-a-bg-logo);
6040 min-height: var(--e-editor-navigator-promotion-height);
6041 display: flex;
6042 justify-content: center;
6043 align-items: center;
6044 }
6045 #elementor-navigator__footer__promotion a {
6046 color: var(--e-a-color-accent-promotion);
6047 margin-inline-start: 1px;
6048 }
6049
6050 .elementor-navigator__item {
6051 position: relative;
6052 display: flex;
6053 height: 30px;
6054 cursor: pointer;
6055 transition: padding 0.5s linear;
6056 overflow: hidden;
6057 }
6058 .elementor-navigator__item:hover, .elementor-navigator__item:focus {
6059 background-color: var(--e-a-bg-hover);
6060 }
6061 .elementor-navigator__item:active {
6062 background-color: var(--e-a-bg-active);
6063 color: var(--e-a-color-txt-accent);
6064 }
6065 .elementor-navigator__item[data-locked=true] {
6066 cursor: not-allowed;
6067 }
6068 .elementor-navigator__item:not(.elementor-active) .elementor-navigator__element__list-toggle i {
6069 transform: rotate(90deg);
6070 }
6071 .elementor-navigator__item > * {
6072 display: flex;
6073 align-items: center;
6074 }
6075 .elementor-navigator__item + .elementor-navigator__elements {
6076 display: none;
6077 }
6078 .elementor-navigator__elements > .elementor-navigator__element-section,
6079 .elementor-navigator__elements > .elementor-navigator__element-container:not(:last-child) {
6080 border-block-end: var(--e-a-border);
6081 }
6082 .elementor-navigator__elements .elementor-empty-view {
6083 padding: 10px;
6084 }
6085 .elementor-navigator__elements .elementor-empty-view__title {
6086 margin-inline-start: 23px;
6087 font-size: 10px;
6088 font-style: italic;
6089 }
6090 .elementor-navigator__elements .ui-sortable-helper {
6091 box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1);
6092 transform: rotate(4deg);
6093 background-color: var(--e-a-bg-active);
6094 color: var(--e-a-color-txt-accent);
6095 pointer-events: none;
6096 }
6097 .elementor-navigator__elements .ui-sortable-placeholder {
6098 background-color: var(--e-a-bg-hover);
6099 }
6100 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view {
6101 border-block-start: var(--e-a-border);
6102 }
6103 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view .elementor-empty-view__title {
6104 display: none;
6105 }
6106 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view + .ui-sortable-placeholder {
6107 display: none;
6108 }
6109 .elementor-navigator__element:not(.elementor-navigator__element--has-children) .elementor-navigator__element__list-toggle {
6110 visibility: hidden;
6111 }
6112 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item .elementor-navigator__element__toggle {
6113 color: var(--e-a-color-txt-default);
6114 }
6115 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item .elementor-navigator__element__toggle:hover {
6116 color: var(--e-a-color-txt-hover);
6117 }
6118 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item:not(:hover) .elementor-navigator__element__toggle {
6119 display: none;
6120 }
6121 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item.elementor-editing {
6122 background-color: var(--e-a-bg-active);
6123 }
6124 .elementor-navigator__element__list-toggle {
6125 margin-inline-end: 7px;
6126 transition: transform 0.3s;
6127 }
6128 .elementor-navigator__element__element-type {
6129 margin-inline-end: 8px;
6130 font-size: 14px;
6131 }
6132 .elementor-navigator__element__title {
6133 flex-grow: 1;
6134 overflow: hidden;
6135 }
6136 .elementor-navigator__element__title__text {
6137 white-space: nowrap;
6138 -webkit-user-select: text;
6139 -moz-user-select: text;
6140 user-select: text;
6141 }
6142 .elementor-navigator__element__title__text[contenteditable=true] {
6143 outline: none;
6144 background-color: var(--e-a-bg-hover);
6145 padding: var(--e-admin-border-radius);
6146 border: var(--e-a-border);
6147 }
6148 .elementor-navigator__element__title__text:not([contenteditable=true]) {
6149 padding: 3px 0;
6150 white-space: nowrap;
6151 text-overflow: ellipsis;
6152 overflow: hidden;
6153 }
6154 .elementor-navigator__element__toggle {
6155 position: absolute;
6156 left: 15px;
6157 height: 100%;
6158 z-index: 0;
6159 font-size: 13px;
6160 }
6161 .elementor-navigator__element__indicators {
6162 position: relative;
6163 transition: transform 0.5s;
6164 padding-inline-start: 5px;
6165 z-index: 91;
6166 }
6167 .elementor-navigator__element__indicators:not(:hover) {
6168 transform: translateX(calc(-100% + 8px));
6169 }
6170 .elementor-navigator__element__indicator {
6171 height: 100%;
6172 width: 31px;
6173 display: inline-flex;
6174 align-items: center;
6175 justify-content: center;
6176 color: var(--e-a-color-txt);
6177 background-color: var(--e-a-bg-default);
6178 border-inline-start: var(--e-a-border);
6179 }
6180 .elementor-navigator__element__indicator:first-child {
6181 border-inline-start: 3px solid var(--e-a-border-color-accent);
6182 }
6183 .elementor-editing .elementor-navigator__element__indicator:first-child {
6184 border-color: #242729;
6185 }
6186 .elementor-navigator__element__indicator:hover {
6187 color: var(--e-a-color-txt-hover);
6188 }
6189 .elementor-navigator__element--hidden .elementor-navigator__element__title,
6190 .elementor-navigator__element--hidden .elementor-navigator__element__toggle {
6191 opacity: 0.5;
6192 }
6193 .elementor-navigator__promotion-text {
6194 line-height: 18px;
6195 }
6196
6197 .e-notice-bar {
6198 position: absolute;
6199 width: 100%;
6200 bottom: 0;
6201 display: flex;
6202 align-items: center;
6203 height: 40px;
6204 color: #fff;
6205 background-color: var(--e-a-color-accent);
6206 padding: 0 25px;
6207 }
6208 .e-notice-bar__message a {
6209 text-decoration: underline;
6210 color: var(--e-a-color-txt-invert);
6211 }
6212 .e-notice-bar__message a:hover {
6213 color: #D5D8DC;
6214 }
6215 .e-notice-bar__primary_action {
6216 margin-inline: 12px;
6217 }
6218 .e-notice-bar__primary_action a {
6219 background: #ffffff;
6220 border-radius: 3px;
6221 color: #93003f;
6222 padding: 4px 10px;
6223 font-size: 11px;
6224 }
6225 .e-notice-bar__primary_action a:hover {
6226 color: #47001e;
6227 background: #F1F2F3;
6228 }
6229 .e-notice-bar__secondary_message, .e-notice-bar__secondary_action {
6230 font-size: 11px;
6231 }
6232 .e-notice-bar__secondary_action {
6233 margin-inline: 4px;
6234 }
6235 .e-notice-bar__secondary_action a {
6236 color: #ffffff;
6237 text-decoration: underline;
6238 }
6239 .e-notice-bar__secondary_action a:hover {
6240 color: #F1F2F3;
6241 }
6242 .e-notice-bar__close {
6243 cursor: pointer;
6244 margin-inline-start: auto;
6245 }
6246 .e-notice-bar__icon {
6247 margin-inline-end: 8px;
6248 }
6249 .e-notice-bar i {
6250 font-size: 16px;
6251 opacity: 0.9;
6252 }
6253 .e-notice-bar i:hover {
6254 color: #D5D8DC;
6255 }
6256 .e-notice-bar a,
6257 .e-notice-bar i {
6258 transition: var(--e-a-transition-hover);
6259 }
6260
6261 body:not(.elementor-device-desktop) #e-notice-bar {
6262 display: none;
6263 }
6264
6265 #elementor-fatal-error-dialog .dialog-message a {
6266 text-decoration: underline;
6267 }
6268
6269 #elementor-preview-debug-link-text {
6270 display: inline-block;
6271 }
6272
6273 #elementor-icons-manager-modal .dialog-message {
6274 padding: 0;
6275 height: 700px;
6276 }
6277 #elementor-icons-manager-modal .dialog-content {
6278 display: flex;
6279 }
6280 #elementor-icons-manager__wrapper {
6281 display: flex;
6282 }
6283 @media (max-width: 479px) {
6284 #elementor-icons-manager__sidebar {
6285 display: none;
6286 }
6287 }
6288 #elementor-icons-manager__tab-links {
6289 margin-block-start: 30px;
6290 }
6291 #elementor-icons-manager__upload {
6292 margin: 20px 45px;
6293 padding-block-start: 35px;
6294 border-block-start: var(--e-a-border);
6295 display: flex;
6296 align-items: center;
6297 justify-content: space-between;
6298 }
6299 @media (max-width: 1439px) {
6300 #elementor-icons-manager__upload {
6301 margin: 20px 25px;
6302 }
6303 }
6304 #elementor-icons-manager__main {
6305 display: flex;
6306 flex-direction: column;
6307 padding: 30px 80px 0;
6308 }
6309 @media (max-width: 1439px) {
6310 #elementor-icons-manager__main {
6311 padding: 30px 50px 0;
6312 }
6313 }
6314 @media (max-width: 479px) {
6315 #elementor-icons-manager__main {
6316 width: 100%;
6317 }
6318 }
6319 #elementor-icons-manager__search {
6320 position: relative;
6321 }
6322 #elementor-icons-manager__search input {
6323 padding: 8px 15px;
6324 background-color: transparent;
6325 }
6326 #elementor-icons-manager__search i {
6327 position: absolute;
6328 top: 50%;
6329 transform: translateY(-50%);
6330 left: 15px;
6331 }
6332 #elementor-icons-manager__tab__wrapper {
6333 overflow: auto;
6334 margin: 25px -15px 0;
6335 padding: 0 15px 15px;
6336 }
6337 #elementor-icons-manager__tab__title {
6338 color: var(--e-a-color-txt);
6339 font-size: 16px;
6340 font-weight: 500;
6341 text-align: start;
6342 }
6343 @media (max-width: 479px) {
6344 #elementor-icons-manager__tab__title {
6345 display: none;
6346 }
6347 }
6348 #elementor-icons-manager__tab__content {
6349 display: grid;
6350 grid-template-columns: repeat(7, 1fr);
6351 grid-gap: 20px;
6352 margin: 20px 0;
6353 }
6354 @media (max-width: 1439px) {
6355 #elementor-icons-manager__tab__content {
6356 grid-template-columns: repeat(6, 1fr);
6357 }
6358 }
6359 @media (max-width: 1024px) {
6360 #elementor-icons-manager__tab__content {
6361 grid-template-columns: repeat(5, 1fr);
6362 }
6363 }
6364 @media (max-width: 767px) {
6365 #elementor-icons-manager__tab__content {
6366 grid-template-columns: repeat(4, 1fr);
6367 }
6368 }
6369 @media (max-width: 479px) {
6370 #elementor-icons-manager__tab__content {
6371 grid-template-columns: repeat(3, 1fr);
6372 }
6373 }
6374 #elementor-icons-manager__promotion {
6375 display: flex;
6376 align-items: center;
6377 flex-direction: column;
6378 padding-block-start: 70px;
6379 }
6380 #elementor-icons-manager__promotion__icon {
6381 font-size: 60px;
6382 }
6383 #elementor-icons-manager__promotion__text {
6384 width: 300px;
6385 font-size: 16px;
6386 padding-block-start: 25px;
6387 }
6388 #elementor-icons-manager__promotion__link {
6389 margin-block-start: 20px;
6390 }
6391
6392 .elementor-icons-manager__tab-link {
6393 padding-block: 15px;
6394 padding-inline: 45px 0;
6395 font-size: 12px;
6396 text-align: start;
6397 cursor: pointer;
6398 position: relative;
6399 }
6400 .elementor-icons-manager__tab-link i {
6401 font-size: 20px;
6402 padding-inline-end: 15px;
6403 }
6404 @media (max-width: 1024px) {
6405 .elementor-icons-manager__tab-link i {
6406 display: none;
6407 }
6408 }
6409 .elementor-icons-manager__tab-link:hover {
6410 background-color: var(--e-a-bg-hover);
6411 }
6412 .elementor-icons-manager__tab-link.elementor-active {
6413 background-color: var(--e-a-bg-active);
6414 color: var(--e-a-color-txt-accent);
6415 }
6416 .elementor-icons-manager__tab-link.elementor-active:after {
6417 content: "";
6418 position: absolute;
6419 height: 100%;
6420 width: 3px;
6421 top: 0;
6422 right: 0;
6423 background-color: var(--e-a-border-color-accent);
6424 }
6425 .elementor-icons-manager__tab__item {
6426 position: relative;
6427 height: 0;
6428 padding-block-end: 100%;
6429 border: var(--e-a-border);
6430 border-radius: 3px;
6431 cursor: pointer;
6432 transition: var(--e-a-transition-hover);
6433 overflow: hidden;
6434 }
6435 .elementor-icons-manager__tab__item:hover {
6436 background-color: var(--e-a-bg-hover);
6437 }
6438 .elementor-icons-manager__tab__item.elementor-selected {
6439 background-color: var(--e-a-bg-active);
6440 border-color: var(--e-a-border-color-accent);
6441 color: var(--e-a-color-txt-accent);
6442 }
6443 .elementor-icons-manager__tab__item__content {
6444 display: flex;
6445 flex-direction: column;
6446 align-items: center;
6447 width: 100%;
6448 position: absolute;
6449 top: 50%;
6450 left: 50%;
6451 transform: translate(-50%, -50%);
6452 padding: 1px;
6453 }
6454 .elementor-icons-manager__tab__item__icon {
6455 font-size: 25px;
6456 }
6457 .elementor-icons-manager__tab__item__name {
6458 font-size: 11px;
6459 padding: 13px 20px 0;
6460 max-width: 100%;
6461 white-space: nowrap;
6462 text-overflow: ellipsis;
6463 overflow: hidden;
6464 }
6465
6466 .elementor-color-picker__header {
6467 display: flex;
6468 justify-content: space-between;
6469 align-items: center;
6470 font-weight: bold;
6471 padding: 10px;
6472 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
6473 }
6474
6475 .e-color-picker__tools {
6476 display: flex;
6477 }
6478
6479 .e-control-color--no-value .pcr-button {
6480 background-image: linear-gradient(135deg, transparent 46%, #ff3030 50%, transparent 54%);
6481 background-size: cover;
6482 background-color: transparent;
6483 }
6484
6485 .pickr {
6486 border: var(--e-a-border);
6487 height: 27px;
6488 }
6489 .pickr .pcr-button {
6490 height: 100%;
6491 width: 100%;
6492 border-radius: var(--e-a-border-radius);
6493 }
6494 .pickr .pcr-button:before, .pickr .pcr-button:after {
6495 height: 12px;
6496 width: 12px;
6497 top: 50%;
6498 left: 50%;
6499 transform: translate(-50%, -50%);
6500 }
6501
6502 .pcr-app {
6503 background-color: var(--e-a-bg-default);
6504 color: var(--e-a-color-txt);
6505 box-shadow: var(--e-a-popover-shadow);
6506 font-family: var(--e-a-font-family);
6507 }
6508 .pcr-app[data-theme=monolith] {
6509 padding: 0;
6510 width: 270px;
6511 }
6512 .pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity,
6513 .pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser {
6514 height: 8px;
6515 }
6516 .pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette {
6517 height: 150px;
6518 }
6519 .pcr-app .pcr-selection .pcr-picker {
6520 box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
6521 }
6522 .pcr-app .pcr-interaction {
6523 padding-block-end: 20px;
6524 }
6525 .pcr-app .pcr-interaction input.pcr-result {
6526 border: var(--e-a-border);
6527 color: var(--e-a-color-txt);
6528 border-radius: var(--e-a-border-radius);
6529 margin: 0;
6530 background-color: transparent;
6531 }
6532 .pcr-app .pcr-interaction input.pcr-result:focus {
6533 box-shadow: none;
6534 border-color: var(--e-a-border-color-bold);
6535 }
6536 .pcr-app .pcr-interaction input.pcr-type {
6537 all: unset;
6538 font-size: 10px;
6539 color: var(--e-a-color-txt-muted);
6540 padding-inline-start: 5px;
6541 cursor: pointer;
6542 }
6543 .pcr-app .pcr-interaction input.pcr-type.active {
6544 background-color: transparent;
6545 color: var(--e-a-color-txt-accent);
6546 }
6547 .pcr-selection, .pcr-interaction {
6548 padding: 0 20px;
6549 }
6550 .pcr-selection {
6551 padding-block-start: 20px;
6552 }
6553 .pcr .elementor-control-dynamic-switcher {
6554 height: 20px;
6555 border: 0;
6556 }
6557
6558 .select2-container {
6559 width: 100% !important;
6560 outline: none;
6561 z-index: 9999;
6562 font-size: 12px;
6563 }
6564 .select2-container .e-select2-placeholder {
6565 color: var(--e-a-color-txt-muted);
6566 }
6567 .select2-container.select2-container--default .select2-selection--single {
6568 height: 27px;
6569 background-color: transparent;
6570 }
6571 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
6572 color: var(--e-a-color-txt);
6573 line-height: 27px;
6574 }
6575 .select2-container.select2-container--default .select2-results__option--highlighted[aria-selected] {
6576 background-color: var(--e-a-bg-hover);
6577 color: var(--e-a-color-txt-hover);
6578 }
6579 .select2-container.select2-container--default .select2-selection--multiple {
6580 background-color: var(--e-a-bg-default);
6581 min-height: 27px;
6582 line-height: 0;
6583 }
6584 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__clear {
6585 display: none;
6586 }
6587 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice {
6588 background-color: var(--e-a-btn-bg);
6589 color: var(--e-a-btn-color-invert);
6590 line-height: 1.2;
6591 font-size: 10px;
6592 border: none;
6593 border-radius: 0;
6594 padding: 2px 3px;
6595 }
6596 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice.select2-selection__e-plus-button {
6597 cursor: pointer;
6598 width: 16.67px;
6599 text-indent: -9999px;
6600 position: relative;
6601 }
6602 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice.select2-selection__e-plus-button:after {
6603 content: "\e815";
6604 font-family: "eicons";
6605 color: var(--e-a-btn-color-invert);
6606 text-indent: 0;
6607 position: absolute;
6608 left: 0;
6609 top: 0;
6610 width: 100%;
6611 height: 100%;
6612 display: flex;
6613 justify-content: center;
6614 align-items: center;
6615 }
6616 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
6617 padding-block-end: 5px;
6618 }
6619 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
6620 color: var(--e-a-btn-color-invert);
6621 margin-inline-end: 3px;
6622 }
6623 .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--single,
6624 .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--multiple {
6625 background-color: var(--e-a-bg-default);
6626 color: var(--e-a-color-txt);
6627 border-color: var(--e-a-border-color);
6628 }
6629 .select2-container.select2-container--open .select2-selection--single,
6630 .select2-container.select2-container--open .select2-selection--multiple, .select2-container.select2-container--focus .select2-selection--single,
6631 .select2-container.select2-container--focus .select2-selection--multiple {
6632 border-color: var(--e-a-border-color-bold);
6633 }
6634
6635 .select2-selection {
6636 outline: none;
6637 }
6638 .select2-selection--single {
6639 height: 27px;
6640 }
6641
6642 .select2-selection__arrow {
6643 height: 27px;
6644 top: 0;
6645 }
6646
6647 .select2-results__option[aria-selected=true] {
6648 background-color: var(--e-a-bg-active);
6649 color: var(--e-a-color-txt-active);
6650 }
6651 .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
6652 background-color: var(--e-a-bg-active);
6653 }
6654
6655 .select2-dropdown {
6656 border-color: var(--e-a-border-color);
6657 background-color: var(--e-a-bg-default);
6658 color: var(--e-a-color-txt);
6659 box-shadow: var(--e-a-dropdown-shadow);
6660 }
6661 .select2-dropdown .select2-search__field {
6662 outline: none;
6663 }
6664
6665 .e-ui-state--document-scrubbing-mode__on, .e-ui-state--document-scrubbing-mode__on * {
6666 cursor: ew-resize;
6667 }
6668 .e-ui-state--document-scrubbing-mode__on input.e-scrubbing--active, .e-ui-state--document-scrubbing-mode__on input.e-scrubbing--active:focus {
6669 box-shadow: 0 0 0 1px #0e3b9c inset;
6670 }
6671 .e-ui-state--document-scrubbing-mode__on label.e-scrubbing--active {
6672 color: #0e3b9c;
6673 -webkit-user-select: none;
6674 -moz-user-select: none;
6675 user-select: none;
6676 }
6677 .e-ui-state--document-scrubbing-mode__on iframe {
6678 pointer-events: none;
6679 }
6680
6681 label.e-scrubbing-over {
6682 cursor: ew-resize;
6683 }
6684
6685 #elementor-paste-area-dialog {
6686 text-align: center;
6687 }
6688 #elementor-paste-area-dialog .dialog-header {
6689 padding-block-start: 60px;
6690 font-size: 30px;
6691 }
6692 #elementor-paste-area-dialog .dialog-message {
6693 padding: 0 15px 15px;
6694 font-size: 15px;
6695 position: relative;
6696 }
6697 #elementor-paste-area-dialog #elementor-paste-area-dialog__input {
6698 background: transparent;
6699 color: transparent;
6700 border-color: transparent;
6701 padding: 0;
6702 margin: 0;
6703 height: 100px;
6704 position: absolute;
6705 top: -60px;
6706 left: 0;
6707 right: 0;
6708 }
6709 #elementor-paste-area-dialog #elementor-paste-area-dialog__input:focus {
6710 border-color: transparent;
6711 outline: none;
6712 }
6713 #elementor-paste-area-dialog .dialog-widget-content {
6714 width: 400px;
6715 }
6716 #elementor-paste-area-dialog .dialog-widget-content .eicon-loading {
6717 display: none;
6718 }
6719 #elementor-paste-area-dialog .dialog-widget-content.e-state-loading .eicon-loading {
6720 display: block;
6721 margin-block-start: 15px;
6722 }
6723 #elementor-paste-area-dialog #elementor-paste-area-dialog__error {
6724 color: var(--e-a-color-danger);
6725 font-size: 12px;
6726 }
6727 #elementor-paste-area-dialog #elementor-paste-area-dialog__error:before {
6728 content: "";
6729 border-block-start: var(--e-a-border);
6730 display: block;
6731 margin: 10px -15px;
6732 }
6733
6734 [class^=eicon-flex], [class*=" eicon-flex"] {
6735 transition: 0.3s all;
6736 --is-ltr: 1;
6737 --is-rtl: 0;
6738 --rotation-direction: calc(var(--is-ltr) - var(--is-rtl));
6739 --is-ltr: 0;
6740 --is-rtl: 1;
6741 }
6742 [class^=eicon-flex].eicon-inline, [class*=" eicon-flex"].eicon-inline {
6743 max-height: 1em;
6744 max-width: 1em;
6745 }
6746 [class^=eicon-flex]:is(.eicon-justify-start-h, .eicon-justify-end-h), [class*=" eicon-flex"]:is(.eicon-justify-start-h, .eicon-justify-end-h) {
6747 --rotation-direction: calc(var(--is-ltr) + var(--is-rtl));
6748 }
6749 :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) {
6750 transform: rotate(calc(var(--rotation-direction) * 90deg));
6751 }
6752 :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) {
6753 transform: rotate(calc(var(--rotation-direction) * -90deg));
6754 }
6755 .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) {
6756 transform: rotate(calc(var(--rotation-direction) * -90deg));
6757 }
6758 .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) {
6759 transform: rotate(calc(var(--is-rtl) * 180deg));
6760 }
6761 .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) {
6762 transform: rotate(calc(var(--is-ltr) * 180deg));
6763 }
6764 /*# sourceMappingURL=editor-rtl.css.map */