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

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

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