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

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

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