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

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

3,830 lines 116.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.7.8 - 02-10-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 .elementor-tags-list {
24 display: none;
25 position: absolute;
26 width: 260px;
27 max-height: 300px;
28 overflow: auto;
29 padding-bottom: 5px;
30 background-color: #fff;
31 border: 1px solid #a4afb7;
32 border-radius: 3px;
33 z-index: 10000;
34 }
35 .elementor-tags-list__group-title {
36 color: #495157;
37 font-weight: bold;
38 font-size: 12px;
39 padding: 10px 15px;
40 display: -webkit-box;
41 display: -ms-flexbox;
42 display: flex;
43 -webkit-box-align: center;
44 -ms-flex-align: center;
45 align-items: center;
46 }
47 .elementor-tags-list__group-title .eicon-info-circle {
48 padding-right: 5px;
49 color: #71d7f7;
50 font-size: 14px;
51 }
52 .elementor-tags-list__item {
53 font-size: 10px;
54 padding: 6px 15px;
55 cursor: pointer;
56 }
57 .elementor-tags-list__item:before {
58 content: ">";
59 font-size: 8px;
60 padding-right: 5px;
61 }
62 .elementor-tags-list__item:hover {
63 background-color: #e6e9ec;
64 }
65 .elementor-tags-list__teaser {
66 border-top: 2px solid #d5dadf;
67 padding-top: 4px;
68 margin-top: 4px;
69 }
70 .elementor-tags-list__teaser-title {
71 color: #6d7882;
72 }
73 .elementor-tags-list__teaser-text {
74 padding: 2px 15px 8px;
75 line-height: 1.5;
76 font-size: 12px;
77 }
78 .elementor-tags-list__teaser-link {
79 color: #93003c;
80 text-decoration: underline;
81 font-style: italic;
82 font-weight: bold;
83 }
84
85 .elementor-dynamic-cover {
86 display: -webkit-box;
87 display: -ms-flexbox;
88 display: flex;
89 -webkit-box-align: center;
90 -ms-flex-align: center;
91 align-items: center;
92 width: 100%;
93 height: 27px;
94 -webkit-box-sizing: border-box;
95 box-sizing: border-box;
96 }
97 .elementor-dynamic-cover__title {
98 padding: 0 8px;
99 -webkit-box-flex: 1;
100 -ms-flex-positive: 1;
101 flex-grow: 1;
102 white-space: nowrap;
103 -o-text-overflow: ellipsis;
104 text-overflow: ellipsis;
105 overflow: hidden;
106 }
107 .elementor-dynamic-cover__settings, .elementor-dynamic-cover__remove {
108 color: #c2cbd2;
109 cursor: pointer;
110 -webkit-transition: all 0.3s;
111 -o-transition: all 0.3s;
112 transition: all 0.3s;
113 }
114 .elementor-dynamic-cover__settings:hover, .elementor-dynamic-cover__remove:hover {
115 color: #a4afb7;
116 }
117 .elementor-control-type-wysiwyg .elementor-dynamic-cover {
118 margin-top: 10px;
119 }
120
121 .elementor-tag-settings-popup {
122 position: absolute;
123 width: 260px;
124 background-color: #e6e9ec;
125 -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
126 box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
127 z-index: 1;
128 }
129 .elementor-tag-settings-popup:before {
130 content: "";
131 position: absolute;
132 top: -20px;
133 left: 5px;
134 border: 10px solid transparent;
135 border-bottom-color: #fff;
136 }
137 .elementor-tag-settings-popup .elementor-control-type-section:first-child {
138 margin: 0;
139 }
140
141 .elementor-tag-controls-stack-empty {
142 background-color: #fff;
143 padding: 10px;
144 font-size: 13px;
145 text-align: center;
146 }
147
148 .elementor-control-dynamic-switcher {
149 display: -webkit-inline-box;
150 display: -ms-inline-flexbox;
151 display: inline-flex;
152 -webkit-box-align: center;
153 -ms-flex-align: center;
154 align-items: center;
155 -webkit-box-pack: center;
156 -ms-flex-pack: center;
157 justify-content: center;
158 -ms-flex-negative: 0;
159 flex-shrink: 0;
160 height: 27px;
161 cursor: pointer;
162 border: 1px solid #d5dadf;
163 border-radius: 3px;
164 background: #fff;
165 }
166 .elementor-control-dynamic-switcher.e-control-tool {
167 height: 20px;
168 border: 0;
169 }
170 .elementor-control-dynamic-switcher-wrapper {
171 display: -webkit-box;
172 display: -ms-flexbox;
173 display: flex;
174 }
175 .elementor-control-dynamic-switcher .eicon-database {
176 font-size: 12px;
177 }
178 .elementor-control-dynamic-value .elementor-control-tag-area,
179 .elementor-control-dynamic-value .elementor-control-dynamic-switcher,
180 .elementor-control-dynamic-value .e-global__popover-toggle {
181 display: none;
182 }
183
184 .elementor-panel-box {
185 margin-top: 10px;
186 background-color: #fff;
187 }
188
189 .elementor-panel-box-content {
190 padding: 20px 20px 10px;
191 }
192
193 .elementor-button {
194 display: inline-block;
195 }
196
197 .elementor-panel-alert {
198 background-color: #fcfcfc;
199 padding: 15px;
200 border-left: 3px solid transparent;
201 position: relative;
202 font-size: 12px;
203 font-weight: 300;
204 font-style: italic;
205 line-height: 1.5;
206 text-align: left;
207 border-radius: 0 3px 3px 0;
208 -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07);
209 box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07);
210 }
211 .elementor-panel-alert a {
212 color: inherit;
213 }
214 .elementor-panel-alert.elementor-panel-alert-info {
215 border-color: #71d7f7;
216 background-color: #f3fcff;
217 }
218 .elementor-panel-alert.elementor-panel-alert-success {
219 border-color: #39b54a;
220 }
221 .elementor-panel-alert.elementor-panel-alert-warning {
222 border-color: #fcb92c;
223 }
224 .elementor-panel-alert.elementor-panel-alert-danger {
225 border-color: #d72b3f;
226 }
227
228 .elementor-label {
229 display: inline;
230 padding: 0.2em 0.6em 0.3em;
231 font-size: 75%;
232 font-weight: 700;
233 line-height: 1;
234 color: #fff;
235 text-align: center;
236 white-space: nowrap;
237 vertical-align: baseline;
238 border-radius: 0.25em;
239 text-transform: capitalize;
240 }
241 .elementor-label.elementor-label-default {
242 background-color: #a4afb7;
243 }
244 .elementor-label.elementor-label-info {
245 background-color: #5bc0de;
246 }
247 .elementor-label.elementor-label-success {
248 background-color: #5cb85c;
249 }
250 .elementor-label.elementor-label-warning {
251 background-color: #f0ad4e;
252 }
253 .elementor-label.elementor-label-danger {
254 background-color: #d9534f;
255 }
256
257 .elementor-descriptor, .elementor-control-field-description {
258 font-size: 11px;
259 font-style: italic;
260 line-height: 1.4;
261 color: #a4afb7;
262 }
263
264 .elementor-controls-popover {
265 display: none;
266 position: absolute;
267 -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
268 box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
269 border-radius: 3px;
270 left: 0;
271 right: 0;
272 margin: -4px auto 5px;
273 padding-top: 15px;
274 width: 90%;
275 z-index: 10000;
276 background-color: #fff;
277 }
278 .elementor-controls-popover:before {
279 content: "";
280 position: absolute;
281 top: -16px;
282 right: 22px;
283 border: 8px solid transparent;
284 border-bottom-color: #fff;
285 }
286 .elementor-controls-popover div.elementor-control {
287 background-color: transparent;
288 }
289 .elementor-controls-popover div.elementor-control:before {
290 content: none;
291 }
292
293 #elementor-controls .pojo-widget-button-collapse {
294 display: none;
295 }
296
297 #elementor-panel-global .elementor-nerd-box .elementor-nerd-box-icon {
298 margin-top: 20px;
299 }
300
301 .elementor-control {
302 --control-title-size: 12px;
303 background-color: #fff;
304 position: relative;
305 padding: 0 20px 15px;
306 }
307 .elementor-control a {
308 font-weight: 500;
309 text-decoration: none;
310 border-bottom: 1px dotted transparent;
311 -webkit-transition: all ease-in-out 0.3s;
312 -o-transition: all ease-in-out 0.3s;
313 transition: all ease-in-out 0.3s;
314 }
315 .elementor-control a:hover {
316 border-bottom-color: inherit;
317 }
318 .elementor-control a.elementor-responsive-switcher {
319 border-bottom: 0;
320 }
321 .elementor-control .elementor-control-content {
322 display: -webkit-box;
323 display: -ms-flexbox;
324 display: flex;
325 -webkit-box-orient: vertical;
326 -webkit-box-direction: normal;
327 -ms-flex-direction: column;
328 flex-direction: column;
329 }
330 .elementor-control .elementor-control-title {
331 font-size: var(--control-title-size);
332 line-height: 1;
333 margin-right: 5px;
334 }
335 .elementor-control .elementor-control-spinner {
336 display: -webkit-box;
337 display: -ms-flexbox;
338 display: flex;
339 -webkit-box-align: center;
340 -ms-flex-align: center;
341 align-items: center;
342 }
343 .elementor-control.elementor-control-type-divider {
344 padding: 0;
345 background-color: transparent;
346 }
347 .elementor-control.elementor-control-type-divider .elementor-control-content {
348 border-width: 0;
349 border-color: #e6e9ec;
350 border-style: solid;
351 border-top-width: 1px;
352 background-color: #ffffff;
353 height: 15px;
354 }
355 .elementor-control.elementor-control-separator-default:not(.elementor-control-type-divider).elementor-control-wp {
356 margin-top: 15px;
357 }
358 .elementor-control.elementor-control-separator-default:not(.elementor-control-type-divider).elementor-control-wp:before {
359 content: "";
360 height: 1px;
361 display: block;
362 margin-bottom: 15px;
363 background-color: transparent;
364 }
365 .elementor-control.elementor-control-separator-before {
366 padding-top: 15px;
367 }
368 .elementor-control.elementor-control-separator-before:before {
369 content: "";
370 position: absolute;
371 height: 1px;
372 width: 100%;
373 top: 0;
374 left: 0;
375 background-color: #e6e9ec;
376 }
377 .elementor-control.elementor-control-separator-after:after {
378 content: "";
379 position: absolute;
380 height: 1px;
381 width: 100%;
382 bottom: 0;
383 left: 0;
384 background-color: #e6e9ec;
385 }
386 .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 {
387 padding-top: 15px;
388 }
389 .elementor-control.elementor-control-deprecated {
390 color: #b01b1b;
391 }
392 .elementor-control.elementor-control-deprecated .elementor-control-field-description {
393 color: #b01b1b;
394 }
395 .elementor-control.elementor-control-hidden-label > * > .elementor-control-title, .elementor-control.elementor-control-hidden-label > * > * > .elementor-control-title {
396 display: none;
397 }
398 .elementor-control.elementor-hidden-control {
399 display: none;
400 }
401 .elementor-control.elementor-control-type-heading .elementor-control-title {
402 font-weight: bold;
403 margin: 0;
404 }
405 body:not(.elementor-device-widescreen) .elementor-control.elementor-control-responsive-widescreen {
406 display: none;
407 }
408 body:not(.elementor-device-desktop) .elementor-control.elementor-control-responsive-desktop {
409 display: none;
410 }
411 body:not(.elementor-device-laptop) .elementor-control.elementor-control-responsive-laptop {
412 display: none;
413 }
414 body:not(.elementor-device-tablet_extra) .elementor-control.elementor-control-responsive-tablet_extra {
415 display: none;
416 }
417 body:not(.elementor-device-tablet) .elementor-control.elementor-control-responsive-tablet {
418 display: none;
419 }
420 body:not(.elementor-device-mobile_extra) .elementor-control.elementor-control-responsive-mobile_extra {
421 display: none;
422 }
423 body:not(.elementor-device-mobile) .elementor-control.elementor-control-responsive-mobile {
424 display: none;
425 }
426 .elementor-control.elementor-control-type-select .elementor-control-input-wrapper {
427 position: relative;
428 }
429 .elementor-control.elementor-control-type-select .elementor-control-input-wrapper select {
430 appearance: none;
431 -webkit-appearance: none;
432 -moz-appearance: none;
433 font-size: 12px;
434 font-family: inherit;
435 font-weight: inherit;
436 font-style: inherit;
437 text-transform: inherit;
438 letter-spacing: inherit;
439 line-height: inherit;
440 -ms-flex-preferred-size: 100%;
441 flex-basis: 100%;
442 padding-left: 5px;
443 padding-right: 20px;
444 cursor: pointer;
445 }
446 .elementor-control.elementor-control-type-select .elementor-control-input-wrapper select.e-select-placeholder {
447 color: #a4afb7;
448 }
449 .elementor-control.elementor-control-type-select .elementor-control-input-wrapper option.e-option-placeholder {
450 display: none;
451 }
452 .elementor-control.elementor-control-type-select .elementor-control-input-wrapper:after {
453 font-family: eicons;
454 content: "\e8ad";
455 font-size: 12px;
456 position: absolute;
457 top: 50%;
458 -webkit-transform: translateY(-50%);
459 -ms-transform: translateY(-50%);
460 transform: translateY(-50%);
461 right: 5px;
462 pointer-events: none;
463 }
464 .elementor-control-custom_css_pro .elementor-nerd-box-message, .elementor-control-custom_attributes_pro .elementor-nerd-box-message {
465 margin-top: 5px;
466 }
467 .elementor-control.elementor-control-custom_css_title {
468 font-size: 12px;
469 }
470
471 .elementor-control.elementor-open .elementor-panel-heading-toggle .eicon:before,
472 .elementor-panel-scheme-item.elementor-open .elementor-panel-heading-toggle .eicon:before {
473 content: "\e92a";
474 }
475 .elementor-control:not(.elementor-open) .elementor-panel-heading-toggle .eicon:before,
476 .elementor-panel-scheme-item:not(.elementor-open) .elementor-panel-heading-toggle .eicon:before {
477 content: "\e90a";
478 }
479
480 .elementor-panel-heading {
481 display: table;
482 table-layout: fixed;
483 height: 40px;
484 padding: 0 20px;
485 width: 100%;
486 border-bottom: 1px solid #e6e9ec;
487 cursor: pointer;
488 }
489 .elementor-panel-heading > * {
490 display: table-cell;
491 vertical-align: middle;
492 }
493 .elementor-panel-heading-toggle {
494 width: 20px;
495 color: #495157;
496 }
497 .elementor-panel-heading-title {
498 color: #495157;
499 font-weight: bold;
500 }
501
502 .elementor-control-wp {
503 line-height: 1.5;
504 }
505 .elementor-control-wp p {
506 margin: 15px 0;
507 }
508
509 .elementor-control-field {
510 display: -webkit-box;
511 display: -ms-flexbox;
512 display: flex;
513 -webkit-box-align: center;
514 -ms-flex-align: center;
515 align-items: center;
516 }
517
518 .elementor-label-block > .elementor-control-content > .elementor-control-field {
519 -ms-flex-wrap: wrap;
520 flex-wrap: wrap;
521 }
522 .elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
523 width: 100%;
524 max-width: 100%;
525 margin-top: 10px;
526 }
527 .elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper > .elementor-choices label {
528 width: auto;
529 -webkit-box-flex: 1;
530 -ms-flex: 1 1 27px;
531 flex: 1 1 27px;
532 display: -webkit-box;
533 display: -ms-flexbox;
534 display: flex;
535 -webkit-box-align: center;
536 -ms-flex-align: center;
537 align-items: center;
538 -webkit-box-pack: center;
539 -ms-flex-pack: center;
540 justify-content: center;
541 }
542 .elementor-label-block.elementor-control-hidden-label:not(.elementor-control-dynamic) > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
543 margin-top: 0;
544 }
545 .elementor-label-block.elementor-control-hidden-label.elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
546 margin-top: 0;
547 }
548
549 .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-title {
550 -ms-flex-negative: 0;
551 flex-shrink: 0;
552 }
553 .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
554 margin-left: auto;
555 }
556
557 .elementor-control-field-description {
558 margin-top: 10px;
559 }
560
561 .elementor-group-control-attachment_alert .elementor-control-field-description {
562 margin-top: 0;
563 }
564
565 .elementor-required {
566 color: #b01b1b;
567 }
568
569 .elementor-units-choices {
570 -webkit-box-flex: 1;
571 -ms-flex-positive: 1;
572 flex-grow: 1;
573 text-align: right;
574 z-index: 3;
575 }
576 .elementor-units-choices input {
577 display: none;
578 }
579 .elementor-units-choices input:not(:checked) + label {
580 color: #a4afb7;
581 }
582 .elementor-units-choices input.e-units-placeholder + label {
583 color: #c2cbd2;
584 text-decoration: underline;
585 }
586 .elementor-units-choices input:checked + label {
587 text-decoration: underline;
588 }
589 .elementor-units-choices label {
590 cursor: pointer;
591 padding: 0 2px;
592 text-transform: uppercase;
593 font-size: 9px;
594 }
595
596 .elementor-control-responsive-switchers {
597 --selected-option: 0;
598 --pointer-position: var(--selected-option);
599 position: relative;
600 width: 2em;
601 height: 2em;
602 margin: calc( -2em + var(--control-title-size)) 0;
603 margin-right: 5px;
604 }
605 .elementor-control-responsive-switchers__holder {
606 position: absolute;
607 width: 100%;
608 top: 0;
609 background-color: #fff;
610 border-radius: 3px;
611 -webkit-transition: 0.15s;
612 -o-transition: 0.15s;
613 transition: 0.15s;
614 border: 1px transparent solid;
615 }
616 .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
617 z-index: 11000;
618 }
619 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
620 height: 2em;
621 -webkit-transform: scale(1);
622 -ms-transform: scale(1);
623 transform: scale(1);
624 opacity: 1;
625 }
626 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
627 color: #71d7f7;
628 }
629 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
630 top: calc(-1 * var(--selected-option) * 2em);
631 -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
632 box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
633 }
634
635 .elementor-responsive-switcher {
636 display: -webkit-box;
637 display: -ms-flexbox;
638 display: flex;
639 -webkit-box-align: center;
640 -ms-flex-align: center;
641 align-items: center;
642 -webkit-box-pack: center;
643 -ms-flex-pack: center;
644 justify-content: center;
645 position: relative;
646 z-index: 2;
647 cursor: pointer;
648 height: 0;
649 -webkit-transform: scale(0);
650 -ms-transform: scale(0);
651 transform: scale(0);
652 opacity: 0;
653 -webkit-transition: 0.15s;
654 -o-transition: 0.15s;
655 transition: 0.15s;
656 font-size: 12px;
657 }
658
659 a.elementor-responsive-switcher {
660 color: #a4afb7;
661 }
662 a.elementor-responsive-switcher:hover {
663 color: #71d7f7;
664 }
665
666 .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
667 height: 2em;
668 -webkit-transform: scale(1);
669 -ms-transform: scale(1);
670 transform: scale(1);
671 opacity: 1;
672 }
673 .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
674 color: #71d7f7;
675 }
676
677 .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
678 height: 2em;
679 -webkit-transform: scale(1);
680 -ms-transform: scale(1);
681 transform: scale(1);
682 opacity: 1;
683 }
684 .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
685 color: #71d7f7;
686 }
687
688 .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
689 height: 2em;
690 -webkit-transform: scale(1);
691 -ms-transform: scale(1);
692 transform: scale(1);
693 opacity: 1;
694 }
695 .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
696 color: #71d7f7;
697 }
698
699 .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
700 height: 2em;
701 -webkit-transform: scale(1);
702 -ms-transform: scale(1);
703 transform: scale(1);
704 opacity: 1;
705 }
706 .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
707 color: #71d7f7;
708 }
709
710 .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
711 height: 2em;
712 -webkit-transform: scale(1);
713 -ms-transform: scale(1);
714 transform: scale(1);
715 opacity: 1;
716 }
717 .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
718 color: #71d7f7;
719 }
720
721 .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
722 height: 2em;
723 -webkit-transform: scale(1);
724 -ms-transform: scale(1);
725 transform: scale(1);
726 opacity: 1;
727 }
728 .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
729 color: #71d7f7;
730 }
731
732 .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
733 height: 2em;
734 -webkit-transform: scale(1);
735 -ms-transform: scale(1);
736 transform: scale(1);
737 opacity: 1;
738 }
739 .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
740 color: #71d7f7;
741 }
742
743 .elementor-update-preview {
744 margin: 15px 15px 0;
745 display: -webkit-box;
746 display: -ms-flexbox;
747 display: flex;
748 -webkit-box-align: center;
749 -ms-flex-align: center;
750 align-items: center;
751 }
752
753 .elementor-update-preview-button-wrapper {
754 -webkit-box-flex: 1;
755 -ms-flex-positive: 1;
756 flex-grow: 1;
757 text-align: right;
758 }
759
760 .elementor-update-preview-button {
761 padding: 8px 15px;
762 text-transform: uppercase;
763 }
764
765 .elementor-control-direction-ltr input,
766 .elementor-control-direction-ltr textarea {
767 direction: ltr;
768 }
769 .elementor-control-direction-rtl input,
770 .elementor-control-direction-rtl textarea {
771 direction: rtl;
772 }
773
774 .elementor-control-type-button .elementor-control-input-wrapper {
775 text-align: right;
776 }
777 .elementor-control-type-button .elementor-button {
778 width: auto;
779 height: 26px;
780 }
781
782 .elementor-control-type-choose.elementor-label-block .elementor-choices {
783 width: 100%;
784 }
785
786 .elementor-choices {
787 display: -webkit-box;
788 display: -ms-flexbox;
789 display: flex;
790 height: 27px;
791 line-height: 27px;
792 text-align: center;
793 border-spacing: 1px;
794 border-radius: 3px;
795 overflow: hidden;
796 }
797 .elementor-choices .elementor-choices-label {
798 border-top: 1px solid #d5dadf;
799 border-bottom: 1px solid #d5dadf;
800 border-left: 1px solid #d5dadf;
801 border-right: none;
802 font-size: 12px;
803 -webkit-transition: all 0.5s;
804 -o-transition: all 0.5s;
805 transition: all 0.5s;
806 cursor: pointer;
807 overflow: hidden;
808 }
809 .elementor-choices .elementor-choices-label:nth-child(2) {
810 border-top-left-radius: 3px;
811 border-bottom-left-radius: 3px;
812 }
813 .elementor-choices .elementor-choices-label:last-child {
814 border-right: 1px solid #d5dadf;
815 border-top-right-radius: 3px;
816 border-bottom-right-radius: 3px;
817 }
818 .elementor-choices input {
819 display: none;
820 }
821 .elementor-choices input.e-choose-placeholder + .elementor-choices-label {
822 color: #ffffff;
823 background-color: #c2cbd2;
824 border-color: #c2cbd2;
825 }
826 .elementor-choices input:checked + .elementor-choices-label {
827 color: #fff;
828 background-color: #a4afb7;
829 border-color: #a4afb7;
830 }
831
832 .elementor-label-inline .elementor-choices {
833 -webkit-box-pack: end;
834 -ms-flex-pack: end;
835 justify-content: flex-end;
836 }
837
838 .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 {
839 -webkit-box-orient: horizontal;
840 -webkit-box-direction: reverse;
841 -ms-flex-direction: row-reverse;
842 flex-direction: row-reverse;
843 }
844 .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) {
845 border-right: 1px solid #d5dadf;
846 border-radius: 3px 0 0 3px;
847 }
848 .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 {
849 border-right: none;
850 border-radius: 0 3px 3px 0;
851 }
852
853 .elementor-control-type-color.e-control-global .e-global__popover-toggle ~ .pickr {
854 border-radius: 0px 3px 3px 0;
855 -ms-flex-negative: 0;
856 flex-shrink: 0;
857 }
858 .elementor-control-type-color .elementor-control-title {
859 -webkit-box-flex: 1;
860 -ms-flex-positive: 1;
861 flex-grow: 1;
862 }
863 .elementor-control-type-color .elementor-control-input-wrapper {
864 display: -webkit-box;
865 display: -ms-flexbox;
866 display: flex;
867 -webkit-box-pack: end;
868 -ms-flex-pack: end;
869 justify-content: flex-end;
870 }
871 .elementor-control-type-color .elementor-control-dynamic-switcher {
872 border-left-width: 0;
873 border-radius: 0 3px 3px 0;
874 }
875 .elementor-control-type-color.elementor-control-dynamic .pickr {
876 border-radius: 3px 0 0 3px;
877 }
878
879 .elementor-group-control-css-filter .elementor-slider {
880 height: 6px;
881 -webkit-box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2);
882 box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2);
883 }
884 .elementor-group-control-css-filter .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
885 margin-top: 0;
886 margin-bottom: 5px;
887 }
888
889 .elementor-group-control-blur .elementor-slider {
890 background: url("../images/blur.png");
891 background-size: cover;
892 background-position: center;
893 }
894
895 .elementor-group-control-contrast .elementor-slider {
896 background: url("../images/contrast.png");
897 background-size: 100% 100%;
898 }
899
900 .elementor-group-control-hue .elementor-slider {
901 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));
902 background-image: -o-linear-gradient(left, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
903 background-image: linear-gradient(to right, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
904 }
905
906 .elementor-group-control-saturate .elementor-slider {
907 background-image: -webkit-gradient(linear, left top, right top, from(gray), to(red));
908 background-image: -o-linear-gradient(left, gray, red);
909 background-image: linear-gradient(to right, gray, red);
910 }
911
912 .elementor-group-control-brightness .elementor-slider {
913 background-image: -webkit-gradient(linear, left top, right top, from(black), to(white));
914 background-image: -o-linear-gradient(left, black, white);
915 background-image: linear-gradient(to right, black, white);
916 }
917
918 .elementor-control-type-dimensions .elementor-control-dimensions {
919 overflow: hidden;
920 }
921 .elementor-control-type-dimensions li {
922 float: left;
923 width: 20%;
924 }
925 .elementor-control-type-dimensions li input,
926 .elementor-control-type-dimensions li .elementor-link-dimensions {
927 display: block;
928 text-align: center;
929 width: 100%;
930 border-color: #d5dadf;
931 height: 27px;
932 }
933 .elementor-control-type-dimensions li input {
934 border-left: none;
935 border-radius: 0;
936 padding: 4px 0;
937 }
938 .elementor-control-type-dimensions li input:focus {
939 border-left: solid 1px;
940 border-color: #a4afb7;
941 margin-left: -1px;
942 width: calc(100% + 1px);
943 }
944 .elementor-control-type-dimensions li input:focus + .elementor-control-dimension-label {
945 color: #a4afb7;
946 }
947 .elementor-control-type-dimensions li .elementor-link-dimensions {
948 border: 1px solid #d5dadf;
949 border-left: none;
950 background-color: #fff;
951 padding: 0;
952 outline: none;
953 border-radius: 0 3px 3px 0;
954 cursor: pointer;
955 }
956 .elementor-control-type-dimensions li:first-child input {
957 border-left: 1px solid #d5dadf;
958 border-radius: 3px 0 0 3px;
959 }
960 .elementor-control-type-dimensions li:first-child input:focus {
961 border-color: #a4afb7;
962 margin-left: 0;
963 width: 100%;
964 }
965 .elementor-control-type-dimensions .elementor-control-dimension-label {
966 display: block;
967 text-align: center;
968 color: #d5dadf;
969 font-size: 9px;
970 text-transform: uppercase;
971 padding-top: 5px;
972 }
973 .elementor-control-type-dimensions .elementor-link-dimensions.unlinked {
974 background-color: #fff;
975 }
976 .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked {
977 display: none;
978 }
979 .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) {
980 background-color: #a4afb7;
981 border-color: #a4afb7;
982 }
983 .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked {
984 display: none;
985 }
986 .elementor-control-type-dimensions .elementor-link-dimensions .elementor-linked {
987 color: #fff;
988 }
989
990 .elementor-control-type-icons .elementor-control-media__preview > * {
991 position: absolute;
992 top: 50%;
993 left: 50%;
994 -webkit-transform: translate(-50%, -50%);
995 -ms-transform: translate(-50%, -50%);
996 transform: translate(-50%, -50%);
997 }
998 .elementor-control-type-icons .elementor-control-media__preview i {
999 font-size: 70px;
1000 color: #6d7882;
1001 }
1002 .elementor-control-type-icons .elementor-control-media__preview svg {
1003 height: 75%;
1004 }
1005 .elementor-control-type-icons .elementor-control-icons--inline__svg i.eicon-upload {
1006 font-size: 15px;
1007 }
1008
1009 .elementor-control-type-gallery .elementor-control-media__content {
1010 border: 1px solid #d5dadf;
1011 border-radius: 3px;
1012 }
1013 .elementor-control-type-gallery .elementor-control-gallery-status {
1014 font-size: 12px;
1015 height: 27px;
1016 padding-left: 10px;
1017 border-bottom: 1px solid #d5dadf;
1018 display: -webkit-box;
1019 display: -ms-flexbox;
1020 display: flex;
1021 }
1022 .elementor-control-type-gallery .elementor-control-gallery-status > * {
1023 display: -webkit-box;
1024 display: -ms-flexbox;
1025 display: flex;
1026 -webkit-box-align: center;
1027 -ms-flex-align: center;
1028 align-items: center;
1029 }
1030 .elementor-control-type-gallery .elementor-control-gallery-status-title {
1031 -webkit-box-flex: 1;
1032 -ms-flex-positive: 1;
1033 flex-grow: 1;
1034 }
1035 .elementor-control-type-gallery .elementor-control-gallery-content {
1036 position: relative;
1037 overflow: hidden;
1038 }
1039 .elementor-control-type-gallery .elementor-control-gallery-content:not(:hover) .elementor-control-gallery-edit {
1040 opacity: 0;
1041 }
1042 .elementor-control-type-gallery .elementor-control-gallery-thumbnails {
1043 display: grid;
1044 grid-template-columns: repeat(auto-fill, minmax(48px, 1fr));
1045 grid-gap: 10px;
1046 cursor: pointer;
1047 padding: 10px;
1048 }
1049 .elementor-control-type-gallery .elementor-control-gallery-thumbnail {
1050 width: 48px;
1051 height: 48px;
1052 background-size: cover;
1053 background-position: 50% 50%;
1054 }
1055 .elementor-control-type-gallery .elementor-control-gallery-edit {
1056 position: absolute;
1057 top: 0;
1058 bottom: 0;
1059 left: 0;
1060 right: 0;
1061 background-color: rgba(109, 120, 130, 0.3);
1062 padding: 10px;
1063 font-size: 11px;
1064 -webkit-transition: all 0.3s ease-in-out;
1065 -o-transition: all 0.3s ease-in-out;
1066 transition: all 0.3s ease-in-out;
1067 pointer-events: none;
1068 cursor: pointer;
1069 opacity: 1;
1070 }
1071 .elementor-control-type-gallery .elementor-control-gallery-edit span {
1072 position: absolute;
1073 top: 10px;
1074 right: 10px;
1075 width: 21px;
1076 height: 21px;
1077 background-color: rgba(255, 255, 255, 0.9);
1078 color: #a4afb7;
1079 -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
1080 box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
1081 border-radius: 3px;
1082 }
1083 .elementor-control-type-gallery .elementor-control-gallery-edit span i {
1084 font-size: 11px;
1085 padding: 5px;
1086 }
1087 .elementor-control-type-gallery .elementor-control-gallery-add {
1088 width: 48px;
1089 height: 48px;
1090 color: #fff;
1091 background-color: #d5dadf;
1092 font-size: 14px;
1093 border-radius: 0;
1094 }
1095 .elementor-control-type-gallery .elementor-control-gallery-add:hover {
1096 background-color: #c2cbd2;
1097 }
1098 .elementor-control-type-gallery .elementor-control-gallery-add i {
1099 margin: 0;
1100 color: #a4afb7;
1101 }
1102 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear,
1103 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails,
1104 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-edit {
1105 display: none;
1106 }
1107 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-content {
1108 padding: 10px;
1109 }
1110 .elementor-control-type-gallery.elementor-gallery-has-images .elementor-control-gallery-add {
1111 display: none;
1112 }
1113 .elementor-control-type-gallery.elementor-control-dynamic .elementor-control-gallery-clear {
1114 border-left: 1px solid #d5dadf;
1115 }
1116 .elementor-control-type-gallery .elementor-control-gallery-clear {
1117 cursor: pointer;
1118 -webkit-box-pack: center;
1119 -ms-flex-pack: center;
1120 justify-content: center;
1121 }
1122 .elementor-control-type-gallery .elementor-control-gallery-clear:hover {
1123 color: #b01b1b;
1124 }
1125 .elementor-control-type-gallery .elementor-control-dynamic-switcher {
1126 border: none;
1127 border-bottom: 1px solid #d5dadf;
1128 border-left: 1px solid #d5dadf;
1129 border-radius: 0 3px 0 0;
1130 }
1131
1132 .e-global__popover {
1133 width: 288px;
1134 z-index: 1;
1135 font-size: 12px;
1136 padding-left: 10px;
1137 }
1138 .e-global__popover-toggle {
1139 border: 1px solid #d5dadf;
1140 border-right: 0;
1141 border-radius: 3px 0 0 3px;
1142 display: -webkit-box;
1143 display: -ms-flexbox;
1144 display: flex;
1145 -webkit-box-align: center;
1146 -ms-flex-align: center;
1147 align-items: center;
1148 -webkit-box-pack: center;
1149 -ms-flex-pack: center;
1150 justify-content: center;
1151 cursor: pointer;
1152 }
1153 .e-global__popover-toggle--active i {
1154 color: #71d7f7;
1155 }
1156 .e-global__popover-container {
1157 -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
1158 box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
1159 border-radius: 3px;
1160 background-color: #fff;
1161 padding-bottom: 5px;
1162 }
1163 .e-global__popover-title {
1164 padding: 15px 20px;
1165 font-weight: 500;
1166 color: #6d7882;
1167 border-bottom: 1px solid #e6e9ec;
1168 display: -webkit-box;
1169 display: -ms-flexbox;
1170 display: flex;
1171 }
1172 .e-global__popover-title > i {
1173 margin-right: 5px;
1174 color: #d5dadf;
1175 }
1176 .e-global__popover-title-text {
1177 -webkit-box-flex: 1;
1178 -ms-flex-positive: 1;
1179 flex-grow: 1;
1180 }
1181 .e-global__popover-info {
1182 margin-right: 5px;
1183 display: inline-block;
1184 }
1185 .e-global__popover-info-tooltip {
1186 width: 270px;
1187 z-index: 1;
1188 background-color: rgba(0, 0, 0, 0.9);
1189 color: #fff;
1190 padding: 20px;
1191 border-radius: 3px;
1192 }
1193 .e-global__popover-info-tooltip:after {
1194 content: "";
1195 position: absolute;
1196 bottom: -17px;
1197 left: 16px;
1198 border: 10px solid transparent;
1199 border-top-color: rgba(0, 0, 0, 0.9);
1200 }
1201 .e-global__popover-info i {
1202 color: #d5dadf;
1203 font-size: 13px;
1204 }
1205 .e-global__preview-items-container {
1206 max-height: 260px;
1207 overflow-y: auto;
1208 margin-top: 5px;
1209 }
1210 .e-global__preview-items-container::-webkit-scrollbar {
1211 width: 7px;
1212 }
1213 .e-global__preview-items-container::-webkit-scrollbar-thumb {
1214 background-color: #c2cbd2;
1215 border-radius: 10px;
1216 }
1217 .e-global__manage-button {
1218 font-weight: 500;
1219 cursor: pointer;
1220 }
1221 .e-global__manage-button:hover i {
1222 color: #4ab7f4;
1223 }
1224 .e-global__manage-button i {
1225 color: #6d7882;
1226 }
1227 .e-global__typography {
1228 padding: 5px 10px 5px 35px;
1229 white-space: nowrap;
1230 -o-text-overflow: ellipsis;
1231 text-overflow: ellipsis;
1232 overflow: hidden;
1233 }
1234 .e-global__typography.e-global__preview-item--selected:before {
1235 font-family: "eicons";
1236 font-size: 13px;
1237 content: "\e90e";
1238 position: absolute;
1239 -webkit-transform: translateY(-50%);
1240 -ms-transform: translateY(-50%);
1241 transform: translateY(-50%);
1242 top: 50%;
1243 left: 12px;
1244 }
1245 .e-global__color {
1246 margin: 5px auto;
1247 padding: 5px 20px;
1248 display: -webkit-box;
1249 display: -ms-flexbox;
1250 display: flex;
1251 -webkit-box-align: center;
1252 -ms-flex-align: center;
1253 align-items: center;
1254 }
1255 .e-global__color:first-child {
1256 margin-top: 5px;
1257 }
1258 .e-global__color:last-child {
1259 margin-bottom: 10px;
1260 }
1261 .e-global__color-preview-container {
1262 height: 20px;
1263 width: 20px;
1264 border-radius: 3px;
1265 border: 1px solid rgba(0, 0, 0, 0.1);
1266 margin-right: 10px;
1267 -ms-flex-negative: 0;
1268 flex-shrink: 0;
1269 position: relative;
1270 }
1271 .e-global__color-preview-color, .e-global__color-preview-transparent-bg {
1272 border-radius: 3px;
1273 height: 100%;
1274 width: 100%;
1275 position: absolute;
1276 top: 0;
1277 left: 0;
1278 }
1279 .e-global__color-preview-transparent-bg {
1280 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);
1281 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);
1282 background-size: 12px 12px;
1283 background-position: 0 0, calc( 12px / 2 ) calc( 12px / 2 );
1284 }
1285 .e-global__color-title {
1286 font-weight: 500;
1287 color: #6d7882;
1288 -webkit-box-flex: 1;
1289 -ms-flex-positive: 1;
1290 flex-grow: 1;
1291 white-space: nowrap;
1292 -o-text-overflow: ellipsis;
1293 text-overflow: ellipsis;
1294 overflow: hidden;
1295 padding-right: 10px;
1296 }
1297 .e-global__color-hex {
1298 font-size: 10px;
1299 font-weight: 500;
1300 color: #c2cbd2;
1301 }
1302 .e-global__color .pcr-button {
1303 background-color: #fff;
1304 }
1305 .e-global__color.e-global__preview-item--selected .e-global__color-preview-container {
1306 display: -webkit-box;
1307 display: -ms-flexbox;
1308 display: flex;
1309 -webkit-box-pack: center;
1310 -ms-flex-pack: center;
1311 justify-content: center;
1312 -webkit-box-align: center;
1313 -ms-flex-align: center;
1314 align-items: center;
1315 color: #ffffff;
1316 }
1317 .e-global__color.e-global__preview-item--selected .e-global__color-preview-container:before {
1318 font-family: "eicons";
1319 font-size: 13px;
1320 content: "\e90e";
1321 text-shadow: 0px 0px 1px #000;
1322 z-index: 1;
1323 }
1324 .e-global__preview-item {
1325 cursor: pointer;
1326 position: relative;
1327 }
1328 .e-global__preview-item:hover {
1329 background-color: #f1f3f5;
1330 }
1331 .e-global__preview-item:hover .e-global__color-hex {
1332 color: #a4afb7;
1333 }
1334 .e-global__confirm-add .dialog-buttons-wrapper > .dialog-button.dialog-confirm-ok {
1335 color: #39b54a;
1336 }
1337 .e-global__confirm-delete i {
1338 color: #b01b1b;
1339 }
1340 .e-global__confirm-message-text i {
1341 color: #fcb92c;
1342 }
1343 .e-global__confirm-input-wrapper {
1344 display: -webkit-box;
1345 display: -ms-flexbox;
1346 display: flex;
1347 -webkit-box-align: center;
1348 -ms-flex-align: center;
1349 align-items: center;
1350 border: 1px solid #a4afb7;
1351 border-radius: 3px;
1352 margin-top: 10px;
1353 padding: 2px;
1354 }
1355 .e-global__confirm-input-wrapper input {
1356 font-family: Roboto, Arial, sans-serif;
1357 font-weight: 500;
1358 font-size: 12px;
1359 padding: 2px;
1360 border: 0;
1361 }
1362
1363 .e-control-global .elementor-control-input-wrapper {
1364 display: -webkit-box;
1365 display: -ms-flexbox;
1366 display: flex;
1367 -webkit-box-pack: end;
1368 -ms-flex-pack: end;
1369 justify-content: flex-end;
1370 max-width: 135px;
1371 width: 100%;
1372 }
1373 .e-control-global.elementor-control .elementor-control-input-wrapper {
1374 direction: ltr;
1375 }
1376 .e-control-global .elementor-control-spinner {
1377 margin-right: 4px;
1378 }
1379
1380 .elementor-control-type-hidden {
1381 display: none !important;
1382 }
1383
1384 .elementor-control-type-icon .select2-selection__rendered .eicon {
1385 margin-right: 3px;
1386 }
1387
1388 .elementor-control-type-image_dimensions .elementor-control-field-description {
1389 margin: 0 0 15px;
1390 line-height: 1.4;
1391 }
1392 .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
1393 overflow: hidden;
1394 }
1395 .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
1396 width: 65px;
1397 float: left;
1398 }
1399 .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus + .elementor-image-dimensions-field-description {
1400 color: #a4afb7;
1401 }
1402 .elementor-control-type-image_dimensions .elementor-image-dimensions-separator {
1403 width: 20px;
1404 text-align: center;
1405 float: left;
1406 padding-top: 4px;
1407 }
1408 .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description {
1409 display: block;
1410 text-transform: uppercase;
1411 margin-top: 5px;
1412 color: #d5dadf;
1413 font-size: 9px;
1414 text-align: center;
1415 }
1416 .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
1417 float: right;
1418 height: 27px;
1419 width: 65px;
1420 }
1421
1422 .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 {
1423 display: none;
1424 }
1425 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__content__upload-button {
1426 display: none;
1427 }
1428 .elementor-control-media .elementor-control-input-wrapper {
1429 border: 1px solid #d5dadf;
1430 }
1431 .elementor-control-media .eicon-plus-circle {
1432 position: absolute;
1433 top: 50%;
1434 left: 50%;
1435 -webkit-transform: translate(-50%, -50%);
1436 -ms-transform: translate(-50%, -50%);
1437 transform: translate(-50%, -50%);
1438 color: #fff;
1439 font-size: 20px;
1440 }
1441 .elementor-control-media__content__upload-button {
1442 background-color: #d5dadf;
1443 }
1444 .elementor-control-media__preview {
1445 height: 100%;
1446 background-size: cover;
1447 background-position: center;
1448 }
1449 .elementor-control-media-area {
1450 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);
1451 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);
1452 background-size: 16px 16px;
1453 background-position: 0 0, calc( 16px / 2 ) calc( 16px / 2 );
1454 background-color: #f6f6f6;
1455 }
1456 .elementor-control-media-area:not(:hover) .elementor-control-media__remove {
1457 display: none;
1458 }
1459 .elementor-control-media-area .eicon-video-camera {
1460 position: absolute;
1461 top: 50%;
1462 left: 50%;
1463 -webkit-transform: translate(-50%, -50%);
1464 -ms-transform: translate(-50%, -50%);
1465 transform: translate(-50%, -50%);
1466 color: rgba(255, 255, 255, 0.7);
1467 font-size: 21px;
1468 }
1469 .elementor-control-media .elementor-control-media__content {
1470 cursor: pointer;
1471 overflow: hidden;
1472 }
1473 .elementor-control-media .elementor-control-media__content:hover:after {
1474 content: "";
1475 position: absolute;
1476 top: 0;
1477 bottom: 0;
1478 left: 0;
1479 right: 0;
1480 background-color: rgba(0, 0, 0, 0.2);
1481 pointer-events: none;
1482 }
1483 .elementor-control-media .elementor-control-media__content:not(:hover) .elementor-control-media__tools {
1484 bottom: -30px;
1485 }
1486 .elementor-control-media__content {
1487 -webkit-transition: all 0.2s ease-in-out;
1488 -o-transition: all 0.2s ease-in-out;
1489 transition: all 0.2s ease-in-out;
1490 }
1491 .elementor-control-media__tools {
1492 position: absolute;
1493 bottom: 0;
1494 left: 0;
1495 right: 0;
1496 height: 27px;
1497 -webkit-transition: all 0.2s ease-in-out;
1498 -o-transition: all 0.2s ease-in-out;
1499 transition: all 0.2s ease-in-out;
1500 }
1501 .elementor-control-media__tools > *:not(:first-child) {
1502 margin-left: 1px;
1503 }
1504 .elementor-control-media__tool {
1505 display: -webkit-box;
1506 display: -ms-flexbox;
1507 display: flex;
1508 -webkit-box-align: center;
1509 -ms-flex-align: center;
1510 align-items: center;
1511 -webkit-box-pack: center;
1512 -ms-flex-pack: center;
1513 justify-content: center;
1514 -webkit-box-flex: 1;
1515 -ms-flex-positive: 1;
1516 flex-grow: 1;
1517 color: #fff;
1518 background-color: rgba(109, 120, 130, 0.85);
1519 font-size: 11px;
1520 -webkit-transition: background 0.3s;
1521 -o-transition: background 0.3s;
1522 transition: background 0.3s;
1523 }
1524 .elementor-control-media__tool:hover {
1525 background-color: rgba(109, 120, 130, 0.95);
1526 }
1527 .elementor-control-media__remove {
1528 display: -webkit-box;
1529 display: -ms-flexbox;
1530 display: flex;
1531 -webkit-box-align: center;
1532 -ms-flex-align: center;
1533 align-items: center;
1534 -webkit-box-pack: center;
1535 -ms-flex-pack: center;
1536 justify-content: center;
1537 -webkit-transition: all 0.3s ease-in-out;
1538 -o-transition: all 0.3s ease-in-out;
1539 transition: all 0.3s ease-in-out;
1540 }
1541 .elementor-control-media__content__remove {
1542 position: absolute;
1543 z-index: 1;
1544 top: 10px;
1545 right: 10px;
1546 width: 20px;
1547 height: 20px;
1548 font-size: 11px;
1549 color: #a4afb7;
1550 background-color: rgba(255, 255, 255, 0.9);
1551 border-radius: 3px;
1552 -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
1553 box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
1554 }
1555 .elementor-control-media__content__remove:hover {
1556 background-color: white;
1557 -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
1558 box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
1559 }
1560 .elementor-control-media.elementor-media-empty .elementor-control-file-area {
1561 display: none;
1562 }
1563 .elementor-control-media__file {
1564 display: -webkit-box;
1565 display: -ms-flexbox;
1566 display: flex;
1567 -webkit-box-pack: justify;
1568 -ms-flex-pack: justify;
1569 justify-content: space-between;
1570 -webkit-box-align: center;
1571 -ms-flex-align: center;
1572 align-items: center;
1573 width: 100%;
1574 margin-top: 10px;
1575 border: 1px solid #d5dadf;
1576 }
1577 .elementor-control-media__file__content {
1578 padding-left: 5px;
1579 font-size: 12px;
1580 }
1581 .elementor-control-media__file__content__label {
1582 color: #a4afb7;
1583 }
1584 .elementor-control-media__file__content__info {
1585 display: -webkit-box;
1586 display: -ms-flexbox;
1587 display: flex;
1588 -webkit-box-align: center;
1589 -ms-flex-align: center;
1590 align-items: center;
1591 font-weight: 500;
1592 }
1593 .elementor-control-media__file__content__info__icon {
1594 margin-right: 5px;
1595 }
1596 .elementor-control-media__file__controls {
1597 display: -webkit-box;
1598 display: -ms-flexbox;
1599 display: flex;
1600 border-left: 1px solid #d5dadf;
1601 }
1602 .elementor-control-media__file__controls__upload-button, .elementor-control-media__file__controls__remove {
1603 width: 27px;
1604 height: 27px;
1605 cursor: pointer;
1606 -webkit-box-align: center;
1607 -ms-flex-align: center;
1608 align-items: center;
1609 }
1610 .elementor-control-media__file__controls__upload-button {
1611 display: -webkit-box;
1612 display: -ms-flexbox;
1613 display: flex;
1614 -webkit-box-pack: center;
1615 -ms-flex-pack: center;
1616 justify-content: center;
1617 }
1618 .elementor-control-media__file__controls__remove {
1619 border-right: 1px solid #d5dadf;
1620 }
1621 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__file__content__label {
1622 display: none;
1623 }
1624 .elementor-control-media.elementor-media-empty .elementor-control-media__file__content__info {
1625 display: none;
1626 }
1627 .elementor-control-media.elementor-media-empty .elementor-control-media__file__controls__remove {
1628 display: none;
1629 }
1630 .elementor-control-media .elementor-control-dynamic-switcher {
1631 border: none;
1632 border-radius: 0;
1633 background-color: rgba(109, 120, 130, 0.85);
1634 color: #fff;
1635 }
1636 .elementor-control-media .elementor-control-dynamic-switcher:hover {
1637 background-color: rgba(109, 120, 130, 0.95);
1638 }
1639
1640 .elementor-control-type-media.elementor-control-dynamic-value .elementor-control-input-wrapper {
1641 border: none;
1642 }
1643
1644 .elementor-control:not(.elementor-control-type-icons) .elementor-control-media__preview {
1645 background-color: #d5dadf;
1646 }
1647
1648 .elementor-control-type-number.elementor-control-dynamic input {
1649 border-radius: 3px 0 0 3px;
1650 border-right: none;
1651 }
1652 .elementor-control-type-number.elementor-control-dynamic .elementor-control-dynamic-switcher {
1653 border-radius: 0 3px 3px 0;
1654 }
1655
1656 .elementor-control-type-order .elementor-control-oreder-wrapper {
1657 display: -webkit-box;
1658 display: -ms-flexbox;
1659 display: flex;
1660 }
1661 .elementor-control-type-order input {
1662 display: none;
1663 }
1664 .elementor-control-type-order input:checked + .elementor-control-order-label {
1665 -webkit-transform: scale(1, -1);
1666 -ms-transform: scale(1, -1);
1667 transform: scale(1, -1);
1668 }
1669 .elementor-control-type-order select {
1670 border-radius: 3px 0 0 3px;
1671 }
1672 .elementor-control-type-order select:not(:focus) ~ .elementor-control-order-label {
1673 border-color: #d5dadf;
1674 }
1675 .elementor-control-type-order select:focus ~ .elementor-control-order-label {
1676 border-color: #a4afb7;
1677 }
1678 .elementor-control-type-order .elementor-control-order-label {
1679 position: relative;
1680 padding: 0;
1681 width: 40px;
1682 border: 1px solid;
1683 font-size: 10px;
1684 border-radius: 0 3px 3px 0;
1685 margin-left: -3px;
1686 background-color: #fff;
1687 cursor: pointer;
1688 }
1689 .elementor-control-type-order .elementor-control-order-label i {
1690 position: absolute;
1691 top: 50%;
1692 left: 50%;
1693 -webkit-transform: translate(-50%, -50%);
1694 -ms-transform: translate(-50%, -50%);
1695 transform: translate(-50%, -50%);
1696 }
1697
1698 .elementor-control-type-popover_toggle input {
1699 display: none;
1700 }
1701 .elementor-control-type-popover_toggle label {
1702 cursor: pointer;
1703 }
1704 .elementor-control-type-popover_toggle .elementor-control-input-wrapper {
1705 direction: rtl;
1706 }
1707 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label {
1708 color: #71d7f7;
1709 }
1710 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:not(:checked) ~ .elementor-control-popover-toggle-reset-label {
1711 display: none;
1712 }
1713 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label {
1714 color: #c2cbd2;
1715 margin-right: 5px;
1716 }
1717 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label {
1718 height: 27px;
1719 display: -webkit-inline-box;
1720 display: -ms-inline-flexbox;
1721 display: inline-flex;
1722 -webkit-box-align: center;
1723 -ms-flex-align: center;
1724 align-items: center;
1725 -webkit-box-pack: center;
1726 -ms-flex-pack: center;
1727 justify-content: center;
1728 border-radius: 3px;
1729 border: 1px solid #d5dadf;
1730 }
1731
1732 .elementor-controls-popover.e-controls-popover--typography {
1733 padding-top: 0;
1734 }
1735
1736 .e-control-global .elementor-control-popover-toggle-toggle-label {
1737 border-radius: 0 3px 3px 0;
1738 -ms-flex-negative: 0;
1739 flex-shrink: 0;
1740 }
1741
1742 .elementor-control-type-repeater .elementor-control:not(.elementor-control-type-tab) {
1743 padding-right: 10px;
1744 padding-left: 10px;
1745 padding-bottom: 10px;
1746 }
1747 .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove {
1748 display: none;
1749 }
1750 .elementor-control-type-repeater .elementor-repeater-fields {
1751 margin: 10px 0;
1752 }
1753 .elementor-control-type-repeater .elementor-repeater-row-controls {
1754 border: 1px solid #d5dadf;
1755 border-top-width: 0;
1756 padding-top: 15px;
1757 }
1758 .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable) {
1759 display: none;
1760 }
1761 .elementor-control-type-repeater .elementor-repeater-row-tools {
1762 display: table;
1763 table-layout: fixed;
1764 width: 100%;
1765 color: #556068;
1766 background-color: #d5dadf;
1767 height: 40px;
1768 border-spacing: 1px;
1769 -webkit-transition: all 0.5s;
1770 -o-transition: all 0.5s;
1771 transition: all 0.5s;
1772 }
1773 .elementor-control-type-repeater .elementor-repeater-row-tools:hover {
1774 background-color: #a4afb7;
1775 }
1776 .elementor-control-type-repeater .elementor-repeater-row-tools > div {
1777 display: table-cell;
1778 text-align: center;
1779 vertical-align: middle;
1780 cursor: pointer;
1781 }
1782 .elementor-control-type-repeater .elementor-repeater-row-tools > div:not(.elementor-repeater-row-handle-sortable) {
1783 background-color: #fff;
1784 }
1785 .elementor-control-type-repeater .elementor-repeater-row-tools > div:hover {
1786 opacity: 0.95;
1787 }
1788 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title {
1789 text-align: left;
1790 padding: 0 10px;
1791 font-size: 12px;
1792 white-space: nowrap;
1793 -o-text-overflow: ellipsis;
1794 text-overflow: ellipsis;
1795 overflow: hidden;
1796 }
1797 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title .eicon,
1798 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title i,
1799 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title svg {
1800 margin-right: 5px;
1801 }
1802 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title img[src$=svg] {
1803 width: 1em;
1804 }
1805 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool {
1806 width: 40px;
1807 }
1808 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable {
1809 cursor: move;
1810 width: 10px;
1811 color: #fff;
1812 }
1813 .elementor-control-type-repeater .elementor-button-wrapper {
1814 text-align: center;
1815 padding-top: 5px;
1816 }
1817
1818 .elementor-control-type-section {
1819 margin-top: 10px;
1820 padding: 0;
1821 }
1822 .elementor-control-type-section.elementor-open {
1823 padding-bottom: 15px;
1824 }
1825 .elementor-control-type-section + .elementor-control:not(.elementor-control-type-section):before {
1826 display: none;
1827 }
1828
1829 .elementor-shadow-box .elementor-shadow-slider {
1830 margin-top: 10px;
1831 }
1832 .elementor-shadow-box .elementor-color-picker-wrapper .elementor-control-title {
1833 -webkit-box-flex: 1;
1834 -ms-flex-positive: 1;
1835 flex-grow: 1;
1836 }
1837
1838 .elementor-control-type-slider.elementor-control-dynamic input {
1839 border-radius: 3px 0 0 3px;
1840 }
1841 .elementor-control-type-slider .elementor-control-unit-2 {
1842 width: 21%;
1843 }
1844 .elementor-control-type-slider.elementor-control-type-slider--multiple .elementor-control-input-wrapper {
1845 display: block;
1846 }
1847 .elementor-control-type-slider--multiple {
1848 padding-bottom: 40px;
1849 }
1850 .elementor-control-type-slider--multiple .elementor-slider {
1851 margin-top: 12px;
1852 width: 98%;
1853 }
1854 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle {
1855 border-radius: 0;
1856 width: 10px;
1857 -webkit-transform: translateY(calc(50% - 14px)) translateX(4px);
1858 -ms-transform: translateY(calc(50% - 14px)) translateX(4px);
1859 transform: translateY(calc(50% - 14px)) translateX(4px);
1860 }
1861 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle:after {
1862 content: "";
1863 position: absolute;
1864 top: 2px;
1865 height: 12px;
1866 width: 11px;
1867 -webkit-transform: rotate(45deg);
1868 -ms-transform: rotate(45deg);
1869 transform: rotate(45deg);
1870 background-color: #fff;
1871 border-radius: 3px;
1872 }
1873 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after {
1874 left: 5px;
1875 -webkit-box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1);
1876 box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1);
1877 }
1878 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after {
1879 right: 5px;
1880 -webkit-box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);
1881 box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);
1882 }
1883 .elementor-control-type-slider .elementor-control-dynamic-switcher {
1884 border-left-width: 0;
1885 border-radius: 0 3px 3px 0;
1886 }
1887 .elementor-control-type-slider .elementor-control-input-wrapper {
1888 display: -webkit-box;
1889 display: -ms-flexbox;
1890 display: flex;
1891 -webkit-box-align: center;
1892 -ms-flex-align: center;
1893 align-items: center;
1894 }
1895 .elementor-control-type-slider .elementor-dynamic-cover {
1896 margin-top: 10px;
1897 }
1898
1899 .elementor-slider {
1900 -webkit-box-flex: 1;
1901 -ms-flex-positive: 1;
1902 flex-grow: 1;
1903 height: 4px;
1904 background-color: #d5dadf;
1905 border-radius: 5px;
1906 position: relative;
1907 cursor: pointer;
1908 }
1909 .elementor-slider-input {
1910 width: 21%;
1911 min-width: 54px;
1912 margin-left: 12px;
1913 }
1914 .elementor-slider__extra {
1915 position: relative;
1916 }
1917 .elementor-slider__labels {
1918 display: -webkit-box;
1919 display: -ms-flexbox;
1920 display: flex;
1921 -webkit-box-pack: justify;
1922 -ms-flex-pack: justify;
1923 justify-content: space-between;
1924 }
1925 .elementor-slider__label {
1926 font-size: 9px;
1927 color: #c2cbd2;
1928 }
1929 .elementor-slider__scales {
1930 position: absolute;
1931 display: -webkit-box;
1932 display: -ms-flexbox;
1933 display: flex;
1934 -webkit-box-pack: space-evenly;
1935 -ms-flex-pack: space-evenly;
1936 justify-content: space-evenly;
1937 width: 100%;
1938 margin-top: 4px;
1939 }
1940 .elementor-slider__scale {
1941 width: 1px;
1942 height: 21px;
1943 background-color: #a4afb7;
1944 }
1945 .elementor-slider .noUi-handle {
1946 height: 16px;
1947 width: 16px;
1948 background-color: #fff;
1949 right: 0;
1950 -webkit-transform: translateY(calc(50% - 14px)) translateX(8px);
1951 -ms-transform: translateY(calc(50% - 14px)) translateX(8px);
1952 transform: translateY(calc(50% - 14px)) translateX(8px);
1953 position: absolute;
1954 -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
1955 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
1956 border-radius: 50%;
1957 }
1958 .elementor-slider .noUi-connects {
1959 position: absolute;
1960 width: 100%;
1961 height: 4px;
1962 }
1963 .elementor-slider .noUi-connect {
1964 position: absolute;
1965 z-index: 0;
1966 top: 0;
1967 left: 0;
1968 height: 100%;
1969 width: 100%;
1970 will-change: transform;
1971 -webkit-transform-origin: 0 0;
1972 -ms-transform-origin: 0 0;
1973 transform-origin: 0 0;
1974 background-color: #a4afb7;
1975 }
1976 .elementor-slider .noUi-tooltip {
1977 position: absolute;
1978 top: calc(100% + 5px);
1979 left: calc(50% - 4px);
1980 -webkit-transform: translateX(-50%);
1981 -ms-transform: translateX(-50%);
1982 transform: translateX(-50%);
1983 font-size: 10px;
1984 }
1985
1986 .elementor-control-type-structure .elementor-control-field {
1987 display: initial;
1988 }
1989 .elementor-control-type-structure .elementor-control-structure-preset {
1990 padding: 3px;
1991 border-radius: 3px;
1992 display: inline-block;
1993 cursor: pointer;
1994 height: 50px;
1995 }
1996 .elementor-control-type-structure .elementor-control-structure-preset svg {
1997 height: 100%;
1998 }
1999 .elementor-control-type-structure .elementor-control-structure-preset path {
2000 fill: #e6e9ec;
2001 }
2002 .elementor-control-type-structure .elementor-control-structure-reset {
2003 padding: 15px 20px 0;
2004 font-size: 11px;
2005 cursor: pointer;
2006 color: #a4afb7;
2007 border-top: 1px solid #e6e9ec;
2008 margin: 0 -20px;
2009 }
2010 .elementor-control-type-structure .elementor-control-structure-title {
2011 margin: 10px -20px 0;
2012 }
2013 .elementor-control-type-structure .elementor-control-structure-title:before {
2014 height: 10px;
2015 -webkit-box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1);
2016 box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1);
2017 }
2018 .elementor-control-type-structure .elementor-control-structure-presets {
2019 display: -webkit-box;
2020 display: -ms-flexbox;
2021 display: flex;
2022 -ms-flex-wrap: wrap;
2023 flex-wrap: wrap;
2024 -webkit-box-pack: justify;
2025 -ms-flex-pack: justify;
2026 justify-content: space-between;
2027 }
2028 .elementor-control-type-structure .elementor-control-structure-presets input {
2029 display: none;
2030 }
2031 .elementor-control-type-structure .elementor-control-structure-presets input:checked + .elementor-control-structure-preset path {
2032 fill: #a4afb7;
2033 }
2034 .elementor-control-type-structure .elementor-control-structure-preset-wrapper {
2035 margin-bottom: 15px;
2036 }
2037 .elementor-control-type-structure .elementor-control-structure-preset-title {
2038 text-align: center;
2039 padding-top: 5px;
2040 font-style: italic;
2041 font-size: 11px;
2042 color: #a4afb7;
2043 }
2044
2045 .elementor-control-type-switcher .elementor-control-input-wrapper {
2046 text-align: right;
2047 }
2048 .elementor-control-type-switcher .elementor-switch {
2049 position: relative;
2050 display: inline-block;
2051 vertical-align: top;
2052 height: 20px;
2053 background-color: white;
2054 border-radius: 18px;
2055 cursor: pointer;
2056 }
2057 .elementor-control-type-switcher .elementor-switch-input {
2058 display: none;
2059 }
2060 .elementor-control-type-switcher .elementor-switch-label {
2061 position: relative;
2062 display: block;
2063 height: inherit;
2064 font-size: 7px;
2065 text-transform: uppercase;
2066 background: #eceeef;
2067 border-radius: inherit;
2068 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
2069 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
2070 -webkit-transition: 0.15s ease-out;
2071 -o-transition: 0.15s ease-out;
2072 transition: 0.15s ease-out;
2073 -webkit-transition-property: opacity, background;
2074 -o-transition-property: opacity, background;
2075 transition-property: opacity, background;
2076 }
2077 .elementor-control-type-switcher .elementor-switch-label:before, .elementor-control-type-switcher .elementor-switch-label:after {
2078 position: absolute;
2079 top: 0;
2080 width: 50%;
2081 text-align: center;
2082 line-height: 20px;
2083 -webkit-transition: inherit;
2084 -o-transition: inherit;
2085 transition: inherit;
2086 }
2087 .elementor-control-type-switcher .elementor-switch-label:before {
2088 content: attr(data-off);
2089 right: 3px;
2090 color: #a4afb7;
2091 text-shadow: 0 1px rgba(255, 255, 255, 0.5);
2092 }
2093 .elementor-control-type-switcher .elementor-switch-label:after {
2094 content: attr(data-on);
2095 left: 3px;
2096 color: white;
2097 text-shadow: 0 1px rgba(0, 0, 0, 0.2);
2098 opacity: 0;
2099 }
2100 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label {
2101 background: #71d7f7;
2102 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
2103 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
2104 }
2105 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:before {
2106 opacity: 0;
2107 }
2108 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:after {
2109 opacity: 1;
2110 }
2111 .elementor-control-type-switcher .elementor-switch-handle {
2112 position: absolute;
2113 top: 1px;
2114 left: 1px;
2115 width: 18px;
2116 height: 18px;
2117 background: white;
2118 border-radius: 10px;
2119 -webkit-transition: left 0.15s ease-out;
2120 -o-transition: left 0.15s ease-out;
2121 transition: left 0.15s ease-out;
2122 }
2123 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-handle {
2124 left: initial;
2125 right: 1px;
2126 -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
2127 box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
2128 }
2129
2130 .elementor-control-type-tabs {
2131 font-size: 0.8em;
2132 text-transform: uppercase;
2133 display: -webkit-box;
2134 display: -ms-flexbox;
2135 display: flex;
2136 }
2137
2138 .elementor-control-type-tab {
2139 text-align: center;
2140 width: 100%;
2141 padding: 0;
2142 line-height: 25px;
2143 border-top: 1px solid #d5dadf;
2144 border-bottom: 1px solid #d5dadf;
2145 border-right: 1px solid #d5dadf;
2146 cursor: pointer;
2147 }
2148 .elementor-control-type-tab:first-child {
2149 border-left: 1px solid #d5dadf;
2150 border-top-left-radius: 3px;
2151 border-bottom-left-radius: 3px;
2152 }
2153 .elementor-control-type-tab:last-child {
2154 border-top-right-radius: 3px;
2155 border-bottom-right-radius: 3px;
2156 }
2157 .elementor-control-type-tab.elementor-tab-active {
2158 background-color: #a4afb7;
2159 border-color: #a4afb7;
2160 color: #ffffff;
2161 }
2162
2163 .elementor-tab-close {
2164 display: none !important;
2165 }
2166
2167 .elementor-control-type-textarea.elementor-control-dynamic-value .elementor-control-dynamic-switcher,
2168 .elementor-control-type-code.elementor-control-dynamic-value .elementor-control-dynamic-switcher {
2169 border-radius: 0 3px 3px 0;
2170 border-left-width: 0;
2171 }
2172 .elementor-control-type-textarea .elementor-control-dynamic-switcher,
2173 .elementor-control-type-code .elementor-control-dynamic-switcher {
2174 border-radius: 0 3px;
2175 }
2176 .elementor-control-type-textarea:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher,
2177 .elementor-control-type-code:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher {
2178 position: absolute;
2179 top: 0;
2180 z-index: 1;
2181 right: 0;
2182 }
2183 .elementor-control-type-textarea .elementor-control-input-wrapper,
2184 .elementor-control-type-code .elementor-control-input-wrapper {
2185 position: relative;
2186 }
2187 .elementor-control-type-textarea textarea,
2188 .elementor-control-type-code textarea {
2189 display: block;
2190 font-family: inherit;
2191 }
2192 .elementor-control-type-textarea textarea:focus + .elementor-control-dynamic-switcher,
2193 .elementor-control-type-code textarea:focus + .elementor-control-dynamic-switcher {
2194 display: none;
2195 }
2196 .elementor-control-type-textarea pre:focus-within + .elementor-control-dynamic-switcher,
2197 .elementor-control-type-code pre:focus-within + .elementor-control-dynamic-switcher {
2198 display: none;
2199 }
2200
2201 .elementor-control-type-url.elementor-control-dynamic .elementor-input {
2202 border-radius: 3px 0 0 3px;
2203 }
2204 .elementor-control-type-url .elementor-control-field {
2205 position: relative;
2206 }
2207 .elementor-control-type-url:not(.elementor-control-dynamic) .elementor-control-url-more, .elementor-control-type-url.elementor-control-dynamic-value .elementor-control-url-more {
2208 border-radius: 0 3px 3px 0;
2209 }
2210 .elementor-control-type-url .elementor-control-input-wrapper {
2211 display: -webkit-box;
2212 display: -ms-flexbox;
2213 display: flex;
2214 -webkit-box-orient: horizontal;
2215 -webkit-box-direction: normal;
2216 -ms-flex-direction: row;
2217 flex-direction: row;
2218 }
2219 .elementor-control-type-url .elementor-control-url-more {
2220 display: -webkit-box;
2221 display: -ms-flexbox;
2222 display: flex;
2223 -webkit-box-align: center;
2224 -ms-flex-align: center;
2225 align-items: center;
2226 -webkit-box-pack: center;
2227 -ms-flex-pack: center;
2228 justify-content: center;
2229 -ms-flex-negative: 0;
2230 flex-shrink: 0;
2231 border: 1px solid #d5dadf;
2232 border-left: none;
2233 cursor: pointer;
2234 }
2235 .elementor-control-type-url .elementor-control-url-more i {
2236 font-size: 12px;
2237 }
2238 .elementor-control-type-url .elementor-control-url-more-options {
2239 display: none;
2240 padding-top: 10px;
2241 }
2242 .elementor-control-type-url .elementor-control-url-more-options .elementor-control-field-description {
2243 margin-top: 10px;
2244 }
2245 .elementor-control-type-url .elementor-control-url-option {
2246 display: -webkit-box;
2247 display: -ms-flexbox;
2248 display: flex;
2249 -webkit-box-align: center;
2250 -ms-flex-align: center;
2251 align-items: center;
2252 }
2253 .elementor-control-type-url .elementor-control-url-option:not(:last-child) {
2254 padding-bottom: 10px;
2255 }
2256 .elementor-control-type-url .elementor-control-url-option input,
2257 .elementor-control-type-url .elementor-control-url-option label {
2258 cursor: pointer;
2259 }
2260 .elementor-control-type-url .elementor-control-url-option-input {
2261 margin: 0;
2262 padding: 0;
2263 border-radius: 2px;
2264 margin-right: 5px;
2265 -webkit-appearance: none;
2266 -moz-appearance: none;
2267 outline: none;
2268 content: none;
2269 height: 15px;
2270 width: 15px;
2271 border: 1px solid #d5dadf;
2272 display: -webkit-inline-box;
2273 display: -ms-inline-flexbox;
2274 display: inline-flex;
2275 -webkit-box-align: center;
2276 -ms-flex-align: center;
2277 align-items: center;
2278 -webkit-box-pack: center;
2279 -ms-flex-pack: center;
2280 justify-content: center;
2281 }
2282 .elementor-control-type-url .elementor-control-url-option-input:checked {
2283 background: #71d7f7;
2284 border: none;
2285 }
2286 .elementor-control-type-url .elementor-control-url-option-input:checked:before {
2287 display: block;
2288 content: "";
2289 width: 4px;
2290 height: 7px;
2291 border: solid white;
2292 border-width: 0 2px 2px 0;
2293 -webkit-transform: rotate(45deg);
2294 -ms-transform: rotate(45deg);
2295 transform: rotate(45deg);
2296 }
2297 .elementor-control-type-url .elementor-control-url-option label {
2298 font-size: 12px;
2299 }
2300 .elementor-control-type-url .elementor-control-url-external-hide .elementor-control-url-more {
2301 display: none;
2302 }
2303 .elementor-control-type-url .elementor-control-url-external-show .elementor-input,
2304 .elementor-control-type-url .elementor-control-url-external-show .elementor-dynamic-cover {
2305 border-radius: 3px 0 0 3px;
2306 }
2307 .elementor-control-type-url .elementor-control-url-autocomplete-spinner {
2308 display: none;
2309 position: absolute;
2310 top: 5px;
2311 right: 0px;
2312 width: 10px;
2313 height: 10px;
2314 font-size: 10px;
2315 color: #D4D4D4;
2316 }
2317 .elementor-control-type-url .elementor-control-url__custom-attributes {
2318 margin-top: 5px;
2319 }
2320 .elementor-control-type-url .elementor-control-url__custom-attributes label {
2321 font-size: 12px;
2322 }
2323 .elementor-control-type-url .elementor-control-url__custom-attributes input {
2324 width: 100%;
2325 margin-top: 10px;
2326 }
2327 .elementor-control-type-url .elementor-input {
2328 direction: ltr;
2329 }
2330 .elementor-control-type-url .elementor-input:not(:focus) + .elementor-control-url-more {
2331 border-color: #d5dadf;
2332 }
2333 .elementor-control-type-url .elementor-input:focus ~ div {
2334 border-color: #a4afb7;
2335 }
2336 .elementor-control-type-url .elementor-control-dynamic-switcher {
2337 border-left: none;
2338 border-radius: 0 3px 3px 0;
2339 }
2340
2341 .elementor-autocomplete-menu {
2342 position: absolute;
2343 background: #fff;
2344 color: #495157;
2345 border: 1px solid #a4afb7;
2346 margin: 0;
2347 list-style: none;
2348 padding: 4px 0;
2349 height: auto;
2350 width: 100%;
2351 min-width: 260px;
2352 max-width: 300px;
2353 max-height: 200px;
2354 overflow-y: auto;
2355 border-radius: 3px;
2356 -webkit-transition: all 0.3s ease-in-out;
2357 -o-transition: all 0.3s ease-in-out;
2358 transition: all 0.3s ease-in-out;
2359 cursor: default;
2360 z-index: 1;
2361 }
2362 .elementor-autocomplete-menu .ui-menu-item {
2363 display: -webkit-box;
2364 display: -ms-flexbox;
2365 display: flex;
2366 -webkit-box-pack: justify;
2367 -ms-flex-pack: justify;
2368 justify-content: space-between;
2369 -ms-flex-item-align: baseline;
2370 align-self: baseline;
2371 padding: 5px 8px;
2372 font-size: 12px;
2373 width: 100%;
2374 line-height: 1.2;
2375 cursor: pointer;
2376 }
2377 .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 {
2378 background: #e6e9ec;
2379 }
2380 .elementor-autocomplete-menu .elementor-autocomplete-item-info {
2381 font-size: 10px;
2382 padding-top: 2px;
2383 }
2384
2385 .elementor-control-type-wp_widget .widget-inside {
2386 display: block;
2387 }
2388 .elementor-control-type-wp_widget .quicktags-toolbar input {
2389 width: auto;
2390 }
2391
2392 .elementor-control-type-wysiwyg * {
2393 -webkit-box-sizing: content-box;
2394 box-sizing: content-box;
2395 }
2396 .elementor-control-type-wysiwyg .wp-editor-container {
2397 border: 1px solid #e6e9ec;
2398 }
2399 .elementor-control-type-wysiwyg .wp-editor-tabs {
2400 border: 1px solid #d5dadf;
2401 border-bottom: none;
2402 border-radius: 3px 3px 0 0;
2403 }
2404 .elementor-control-type-wysiwyg #insert-media-button {
2405 height: initial;
2406 line-height: 24px;
2407 font-size: 10px;
2408 color: #6d7882;
2409 border-color: #d5dadf;
2410 background-color: #e6e9ec;
2411 min-height: initial;
2412 }
2413 .elementor-control-type-wysiwyg .ed_button {
2414 height: 22px;
2415 width: initial;
2416 }
2417 .elementor-control-type-wysiwyg .wp-media-buttons-icon {
2418 height: 14px;
2419 margin: 0;
2420 }
2421 .elementor-control-type-wysiwyg .wp-media-buttons-icon:before {
2422 font-size: 14px;
2423 }
2424 .elementor-control-type-wysiwyg .wp-switch-editor {
2425 position: static;
2426 border: none;
2427 margin: 0;
2428 color: #6d7882;
2429 font-size: 10px;
2430 padding: 3px 9px 4px;
2431 }
2432 .elementor-control-type-wysiwyg .switch-html {
2433 border: solid #d5dadf;
2434 border-width: 0 1px;
2435 }
2436 .elementor-control-type-wysiwyg .html-active .switch-tmce {
2437 background-color: transparent;
2438 }
2439 .elementor-control-type-wysiwyg .html-active .switch-html {
2440 background-color: #e6e9ec;
2441 }
2442 .elementor-control-type-wysiwyg .tmce-active .switch-tmce {
2443 background-color: #e6e9ec;
2444 }
2445 .elementor-control-type-wysiwyg .tmce-active .switch-html {
2446 background-color: transparent;
2447 }
2448 .elementor-control-type-wysiwyg .mce-toolbar-grp, .elementor-control-type-wysiwyg .quicktags-toolbar {
2449 background-color: #e6e9ec;
2450 }
2451 .elementor-control-type-wysiwyg .mce-toolbar-grp > div {
2452 padding: 0 3px;
2453 }
2454 .elementor-control-type-wysiwyg .elementor-wp-editor {
2455 -webkit-box-sizing: border-box;
2456 box-sizing: border-box;
2457 }
2458 .elementor-control-type-wysiwyg .mce-ico {
2459 color: #6d7882;
2460 font-size: 16px;
2461 }
2462 .elementor-control-type-wysiwyg .mce-btn {
2463 margin-right: 0;
2464 margin-left: 0;
2465 }
2466 .elementor-control-type-wysiwyg .mce-btn:hover, .elementor-control-type-wysiwyg .mce-btn:active, .elementor-control-type-wysiwyg .mce-btn.mce-active {
2467 border-color: #d5dadf;
2468 }
2469 .elementor-control-type-wysiwyg .mce-path {
2470 padding: 5px 10px;
2471 }
2472 .elementor-control-type-wysiwyg .mce-path-item {
2473 font-size: 12px;
2474 color: #6d7882;
2475 }
2476 .elementor-control-type-wysiwyg .elementor-control-dynamic-switcher {
2477 border: none;
2478 }
2479
2480 .elementor-control-type-text .elementor-control-dynamic-switcher {
2481 border-left-width: 0;
2482 border-radius: 0 3px 3px 0;
2483 }
2484 .elementor-control-type-text.elementor-control-dynamic input {
2485 border-radius: 3px 0 0 3px;
2486 }
2487
2488 .ui-resizable-n {
2489 top: -5px;
2490 }
2491 .ui-resizable-e {
2492 right: -5px;
2493 }
2494 .ui-resizable-s {
2495 bottom: -5px;
2496 }
2497 .ui-resizable-w {
2498 left: -5px;
2499 }
2500 .ui-resizable-ne {
2501 top: -5px;
2502 right: -5px;
2503 }
2504 .ui-resizable-nw {
2505 top: -5px;
2506 left: -5px;
2507 }
2508 .ui-resizable-se {
2509 bottom: -5px;
2510 right: -5px;
2511 }
2512 .ui-resizable-sw {
2513 bottom: -5px;
2514 left: -5px;
2515 }
2516 .ui-resizable-n, .ui-resizable-s {
2517 left: 0;
2518 height: 10px;
2519 width: 100%;
2520 cursor: ns-resize;
2521 }
2522 .ui-resizable-e, .ui-resizable-w {
2523 top: 0;
2524 height: 100%;
2525 width: 10px;
2526 cursor: ew-resize;
2527 }
2528 .ui-resizable-ne, .ui-resizable-nw, .ui-resizable-se, .ui-resizable-sw {
2529 height: 15px;
2530 width: 15px;
2531 }
2532 .ui-resizable-nw, .ui-resizable-se {
2533 cursor: nwse-resize;
2534 }
2535 .ui-resizable-ne, .ui-resizable-sw {
2536 cursor: nesw-resize;
2537 }
2538 .ui-resizable-handle {
2539 position: absolute;
2540 }
2541 .ui-resizable-resizing {
2542 pointer-events: none;
2543 }
2544
2545 @-webkit-keyframes placeholder-section {
2546 0% {
2547 height: 0;
2548 opacity: 0;
2549 }
2550 100% {
2551 height: 40px;
2552 opacity: 0.9;
2553 }
2554 }
2555
2556 @keyframes placeholder-section {
2557 0% {
2558 height: 0;
2559 opacity: 0;
2560 }
2561 100% {
2562 height: 40px;
2563 opacity: 0.9;
2564 }
2565 }
2566 @-webkit-keyframes placeholder-widget {
2567 0% {
2568 height: 0;
2569 opacity: 0;
2570 }
2571 100% {
2572 height: 10px;
2573 opacity: 0.9;
2574 }
2575 }
2576 @keyframes placeholder-widget {
2577 0% {
2578 height: 0;
2579 opacity: 0;
2580 }
2581 100% {
2582 height: 10px;
2583 opacity: 0.9;
2584 }
2585 }
2586 @-webkit-keyframes section-outline {
2587 0% {
2588 opacity: 0;
2589 }
2590 100% {
2591 opacity: 1;
2592 }
2593 }
2594 @keyframes section-outline {
2595 0% {
2596 opacity: 0;
2597 }
2598 100% {
2599 opacity: 1;
2600 }
2601 }
2602 body.elementor-editor-active .elementor.elementor-edit-mode.layout-section .entry-content {
2603 overflow: visible;
2604 }
2605 body.elementor-editor-active .elementor.elementor-edit-mode .article {
2606 overflow: visible;
2607 }
2608 body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element-overlay .elementor-editor-element-settings {
2609 clear: unset;
2610 }
2611 body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section {
2612 overflow: visible;
2613 }
2614
2615 .elementor-edit-area .animated {
2616 -webkit-animation-fill-mode: none !important;
2617 animation-fill-mode: none !important;
2618 }
2619 .elementor-edit-area ul.elementor-editor-element-settings {
2620 word-break: normal;
2621 padding: 0;
2622 }
2623 .elementor-edit-area .gallery {
2624 opacity: 1;
2625 }
2626
2627 .pen {
2628 position: relative;
2629 outline: none;
2630 }
2631 .pen:not([data-elementor-inline-editing-toolbar=advanced]) {
2632 white-space: pre-wrap;
2633 }
2634 .pen-menu {
2635 -webkit-box-shadow: 1px 2px 3px -2px #222;
2636 box-shadow: 1px 2px 3px -2px #222;
2637 background-color: #6d7882;
2638 position: fixed;
2639 overflow: hidden;
2640 border-radius: 3px;
2641 z-index: 9999;
2642 }
2643 .pen-menu:after {
2644 top: 100%;
2645 content: "";
2646 position: absolute;
2647 border: 6px solid transparent;
2648 border-top-color: #6d7882;
2649 left: 50%;
2650 -webkit-transform: translateX(-50%);
2651 -ms-transform: translateX(-50%);
2652 transform: translateX(-50%);
2653 }
2654 .pen-menu-below:after {
2655 top: 0;
2656 -webkit-transform: translateX(-50%) translateY(-100%) rotate(180deg);
2657 -ms-transform: translateX(-50%) translateY(-100%) rotate(180deg);
2658 transform: translateX(-50%) translateY(-100%) rotate(180deg);
2659 }
2660 .pen-icon {
2661 position: relative;
2662 display: -webkit-box;
2663 display: -ms-flexbox;
2664 display: flex;
2665 -webkit-box-align: center;
2666 -ms-flex-align: center;
2667 align-items: center;
2668 -webkit-box-pack: center;
2669 -ms-flex-pack: center;
2670 justify-content: center;
2671 height: 35px;
2672 padding: 0 10px;
2673 font-size: 21px;
2674 color: #d5dadf;
2675 cursor: pointer;
2676 -webkit-user-select: none;
2677 -moz-user-select: none;
2678 -ms-user-select: none;
2679 user-select: none;
2680 }
2681 .pen-icon:hover {
2682 background: #556068;
2683 }
2684 .pen-icon[data-group], .pen-icon[data-action=closeGroup] {
2685 display: none;
2686 }
2687 .pen-icon[data-action=close]:before {
2688 content: "";
2689 position: absolute;
2690 left: 0;
2691 height: 60%;
2692 width: 1px;
2693 background-color: #556068;
2694 }
2695 .pen-icon.active {
2696 background-color: #556068;
2697 -webkit-box-shadow: inset 2px 2px 4px #556068;
2698 box-shadow: inset 2px 2px 4px #556068;
2699 }
2700 .pen-group-icon:after {
2701 font-family: eicons;
2702 font-size: 12px;
2703 content: "\e92a";
2704 padding-left: 4px;
2705 color: #71d7f7;
2706 }
2707 .pen-input-wrapper {
2708 -webkit-box-align: center;
2709 -ms-flex-align: center;
2710 align-items: center;
2711 }
2712 .pen-input-wrapper .pen-url-input {
2713 font-size: 12px;
2714 line-height: 1.5;
2715 padding: 0;
2716 padding-left: 10px;
2717 padding-right: 10px;
2718 width: 250px;
2719 direction: ltr;
2720 }
2721 .pen-input-wrapper .pen-url-input, .pen-input-wrapper .pen-url-input:focus {
2722 background-color: transparent;
2723 border: none;
2724 outline: none;
2725 -webkit-box-shadow: none;
2726 box-shadow: none;
2727 color: #fff;
2728 }
2729 .pen-input-wrapper .pen-url-input::-webkit-input-placeholder {
2730 color: #d5dadf;
2731 }
2732 .pen-input-wrapper .pen-url-input::-moz-placeholder {
2733 color: #d5dadf;
2734 }
2735 .pen-input-wrapper .pen-url-input::-ms-input-placeholder {
2736 color: #d5dadf;
2737 }
2738 .pen-input-wrapper .pen-url-input::placeholder {
2739 color: #d5dadf;
2740 }
2741 .pen-input-label {
2742 margin: 0;
2743 margin-right: -1px;
2744 }
2745 .pen-placeholder:before {
2746 content: attr(data-pen-placeholder);
2747 position: absolute;
2748 font-weight: normal;
2749 color: #757575;
2750 opacity: 0.6;
2751 }
2752 .pen-external-url-checkbox {
2753 display: none;
2754 }
2755 .pen-external-url-checkbox:checked + i {
2756 color: #fff;
2757 }
2758
2759 .elementor-inline-editing i:not([class]) {
2760 font-style: italic;
2761 }
2762 .elementor-inline-editing b {
2763 font-weight: bold;
2764 }
2765 .elementor-inline-editing u {
2766 text-decoration: underline;
2767 }
2768
2769 .e-element-color-picker {
2770 --primary-color: #71d7f7;
2771 --swatch-size: 25px;
2772 cursor: default;
2773 display: -webkit-box;
2774 display: -ms-flexbox;
2775 display: flex;
2776 position: absolute;
2777 width: calc((var(--count) + 1) * var(--swatch-size));
2778 height: var(--swatch-size);
2779 top: var(--top);
2780 left: var(--left);
2781 right: var(--right, unset);
2782 border-radius: 3px;
2783 opacity: 0;
2784 pointer-events: none;
2785 z-index: 9998;
2786 background-color: var(--primary-color);
2787 padding: 1px;
2788 -webkit-box-sizing: content-box;
2789 box-sizing: content-box;
2790 -webkit-transition: opacity 0.3s, width 0.3s;
2791 -o-transition: opacity 0.3s, width 0.3s;
2792 transition: opacity 0.3s, width 0.3s;
2793 }
2794 .e-element-color-picker.e-picker-hidden {
2795 opacity: 0;
2796 pointer-events: none;
2797 }
2798 .e-element-color-picker::before {
2799 content: "";
2800 -webkit-box-flex: 0;
2801 -ms-flex: 0 1 var(--swatch-size);
2802 flex: 0 1 var(--swatch-size);
2803 max-width: 100%;
2804 height: 100%;
2805 -webkit-box-sizing: border-box;
2806 box-sizing: border-box;
2807 text-align: center;
2808 }
2809 .e-element-color-picker::after {
2810 content: "\e91e";
2811 font-family: "eicons";
2812 color: #FFF;
2813 font-size: 1rem;
2814 line-height: var(--swatch-size);
2815 position: absolute;
2816 left: 0.3rem;
2817 z-index: -1;
2818 }
2819 .e-element-color-picker__swatch {
2820 -webkit-box-flex: 1;
2821 -ms-flex: 1 0 var(--swatch-size);
2822 flex: 1 0 var(--swatch-size);
2823 max-width: 100%;
2824 height: 100%;
2825 cursor: pointer;
2826 -webkit-transition: all 0.3s;
2827 -o-transition: all 0.3s;
2828 transition: all 0.3s;
2829 position: relative;
2830 overflow: hidden;
2831 border-radius: inherit;
2832 /* Hack to fix transparent `--color` on hover */
2833 background: -webkit-gradient(linear, left top, left bottom, from(var(--color)), to(var(--color))), -webkit-gradient(linear, left top, left bottom, from(var(--primary-color)), to(var(--primary-color)));
2834 background: -o-linear-gradient(var(--color), var(--color)), -o-linear-gradient(var(--primary-color), var(--primary-color));
2835 background: linear-gradient(var(--color), var(--color)), linear-gradient(var(--primary-color), var(--primary-color));
2836 }
2837 .e-element-color-picker__swatch:not(:first-child) {
2838 border-left: 1px solid var(--primary-color);
2839 }
2840 .e-element-color-picker__swatch::before {
2841 content: attr(data-text);
2842 position: absolute;
2843 left: 50%;
2844 top: 50%;
2845 opacity: 0;
2846 color: var(--color);
2847 font-size: 10px;
2848 font-weight: 300;
2849 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
2850 -webkit-transform: translate(-50%, -50%);
2851 -ms-transform: translate(-50%, -50%);
2852 transform: translate(-50%, -50%);
2853 -webkit-filter: hue-rotate(180deg) grayscale(1) contrast(999) invert(1);
2854 filter: hue-rotate(180deg) grayscale(1) contrast(999) invert(1);
2855 -webkit-transition: inherit;
2856 -o-transition: inherit;
2857 transition: inherit;
2858 }
2859 .e-element-color-picker__swatch:hover {
2860 -ms-flex-preferred-size: calc(2 * var(--swatch-size));
2861 flex-basis: calc(2 * var(--swatch-size));
2862 -ms-flex-negative: 0;
2863 flex-shrink: 0;
2864 }
2865 .e-element-color-picker__swatch:hover::before {
2866 opacity: 1;
2867 }
2868
2869 .e-ui-state--elements-color-picker-color-picking__on *:not(.e-element-color-picker__swatch) {
2870 cursor: url("../images/eyedropper.svg") 0 20, pointer;
2871 }
2872 .e-ui-state--elements-color-picker-color-picking__on .e-element-color-picker:not(.e-picker-hidden):hover,
2873 .e-ui-state--elements-color-picker-color-picking__on .elementor-element:hover > .e-element-color-picker:not(.e-picker-hidden),
2874 .e-ui-state--elements-color-picker-color-picking__on .elementor-widget-container:hover + .e-element-color-picker:not(.e-picker-hidden) {
2875 opacity: 1;
2876 pointer-events: all;
2877 }
2878 .e-ui-state--elements-color-picker-color-picking__on .elementor-section:hover {
2879 outline: 1px solid #71d7f7;
2880 }
2881
2882 [class^=eicon-flex], [class*=" eicon-flex"] {
2883 -webkit-transition: 0.3s all;
2884 -o-transition: 0.3s all;
2885 transition: 0.3s all;
2886 --is-ltr: 1;
2887 --is-rtl: 0;
2888 --rotation-direction: calc( var( --is-ltr ) - var( --is-rtl ) );
2889 }
2890 [class^=eicon-flex].eicon-inline, [class*=" eicon-flex"].eicon-inline {
2891 max-height: 1em;
2892 max-width: 1em;
2893 }
2894 :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) {
2895 -webkit-transform: rotate(calc(var(--rotation-direction) * 90deg));
2896 -ms-transform: rotate(calc(var(--rotation-direction) * 90deg));
2897 transform: rotate(calc(var(--rotation-direction) * 90deg));
2898 }
2899 :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) {
2900 -webkit-transform: rotate(calc(var(--rotation-direction) * -90deg));
2901 -ms-transform: rotate(calc(var(--rotation-direction) * -90deg));
2902 transform: rotate(calc(var(--rotation-direction) * -90deg));
2903 }
2904 .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) {
2905 -webkit-transform: rotate(calc(var(--rotation-direction) * -90deg));
2906 -ms-transform: rotate(calc(var(--rotation-direction) * -90deg));
2907 transform: rotate(calc(var(--rotation-direction) * -90deg));
2908 }
2909 .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) {
2910 -webkit-transform: rotate(calc(var(--is-rtl) * 180deg));
2911 -ms-transform: rotate(calc(var(--is-rtl) * 180deg));
2912 transform: rotate(calc(var(--is-rtl) * 180deg));
2913 }
2914 .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) {
2915 -webkit-transform: rotate(calc(var(--is-ltr) * 180deg));
2916 -ms-transform: rotate(calc(var(--is-ltr) * 180deg));
2917 transform: rotate(calc(var(--is-ltr) * 180deg));
2918 }
2919
2920 html.elementor-html {
2921 margin-top: 0 !important;
2922 }
2923
2924 .elementor-edit-area {
2925 position: relative;
2926 }
2927
2928 .elementor.loading {
2929 opacity: 0.5;
2930 }
2931
2932 .elementor-edit-area-active {
2933 --primary-color: #71d7f7;
2934 --secondary-color: #10bcf2;
2935 --outline-color: var( --primary-color );
2936 }
2937 .elementor-edit-area-active .e-container {
2938 --primary-color: #0098c7;
2939 --secondary-color: #007194;
2940 --outline-color: var( --primary-color );
2941 }
2942 .elementor-edit-area-active .e-container.e-dragging-over, .elementor-edit-area-active .e-container.elementor-dragging-on-child {
2943 outline: 1px solid var(--outline-color);
2944 }
2945 .elementor-edit-area-active .elementor-inner-section:first-child {
2946 margin-top: 15px;
2947 }
2948 .elementor-edit-area-active .elementor-widget-wrap.elementor-element-empty {
2949 min-height: 30px;
2950 }
2951 @media (min-width: 768px) {
2952 .elementor-edit-area-active .elementor-widget-wrap.elementor-element-empty {
2953 margin: 10px;
2954 }
2955 }
2956 .elementor-edit-area-active .elementor-column {
2957 min-width: 25px;
2958 }
2959 .elementor-edit-area-active .elementor-widget.elementor-loading {
2960 opacity: 0.3;
2961 }
2962 .elementor-edit-area-active .elementor-widget.elementor-element-editable, .elementor-edit-area-active .elementor-widget.elementor-element-edit-mode:hover {
2963 -webkit-box-shadow: 0 0 0 1px #71d7f7;
2964 box-shadow: 0 0 0 1px #71d7f7;
2965 }
2966 .elementor-edit-area-active .elementor-widget:not(:hover) .elementor-editor-element-settings {
2967 display: none;
2968 }
2969 .elementor-edit-area-active .elementor-widget.ui-draggable-dragging {
2970 pointer-events: none;
2971 }
2972 .elementor-edit-area-active .elementor-editor-element-setting {
2973 cursor: pointer;
2974 display: -webkit-box;
2975 display: -ms-flexbox;
2976 display: flex;
2977 -webkit-box-align: center;
2978 -ms-flex-align: center;
2979 align-items: center;
2980 -webkit-box-pack: center;
2981 -ms-flex-pack: center;
2982 justify-content: center;
2983 padding: 0;
2984 margin: 0;
2985 font-size: 11px;
2986 color: #fff;
2987 width: 25px;
2988 -webkit-transition: margin 0.3s, width 0.3s, font 0.3s;
2989 -o-transition: margin 0.3s, width 0.3s, font 0.3s;
2990 transition: margin 0.3s, width 0.3s, font 0.3s;
2991 }
2992 .elementor-edit-area-active .elementor-inline-editing {
2993 min-height: 15px;
2994 }
2995 .elementor-edit-area-active .elementor-edit-hidden {
2996 display: none;
2997 }
2998
2999 .elementor-section-wrap:empty {
3000 min-height: 25px;
3001 }
3002 .elementor-section-wrap > :first-child > .elementor-element-overlay {
3003 z-index: 9999;
3004 }
3005
3006 .elementor-element > .elementor-element-overlay {
3007 position: absolute;
3008 top: 0;
3009 right: 0;
3010 letter-spacing: 0;
3011 z-index: 9998;
3012 pointer-events: none;
3013 }
3014 .elementor-element-empty .elementor-sortable-placeholder {
3015 display: none;
3016 }
3017 .elementor-element.elementor-widget-empty {
3018 background-color: rgba(213, 218, 223, 0.8);
3019 }
3020 .elementor-element.elementor-widget-empty .elementor-widget-empty-icon {
3021 color: #c2cbd2;
3022 font-size: 22px;
3023 display: block;
3024 text-align: center;
3025 padding: 10px 0;
3026 }
3027 .elementor-element:not(:hover):not(.elementor-element-editable) > .elementor-element-overlay .elementor-editor-element-settings {
3028 display: none;
3029 }
3030 .elementor-element--toggle-edit-tools > .elementor-element-overlay .elementor-editor-element-edit:not(.elementor-active) ~ * {
3031 width: 0;
3032 font-size: 0;
3033 }
3034 .elementor-element[data-side=top]:before, .elementor-element[data-side=bottom] + .elementor-element:before {
3035 content: "";
3036 background-color: #71d7f7;
3037 -webkit-transition-timing-function: ease-out;
3038 -o-transition-timing-function: ease-out;
3039 transition-timing-function: ease-out;
3040 opacity: 0.9;
3041 height: 10px;
3042 -webkit-animation: placeholder-widget 500ms;
3043 animation: placeholder-widget 500ms;
3044 display: block;
3045 }
3046 .elementor-element[data-side=bottom]:last-child:after {
3047 content: "";
3048 background-color: #71d7f7;
3049 -webkit-transition-timing-function: ease-out;
3050 -o-transition-timing-function: ease-out;
3051 transition-timing-function: ease-out;
3052 opacity: 0.9;
3053 height: 10px;
3054 -webkit-animation: placeholder-widget 500ms;
3055 animation: placeholder-widget 500ms;
3056 display: block;
3057 }
3058 .elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
3059 cursor: -webkit-grab;
3060 cursor: grab;
3061 }
3062 .elementor-element.elementor-absolute:active, .elementor-element.elementor-fixed:active {
3063 cursor: -webkit-grabbing;
3064 cursor: grabbing;
3065 }
3066 .elementor-element.elementor-absolute .eicon-edit:before, .elementor-element.elementor-fixed .eicon-edit:before {
3067 content: "\e902";
3068 }
3069
3070 .elementor-section > .elementor-element-overlay,
3071 .e-container > .elementor-element-overlay {
3072 left: 0;
3073 bottom: 0;
3074 }
3075 .elementor-section > .elementor-element-overlay:after,
3076 .e-container > .elementor-element-overlay:after {
3077 position: absolute;
3078 left: 2px;
3079 right: 2px;
3080 top: 2px;
3081 bottom: 2px;
3082 outline: 2px solid var(--outline-color);
3083 -webkit-animation: section-outline 0.75s;
3084 animation: section-outline 0.75s;
3085 }
3086 .elementor-section:hover > .elementor-element-overlay:after, .elementor-section.elementor-element-editable > .elementor-element-overlay:after,
3087 .e-container:hover > .elementor-element-overlay:after,
3088 .e-container.elementor-element-editable > .elementor-element-overlay:after {
3089 content: "";
3090 }
3091 .elementor-section-filled .elementor-sortable-placeholder.elementor-column,
3092 .e-container-filled .elementor-sortable-placeholder.elementor-column {
3093 display: none;
3094 }
3095 .elementor-section-filled .elementor-row.elementor-draggable-over,
3096 .e-container-filled .elementor-row.elementor-draggable-over {
3097 border: 1px solid #d72b3f;
3098 }
3099
3100 .elementor-column > .elementor-element-overlay {
3101 left: 0;
3102 bottom: 0;
3103 }
3104 .elementor-column > .elementor-element-overlay:after {
3105 position: absolute;
3106 left: 0;
3107 right: 0;
3108 top: 0;
3109 bottom: 0;
3110 outline: 1px dashed #6d7882;
3111 }
3112 .elementor-column:hover > .elementor-element-overlay, .elementor-column.elementor-element-editable > .elementor-element-overlay {
3113 border: 1px solid #ffffff;
3114 }
3115 .elementor-column:hover > .elementor-element-overlay:after, .elementor-column.elementor-element-editable > .elementor-element-overlay:after {
3116 content: "";
3117 }
3118 .elementor-column.elementor-dragging-on-child > .elementor-element-overlay {
3119 border: 1px solid #71d7f7;
3120 }
3121 .elementor-column.elementor-dragging-on-child > .elementor-element-overlay:after {
3122 display: none;
3123 }
3124 .elementor-column > .ui-resizable-e, .elementor-column > .ui-resizable-w {
3125 cursor: col-resize;
3126 width: 7px;
3127 position: absolute;
3128 right: -5px;
3129 top: 0;
3130 height: 100%;
3131 }
3132 .elementor-column:last-of-type > .ui-resizable-e, .elementor-column:last-of-type > .ui-resizable-w {
3133 display: none !important;
3134 }
3135 @media (max-width: 1024px) {
3136 .elementor-column > .ui-resizable-e, .elementor-column > .ui-resizable-w {
3137 display: none !important;
3138 }
3139 }
3140
3141 .elementor-editor-element-settings {
3142 position: absolute;
3143 display: -webkit-box;
3144 display: -ms-flexbox;
3145 display: flex;
3146 height: 26px;
3147 list-style: none;
3148 margin: 0;
3149 padding: 0;
3150 font-family: Arial, Helvetica, sans-serif;
3151 font-size: 13px;
3152 font-weight: normal;
3153 font-style: normal;
3154 line-height: 1;
3155 z-index: 1;
3156 pointer-events: all;
3157 }
3158
3159 @media (min-width: 1025px) {
3160 .elementor-editor-element-edit {
3161 cursor: move;
3162 }
3163 }
3164
3165 .elementor-editor-section-settings,
3166 .elementor-editor-container-settings {
3167 height: 24px;
3168 top: 1px;
3169 left: 50%;
3170 -webkit-transform: translateX(-50%) translateY(-100%);
3171 -ms-transform: translateX(-50%) translateY(-100%);
3172 transform: translateX(-50%) translateY(-100%);
3173 background-color: var(--primary-color);
3174 border-radius: 5px 5px 0 0;
3175 -webkit-box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.05);
3176 box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.05);
3177 }
3178 .elementor-editor-section-settings i.eicon-handle,
3179 .elementor-editor-container-settings i.eicon-handle {
3180 font-size: 16px;
3181 }
3182 .elementor-editor-section-settings .elementor-editor-element-setting:hover,
3183 .elementor-editor-container-settings .elementor-editor-element-setting:hover {
3184 background-color: var(--secondary-color);
3185 }
3186 .elementor-editor-section-settings .elementor-editor-element-setting:first-child,
3187 .elementor-editor-container-settings .elementor-editor-element-setting:first-child {
3188 border-radius: 5px 0 0 0;
3189 }
3190 .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before,
3191 .elementor-editor-container-settings .elementor-editor-element-setting:first-child:before {
3192 content: "";
3193 position: absolute;
3194 border: solid transparent;
3195 top: 2px;
3196 border-right-color: var(--primary-color);
3197 border-width: 22px 12px 0 0;
3198 right: calc(100% - 1px);
3199 }
3200 .elementor-editor-section-settings .elementor-editor-element-setting:first-child:hover:before,
3201 .elementor-editor-container-settings .elementor-editor-element-setting:first-child:hover:before {
3202 border-right-color: var(--secondary-color);
3203 }
3204 .elementor-editor-section-settings .elementor-editor-element-setting:last-child,
3205 .elementor-editor-container-settings .elementor-editor-element-setting:last-child {
3206 border-radius: 0 5px 0 0;
3207 }
3208 .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after,
3209 .elementor-editor-container-settings .elementor-editor-element-setting:last-child:after {
3210 content: "";
3211 position: absolute;
3212 border: solid transparent;
3213 top: 2px;
3214 border-left-color: var(--primary-color);
3215 border-width: 22px 0 0 12px;
3216 left: calc(100% - 1px);
3217 }
3218 .elementor-editor-section-settings .elementor-editor-element-setting:last-child:hover:after,
3219 .elementor-editor-container-settings .elementor-editor-element-setting:last-child:hover:after {
3220 border-left-color: var(--secondary-color);
3221 }
3222
3223 .e-handles-inside > .elementor-element-overlay > .elementor-editor-element-settings,
3224 .elementor-section--handles-inside > .elementor-element-overlay > .elementor-editor-element-settings {
3225 -webkit-transform: translateX(-50%);
3226 -ms-transform: translateX(-50%);
3227 transform: translateX(-50%);
3228 border-radius: 0 0 5px 5px;
3229 }
3230 .e-handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:first-child,
3231 .elementor-section--handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:first-child {
3232 border-radius: 0 0 0 5px;
3233 }
3234 .e-handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:first-child:before,
3235 .elementor-section--handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:first-child:before {
3236 top: 0;
3237 border-width: 0 12px 22px 0;
3238 }
3239 .e-handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:last-child,
3240 .elementor-section--handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:last-child {
3241 border-radius: 0 0 5px 0;
3242 }
3243 .e-handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:last-child:after,
3244 .elementor-section--handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:last-child:after {
3245 top: 0;
3246 border-width: 0 0 22px 12px;
3247 }
3248
3249 .elementor-editor-column-settings {
3250 top: -1px;
3251 left: -1px;
3252 border-radius: 0 0 3px 0;
3253 overflow: hidden;
3254 }
3255 .elementor-editor-column-settings .elementor-editor-element-setting {
3256 background-color: #495157;
3257 }
3258 .elementor-editor-column-settings .elementor-editor-element-setting:not(:hover) {
3259 background-image: -webkit-gradient(linear, left top, left bottom, from(#6d7882), to(#556068));
3260 background-image: -o-linear-gradient(top, #6d7882, #556068);
3261 background-image: linear-gradient(to bottom, #6d7882, #556068);
3262 }
3263
3264 .elementor-editor-widget-settings {
3265 z-index: 2;
3266 top: -1px;
3267 right: -1px;
3268 -webkit-box-orient: horizontal;
3269 -webkit-box-direction: reverse;
3270 -ms-flex-direction: row-reverse;
3271 flex-direction: row-reverse;
3272 border-radius: 0 0 0 3px;
3273 overflow: hidden;
3274 }
3275 .elementor-editor-widget-settings .elementor-editor-element-setting {
3276 background-color: #10bcf2;
3277 }
3278 .elementor-editor-widget-settings .elementor-editor-element-setting:not(:hover) {
3279 background-image: -webkit-gradient(linear, left bottom, left top, from(#41c9f4), to(#71d7f7));
3280 background-image: -o-linear-gradient(bottom, #41c9f4, #71d7f7);
3281 background-image: linear-gradient(to top, #41c9f4, #71d7f7);
3282 }
3283
3284 .elementor-empty-view {
3285 position: absolute;
3286 top: 0;
3287 bottom: 0;
3288 left: 0;
3289 right: 0;
3290 z-index: 1;
3291 }
3292
3293 .elementor-first-add {
3294 text-align: center;
3295 border: 1px dashed #d5dadf;
3296 display: -webkit-box;
3297 display: -ms-flexbox;
3298 display: flex;
3299 height: 100%;
3300 width: 100%;
3301 position: absolute;
3302 -webkit-box-align: center;
3303 -ms-flex-align: center;
3304 align-items: center;
3305 -webkit-box-pack: center;
3306 -ms-flex-pack: center;
3307 justify-content: center;
3308 }
3309 .elementor-first-add .elementor-icon {
3310 font-size: 19px;
3311 color: #a4afb7;
3312 cursor: pointer;
3313 }
3314
3315 .elementor-sortable-helper {
3316 position: absolute;
3317 border-radius: 3px;
3318 background-color: #fff;
3319 text-align: center;
3320 color: #556068;
3321 -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
3322 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
3323 cursor: move;
3324 }
3325 .elementor-sortable-helper .icon {
3326 font-size: 28px;
3327 padding-top: 15px;
3328 line-height: 1;
3329 }
3330 .elementor-sortable-helper .elementor-element-title-wrapper {
3331 display: table;
3332 width: 100%;
3333 }
3334 .elementor-sortable-helper .title {
3335 font-size: 11px;
3336 font-family: Arial, Helvetica, sans-serif;
3337 font-weight: normal;
3338 font-style: normal;
3339 display: table-cell;
3340 vertical-align: middle;
3341 height: 40px;
3342 }
3343
3344 .elementor-editor-content-only .elementor-first-add {
3345 display: none;
3346 }
3347 .elementor-editor-content-only .elementor-section > .elementor-element-overlay {
3348 display: none;
3349 }
3350 .elementor-editor-content-only .elementor-section > .elementor-element-overlay:after {
3351 display: none;
3352 }
3353 .elementor-editor-content-only .elementor-section:hover > .elementor-element-overlay:after, .elementor-editor-content-only .elementor-section.elementor-element-editable > .elementor-element-overlay:after {
3354 display: none;
3355 }
3356 .elementor-editor-content-only .elementor-column > .elementor-element-overlay {
3357 display: none;
3358 }
3359 .elementor-editor-content-only .elementor-column > .elementor-element-overlay:after {
3360 display: none;
3361 }
3362 .elementor-editor-content-only .elementor-column:hover > .elementor-element-overlay:after, .elementor-editor-content-only .elementor-column.elementor-element-editable > .elementor-element-overlay:after {
3363 display: none;
3364 }
3365 @media (min-width: 1025px) {
3366 .elementor-editor-content-only .elementor-editor-element-edit {
3367 cursor: pointer;
3368 }
3369 }
3370
3371 .elementor-sortable-placeholder:not(.elementor-column-placeholder) {
3372 background-color: #71d7f7;
3373 -webkit-animation-duration: 250ms;
3374 animation-duration: 250ms;
3375 opacity: 0.9;
3376 width: 100%;
3377 -ms-flex-item-align: stretch;
3378 align-self: stretch;
3379 }
3380 .e-container .elementor-first-add .elementor-sortable-placeholder:not(.elementor-column-placeholder) {
3381 -ms-flex-item-align: center;
3382 align-self: center;
3383 }
3384 .e-swappable--active > .elementor-sortable-placeholder:not(.elementor-column-placeholder) {
3385 display: none;
3386 }
3387
3388 .elementor-section-placeholder {
3389 height: 40px;
3390 -webkit-animation-name: placeholder-section;
3391 animation-name: placeholder-section;
3392 }
3393
3394 .elementor-column-placeholder {
3395 position: relative;
3396 }
3397 .elementor-column-placeholder:before, .elementor-column-placeholder:after {
3398 content: "";
3399 position: absolute;
3400 top: 10px;
3401 bottom: 10px;
3402 right: 10px;
3403 left: 10px;
3404 }
3405 .elementor-column-placeholder:before {
3406 border: 1px solid #6d7882;
3407 }
3408 .elementor-column-placeholder:after {
3409 border: 1px dashed #fff;
3410 }
3411
3412 .elementor-widget-placeholder {
3413 height: 10px;
3414 -webkit-animation-name: placeholder-widget;
3415 animation-name: placeholder-widget;
3416 }
3417
3418 .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true]) > .elementor-empty-view > .elementor-first-add:after,
3419 .elementor-first-add.elementor-html5dnd-current-element:after {
3420 content: "";
3421 background-color: #71d7f7;
3422 -webkit-transition-timing-function: ease-out;
3423 -o-transition-timing-function: ease-out;
3424 transition-timing-function: ease-out;
3425 opacity: 0.9;
3426 height: 10px;
3427 -webkit-animation: placeholder-widget 500ms;
3428 animation: placeholder-widget 500ms;
3429 width: 100%;
3430 }
3431 .e-container .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true]) > .elementor-empty-view > .elementor-first-add:after,
3432 .e-container .elementor-first-add.elementor-html5dnd-current-element:after {
3433 display: none;
3434 }
3435 .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true]) > .elementor-empty-view > .elementor-first-add .elementor-icon,
3436 .elementor-first-add.elementor-html5dnd-current-element .elementor-icon {
3437 display: none;
3438 }
3439
3440 .elementor-draggable-over[data-dragged-element=section][data-dragged-is-inner=true] .elementor-inner-column .elementor-sortable-placeholder {
3441 display: none;
3442 }
3443
3444 .elementor-add-section {
3445 all: initial;
3446 display: -webkit-box;
3447 display: -ms-flexbox;
3448 display: flex;
3449 max-width: 1160px;
3450 position: relative;
3451 margin-inline: auto;
3452 }
3453 .elementor-add-section:not(.elementor-dragging-on-child) .elementor-add-section-inner {
3454 border: 2px dashed #d5dadf;
3455 background-color: rgba(255, 255, 255, 0.5);
3456 }
3457 .elementor-add-section.elementor-dragging-on-child .elementor-add-section-inner {
3458 border: 3px dashed #71d7f7;
3459 }
3460 .elementor-add-section[data-view=choose-action] .e-view:not(.elementor-add-new-section) {
3461 display: none;
3462 }
3463 .elementor-add-section[data-view=select-preset] .e-view:not(.elementor-select-preset) {
3464 display: none;
3465 }
3466 .elementor-add-section[data-view=select-container-preset] .e-view:not(.e-container-select-preset) {
3467 display: none;
3468 }
3469
3470 .elementor-add-section-inner {
3471 text-align: center;
3472 margin: 20px;
3473 padding: 40px 0;
3474 -webkit-box-flex: 1;
3475 -ms-flex-positive: 1;
3476 flex-grow: 1;
3477 }
3478
3479 .elementor-add-new-section {
3480 display: inline-block;
3481 }
3482 .elementor-add-new-section .elementor-add-section-area-button {
3483 display: -webkit-inline-box;
3484 display: -ms-inline-flexbox;
3485 display: inline-flex;
3486 -webkit-box-align: center;
3487 -ms-flex-align: center;
3488 align-items: center;
3489 -webkit-box-pack: center;
3490 -ms-flex-pack: center;
3491 justify-content: center;
3492 height: 40px;
3493 width: 40px;
3494 color: #fff;
3495 font-size: 16px;
3496 border-radius: 50%;
3497 -webkit-transition: all 0.3s;
3498 -o-transition: all 0.3s;
3499 transition: all 0.3s;
3500 cursor: pointer;
3501 }
3502 .elementor-add-new-section .elementor-add-section-area-button:hover {
3503 opacity: 0.85;
3504 -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
3505 box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
3506 }
3507 .elementor-add-new-section .elementor-add-section-area-button:active {
3508 -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.1);
3509 box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.1);
3510 }
3511 .elementor-add-new-section .elementor-add-section-button {
3512 background-color: #93003c;
3513 -webkit-margin-start: 5px;
3514 margin-inline-start: 5px;
3515 }
3516 .elementor-add-new-section .elementor-add-template-button {
3517 background-color: #6d7882;
3518 margin-left: 5px;
3519 }
3520
3521 .elementor-add-section-drag-title {
3522 font-family: Arial, Helvetica, sans-serif;
3523 font-size: 13px;
3524 font-weight: normal;
3525 font-style: italic;
3526 line-height: 1;
3527 color: #556068;
3528 margin-top: 15px;
3529 }
3530
3531 .elementor-add-section-close {
3532 position: absolute;
3533 right: 40px;
3534 top: 40px;
3535 font-size: 20px;
3536 cursor: pointer;
3537 line-height: 1;
3538 color: #d5dadf;
3539 }
3540 .elementor-add-section-close:hover {
3541 color: #6d7882;
3542 }
3543
3544 .elementor-select-preset-title {
3545 font-family: Arial, Helvetica, sans-serif;
3546 font-size: 13px;
3547 font-weight: 500;
3548 font-style: normal;
3549 text-transform: uppercase;
3550 color: #556068;
3551 }
3552
3553 .elementor-select-preset-list {
3554 list-style: none;
3555 padding: 0 25px;
3556 margin: 20px auto 0;
3557 overflow: hidden;
3558 max-width: 700px;
3559 }
3560 .elementor-select-preset-list .elementor-preset {
3561 cursor: pointer;
3562 margin: 0;
3563 padding: 10px;
3564 float: left;
3565 max-width: 33.333%;
3566 }
3567 .elementor-select-preset-list .elementor-preset:hover path,
3568 .elementor-select-preset-list .elementor-preset:hover rect {
3569 fill: #6d7882;
3570 }
3571 .elementor-select-preset-list .elementor-preset:not(:hover) path,
3572 .elementor-select-preset-list .elementor-preset:not(:hover) rect {
3573 fill: #d5dadf;
3574 }
3575 .elementor-select-preset-list .elementor-preset .e-preset--container {
3576 position: relative;
3577 display: -webkit-box;
3578 display: -ms-flexbox;
3579 display: flex;
3580 }
3581 .elementor-select-preset-list .elementor-preset .e-preset--container::before {
3582 content: var(--text);
3583 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
3584 font-size: 13px;
3585 font-weight: 500;
3586 position: absolute;
3587 left: 50%;
3588 top: 50%;
3589 color: #ffffff;
3590 -webkit-transform: translate(-50%, -50%);
3591 -ms-transform: translate(-50%, -50%);
3592 transform: translate(-50%, -50%);
3593 }
3594 .elementor-select-preset-list .elementor-preset svg {
3595 height: 50px;
3596 width: 100%;
3597 }
3598
3599 #elementor-add-new-section {
3600 margin: 60px auto;
3601 }
3602 #elementor-add-new-section[data-view=choose-action] .elementor-add-section-close {
3603 display: none;
3604 }
3605
3606 .elementor-add-section-inline {
3607 margin: 10px auto;
3608 width: 100%;
3609 }
3610
3611 .elementor-column-percents-tooltip {
3612 position: absolute;
3613 display: none;
3614 pointer-events: none;
3615 top: 50%;
3616 -webkit-transform: translateY(-50%);
3617 -ms-transform: translateY(-50%);
3618 transform: translateY(-50%);
3619 color: #fff;
3620 font-size: 10px;
3621 background-color: #556068;
3622 width: 40px;
3623 padding: 3.5px 0;
3624 text-align: center;
3625 z-index: 1;
3626 line-height: 1;
3627 }
3628 .elementor-column-percents-tooltip:after {
3629 content: "";
3630 position: absolute;
3631 width: 0;
3632 height: 0;
3633 border: 8.5px solid transparent;
3634 top: 0;
3635 }
3636 .elementor-column-percents-tooltip[data-side=left] {
3637 border-radius: 3px 0 0 3px;
3638 right: 15px;
3639 }
3640 .elementor-column-percents-tooltip[data-side=left]:after {
3641 left: 100%;
3642 border-left-color: #556068;
3643 border-right-width: 0;
3644 }
3645 .elementor-column-percents-tooltip[data-side=right] {
3646 border-radius: 0 3px 3px 0;
3647 left: 15px;
3648 }
3649 .elementor-column-percents-tooltip[data-side=right]:after {
3650 right: 100%;
3651 border-right-color: #556068;
3652 border-left-width: 0;
3653 }
3654
3655 .elementor-editor-preview .elementor-element-overlay,
3656 .elementor-editor-preview .elementor-empty,
3657 .elementor-editor-preview .elementor-add-section,
3658 .elementor-editor-preview .elementor-add-section-inline,
3659 .elementor-editor-preview .elementor-empty-view,
3660 .elementor-editor-preview .elementor-widget-empty {
3661 display: none;
3662 }
3663
3664 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen,
3665 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop,
3666 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop,
3667 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra,
3668 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet,
3669 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra,
3670 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile {
3671 display: inherit;
3672 background: -o-repeating-linear-gradient(325deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 1px, transparent 2px, transparent 9px);
3673 background: repeating-linear-gradient(125deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 1px, transparent 2px, transparent 9px);
3674 border: 1px solid rgba(0, 0, 0, 0.02);
3675 }
3676 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.elementor-section > .elementor-element-overlay, .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.e-container > .elementor-element-overlay,
3677 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.elementor-section > .elementor-element-overlay,
3678 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.e-container > .elementor-element-overlay,
3679 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.elementor-section > .elementor-element-overlay,
3680 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.e-container > .elementor-element-overlay,
3681 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.elementor-section > .elementor-element-overlay,
3682 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.e-container > .elementor-element-overlay,
3683 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.elementor-section > .elementor-element-overlay,
3684 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.e-container > .elementor-element-overlay,
3685 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.elementor-section > .elementor-element-overlay,
3686 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.e-container > .elementor-element-overlay,
3687 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.elementor-section > .elementor-element-overlay,
3688 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.e-container > .elementor-element-overlay {
3689 background-color: #d5dadf;
3690 mix-blend-mode: color;
3691 }
3692 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.elementor-section:before, .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.e-container:before,
3693 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.elementor-section:before,
3694 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.e-container:before,
3695 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.elementor-section:before,
3696 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.e-container:before,
3697 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.elementor-section:before,
3698 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.e-container:before,
3699 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.elementor-section:before,
3700 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.e-container:before,
3701 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.elementor-section:before,
3702 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.e-container:before,
3703 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.elementor-section:before,
3704 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.e-container:before {
3705 content: "";
3706 display: block;
3707 position: absolute;
3708 top: 0;
3709 left: 0;
3710 width: 100%;
3711 height: 100%;
3712 background-color: rgba(255, 255, 255, 0.6);
3713 z-index: 9997;
3714 }
3715 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.e-container,
3716 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.e-container,
3717 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.e-container,
3718 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.e-container,
3719 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.e-container,
3720 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.e-container,
3721 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.e-container {
3722 display: var(--display);
3723 }
3724 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.elementor-inner-section .elementor-container,
3725 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.elementor-inner-section .elementor-container,
3726 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.elementor-inner-section .elementor-container,
3727 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.elementor-inner-section .elementor-container,
3728 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.elementor-inner-section .elementor-container,
3729 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.elementor-inner-section .elementor-container,
3730 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.elementor-inner-section .elementor-container {
3731 width: 100%;
3732 }
3733 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen > .elementor-widget-container, .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen > .elementor-widget-wrap,
3734 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop > .elementor-widget-container,
3735 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop > .elementor-widget-wrap,
3736 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop > .elementor-widget-container,
3737 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop > .elementor-widget-wrap,
3738 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra > .elementor-widget-container,
3739 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra > .elementor-widget-wrap,
3740 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet > .elementor-widget-container,
3741 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet > .elementor-widget-wrap,
3742 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra > .elementor-widget-container,
3743 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra > .elementor-widget-wrap,
3744 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile > .elementor-widget-container,
3745 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile > .elementor-widget-wrap {
3746 -webkit-filter: opacity(0.4) saturate(0);
3747 filter: opacity(0.4) saturate(0);
3748 }
3749 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.elementor-edit-hidden,
3750 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.elementor-edit-hidden,
3751 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.elementor-edit-hidden,
3752 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.elementor-edit-hidden,
3753 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.elementor-edit-hidden,
3754 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.elementor-edit-hidden,
3755 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.elementor-edit-hidden {
3756 display: none;
3757 }
3758
3759 .e-container-select-preset {
3760 display: -webkit-box;
3761 display: -ms-flexbox;
3762 display: flex;
3763 -webkit-box-orient: vertical;
3764 -webkit-box-direction: normal;
3765 -ms-flex-direction: column;
3766 flex-direction: column;
3767 -webkit-box-align: center;
3768 -ms-flex-align: center;
3769 align-items: center;
3770 -webkit-box-pack: center;
3771 -ms-flex-pack: center;
3772 justify-content: center;
3773 gap: 25px;
3774 }
3775 .e-container-select-preset[data-view=choose-preset] > *:not(.e-container-select-preset__inner) {
3776 display: none;
3777 }
3778 .e-container-select-preset[data-view=drop-area] > *:not(.elementor-first-add) {
3779 display: none;
3780 }
3781 .e-container-select-preset__title {
3782 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
3783 font-size: 13px;
3784 font-weight: 500;
3785 text-transform: uppercase;
3786 color: #556068;
3787 }
3788 .e-container-select-preset__list {
3789 display: -webkit-box;
3790 display: -ms-flexbox;
3791 display: flex;
3792 gap: 20px;
3793 -webkit-box-align: center;
3794 -ms-flex-align: center;
3795 align-items: center;
3796 -webkit-box-pack: center;
3797 -ms-flex-pack: center;
3798 justify-content: center;
3799 -ms-flex-wrap: wrap;
3800 flex-wrap: wrap;
3801 max-width: 650px;
3802 }
3803 .e-container-select-preset__list .e-container-preset {
3804 cursor: pointer;
3805 -ms-flex-preferred-size: 90px;
3806 flex-basis: 90px;
3807 }
3808 .e-container-select-preset__list .e-container-preset svg {
3809 width: 100%;
3810 height: auto;
3811 }
3812 .e-container-select-preset__list .e-container-preset path {
3813 fill: #ffffff;
3814 }
3815 .e-container-select-preset__list .e-container-preset rect {
3816 fill: #d5dadf;
3817 -webkit-transition: 0.3s all;
3818 -o-transition: 0.3s all;
3819 transition: 0.3s all;
3820 }
3821 .e-container-select-preset__list .e-container-preset:hover rect {
3822 fill: #6d7882;
3823 }
3824 .e-container.e-container--column .ui-resizable-e {
3825 right: 0;
3826 }
3827 .e-container.e-container--column .ui-resizable-w {
3828 left: 0;
3829 }
3830 /*# sourceMappingURL=editor-preview.css.map */