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

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

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