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

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

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