PluginProbe
Elementor Website Builder – more than just a page builder / 3.1.0
Elementor Website Builder – more than just a page builder v3.1.0
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.1.0, at assets/css/editor-preview.css

3,051 lines 98.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.1.0 - 24-01-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 -webkit-border-radius: 0 3px 3px 0;
1886 border-radius: 0 3px 3px 0;
1887 border-left-width: 0; }
1888
1889 .elementor-control-type-textarea .elementor-control-dynamic-switcher {
1890 -webkit-border-radius: 0px 3px;
1891 border-radius: 0px 3px; }
1892
1893 .elementor-control-type-textarea:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher {
1894 position: absolute;
1895 top: 0;
1896 right: 0; }
1897
1898 .elementor-control-type-textarea .elementor-control-input-wrapper {
1899 position: relative; }
1900
1901 .elementor-control-type-textarea textarea {
1902 display: block;
1903 font-family: inherit; }
1904 .elementor-control-type-textarea textarea:focus + .elementor-control-dynamic-switcher {
1905 display: none; }
1906
1907 .elementor-control-type-url.elementor-control-dynamic .elementor-input {
1908 -webkit-border-radius: 3px 0 0 3px;
1909 border-radius: 3px 0 0 3px; }
1910
1911 .elementor-control-type-url .elementor-control-field {
1912 position: relative; }
1913
1914 .elementor-control-type-url:not(.elementor-control-dynamic) .elementor-control-url-more, .elementor-control-type-url.elementor-control-dynamic-value .elementor-control-url-more {
1915 -webkit-border-radius: 0 3px 3px 0;
1916 border-radius: 0 3px 3px 0; }
1917
1918 .elementor-control-type-url .elementor-control-input-wrapper {
1919 display: -webkit-box;
1920 display: -ms-flexbox;
1921 display: flex;
1922 -webkit-box-orient: horizontal;
1923 -webkit-box-direction: normal;
1924 -ms-flex-direction: row;
1925 flex-direction: row; }
1926
1927 .elementor-control-type-url .elementor-control-url-more {
1928 display: -webkit-box;
1929 display: -ms-flexbox;
1930 display: flex;
1931 -webkit-box-align: center;
1932 -ms-flex-align: center;
1933 align-items: center;
1934 -webkit-box-pack: center;
1935 -ms-flex-pack: center;
1936 justify-content: center;
1937 -ms-flex-negative: 0;
1938 flex-shrink: 0;
1939 border: 1px solid #d5dadf;
1940 border-left: none;
1941 cursor: pointer; }
1942 .elementor-control-type-url .elementor-control-url-more i {
1943 font-size: 12px; }
1944 .elementor-control-type-url .elementor-control-url-more-options {
1945 display: none;
1946 padding-top: 10px; }
1947 .elementor-control-type-url .elementor-control-url-more-options .elementor-control-field-description {
1948 margin-top: 10px; }
1949
1950 .elementor-control-type-url .elementor-control-url-option {
1951 display: -webkit-box;
1952 display: -ms-flexbox;
1953 display: flex;
1954 -webkit-box-align: center;
1955 -ms-flex-align: center;
1956 align-items: center; }
1957 .elementor-control-type-url .elementor-control-url-option:not(:last-child) {
1958 padding-bottom: 10px; }
1959 .elementor-control-type-url .elementor-control-url-option input,
1960 .elementor-control-type-url .elementor-control-url-option label {
1961 cursor: pointer; }
1962 .elementor-control-type-url .elementor-control-url-option-input {
1963 margin: 0;
1964 padding: 0;
1965 -webkit-border-radius: 2px;
1966 border-radius: 2px;
1967 margin-right: 5px;
1968 -webkit-appearance: none;
1969 -moz-appearance: none;
1970 outline: none;
1971 content: none;
1972 height: 15px;
1973 width: 15px;
1974 border: 1px solid #d5dadf;
1975 display: -webkit-inline-box;
1976 display: -ms-inline-flexbox;
1977 display: inline-flex;
1978 -webkit-box-align: center;
1979 -ms-flex-align: center;
1980 align-items: center;
1981 -webkit-box-pack: center;
1982 -ms-flex-pack: center;
1983 justify-content: center; }
1984 .elementor-control-type-url .elementor-control-url-option-input:checked {
1985 background: #71d7f7;
1986 border: none; }
1987 .elementor-control-type-url .elementor-control-url-option-input:checked:before {
1988 display: block;
1989 content: "";
1990 width: 4px;
1991 height: 7px;
1992 border: solid white;
1993 border-width: 0 2px 2px 0;
1994 -webkit-transform: rotate(45deg);
1995 -ms-transform: rotate(45deg);
1996 transform: rotate(45deg); }
1997 .elementor-control-type-url .elementor-control-url-option label {
1998 font-size: 12px; }
1999
2000 .elementor-control-type-url .elementor-control-url-external-hide .elementor-control-url-more {
2001 display: none; }
2002
2003 .elementor-control-type-url .elementor-control-url-external-show .elementor-input,
2004 .elementor-control-type-url .elementor-control-url-external-show .elementor-dynamic-cover {
2005 -webkit-border-radius: 3px 0 0 3px;
2006 border-radius: 3px 0 0 3px; }
2007
2008 .elementor-control-type-url .elementor-control-url-autocomplete-spinner {
2009 display: none;
2010 position: absolute;
2011 top: 5px;
2012 right: 0px;
2013 width: 10px;
2014 height: 10px;
2015 font-size: 10px;
2016 color: #D4D4D4; }
2017
2018 .elementor-control-type-url .elementor-control-url__custom-attributes {
2019 margin-top: 5px; }
2020 .elementor-control-type-url .elementor-control-url__custom-attributes label {
2021 font-size: 12px; }
2022 .elementor-control-type-url .elementor-control-url__custom-attributes input {
2023 width: 100%;
2024 margin-top: 10px; }
2025
2026 .elementor-control-type-url .elementor-input {
2027 direction: ltr; }
2028 .elementor-control-type-url .elementor-input:not(:focus) + .elementor-control-url-more {
2029 border-color: #d5dadf; }
2030 .elementor-control-type-url .elementor-input:focus ~ div {
2031 border-color: #a4afb7; }
2032
2033 .elementor-control-type-url .elementor-control-dynamic-switcher {
2034 border-left: none;
2035 -webkit-border-radius: 0 3px 3px 0;
2036 border-radius: 0 3px 3px 0; }
2037
2038 .elementor-autocomplete-menu {
2039 position: absolute;
2040 background: #fff;
2041 color: #495157;
2042 border: 1px solid #a4afb7;
2043 margin: 0;
2044 list-style: none;
2045 padding: 4px 0;
2046 height: auto;
2047 width: 100%;
2048 min-width: 260px;
2049 max-width: 300px;
2050 max-height: 200px;
2051 overflow-y: auto;
2052 -webkit-border-radius: 3px;
2053 border-radius: 3px;
2054 -webkit-transition: all .3s ease-in-out;
2055 -o-transition: all .3s ease-in-out;
2056 transition: all .3s ease-in-out;
2057 cursor: default;
2058 z-index: 1; }
2059 .elementor-autocomplete-menu .ui-menu-item {
2060 display: -webkit-box;
2061 display: -ms-flexbox;
2062 display: flex;
2063 -webkit-box-pack: justify;
2064 -ms-flex-pack: justify;
2065 justify-content: space-between;
2066 -ms-flex-item-align: baseline;
2067 align-self: baseline;
2068 padding: 5px 8px;
2069 font-size: 12px;
2070 width: 100%;
2071 line-height: 1.2;
2072 cursor: pointer; }
2073 .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 {
2074 background: #e6e9ec; }
2075 .elementor-autocomplete-menu .elementor-autocomplete-item-info {
2076 font-size: 10px;
2077 padding-top: 2px; }
2078
2079 .elementor-control-type-wp_widget .widget-inside {
2080 display: block; }
2081
2082 .elementor-control-type-wp_widget .quicktags-toolbar input {
2083 width: auto; }
2084
2085 .elementor-control-type-wysiwyg * {
2086 -webkit-box-sizing: content-box;
2087 box-sizing: content-box; }
2088
2089 .elementor-control-type-wysiwyg .wp-editor-container {
2090 border: 1px solid #e6e9ec; }
2091
2092 .elementor-control-type-wysiwyg .wp-editor-tabs {
2093 border: 1px solid #d5dadf;
2094 border-bottom: none;
2095 -webkit-border-radius: 3px 3px 0 0;
2096 border-radius: 3px 3px 0 0; }
2097
2098 .elementor-control-type-wysiwyg #insert-media-button {
2099 height: initial;
2100 line-height: 24px;
2101 font-size: 10px;
2102 color: #6d7882;
2103 border-color: #d5dadf;
2104 background-color: #e6e9ec;
2105 min-height: initial; }
2106
2107 .elementor-control-type-wysiwyg .ed_button {
2108 height: 22px;
2109 width: initial; }
2110
2111 .elementor-control-type-wysiwyg .wp-media-buttons-icon {
2112 height: 14px;
2113 margin: 0; }
2114 .elementor-control-type-wysiwyg .wp-media-buttons-icon:before {
2115 font-size: 14px; }
2116
2117 .elementor-control-type-wysiwyg .wp-switch-editor {
2118 position: static;
2119 border: none;
2120 margin: 0;
2121 color: #6d7882;
2122 font-size: 10px;
2123 padding: 3px 9px 4px; }
2124
2125 .elementor-control-type-wysiwyg .switch-html {
2126 border: solid #d5dadf;
2127 border-width: 0 1px; }
2128
2129 .elementor-control-type-wysiwyg .html-active .switch-tmce {
2130 background-color: transparent; }
2131
2132 .elementor-control-type-wysiwyg .html-active .switch-html {
2133 background-color: #e6e9ec; }
2134
2135 .elementor-control-type-wysiwyg .tmce-active .switch-tmce {
2136 background-color: #e6e9ec; }
2137
2138 .elementor-control-type-wysiwyg .tmce-active .switch-html {
2139 background-color: transparent; }
2140
2141 .elementor-control-type-wysiwyg .mce-toolbar-grp, .elementor-control-type-wysiwyg .quicktags-toolbar {
2142 background-color: #e6e9ec; }
2143
2144 .elementor-control-type-wysiwyg .mce-toolbar-grp > div {
2145 padding: 0 3px; }
2146
2147 .elementor-control-type-wysiwyg .elementor-wp-editor {
2148 -webkit-box-sizing: border-box;
2149 box-sizing: border-box; }
2150
2151 .elementor-control-type-wysiwyg .mce-ico {
2152 color: #6d7882;
2153 font-size: 16px; }
2154
2155 .elementor-control-type-wysiwyg .mce-btn {
2156 margin-right: 0;
2157 margin-left: 0; }
2158 .elementor-control-type-wysiwyg .mce-btn:hover, .elementor-control-type-wysiwyg .mce-btn:active, .elementor-control-type-wysiwyg .mce-btn.mce-active {
2159 border-color: #d5dadf; }
2160
2161 .elementor-control-type-wysiwyg .mce-path {
2162 padding: 5px 10px; }
2163
2164 .elementor-control-type-wysiwyg .mce-path-item {
2165 font-size: 12px;
2166 color: #6d7882; }
2167
2168 .elementor-control-type-wysiwyg .elementor-control-dynamic-switcher {
2169 border: none; }
2170
2171 .elementor-control-type-text .elementor-control-dynamic-switcher {
2172 border-left-width: 0;
2173 -webkit-border-radius: 0 3px 3px 0;
2174 border-radius: 0 3px 3px 0; }
2175
2176 .elementor-control-type-text.elementor-control-dynamic input {
2177 -webkit-border-radius: 3px 0 0 3px;
2178 border-radius: 3px 0 0 3px; }
2179
2180 .ui-resizable-n {
2181 top: -5px; }
2182
2183 .ui-resizable-e {
2184 right: -5px; }
2185
2186 .ui-resizable-s {
2187 bottom: -5px; }
2188
2189 .ui-resizable-w {
2190 left: -5px; }
2191
2192 .ui-resizable-ne {
2193 top: -5px;
2194 right: -5px; }
2195
2196 .ui-resizable-nw {
2197 top: -5px;
2198 left: -5px; }
2199
2200 .ui-resizable-se {
2201 bottom: -5px;
2202 right: -5px; }
2203
2204 .ui-resizable-sw {
2205 bottom: -5px;
2206 left: -5px; }
2207
2208 .ui-resizable-n, .ui-resizable-s {
2209 left: 0;
2210 height: 10px;
2211 width: 100%;
2212 cursor: ns-resize; }
2213
2214 .ui-resizable-e, .ui-resizable-w {
2215 top: 0;
2216 height: 100%;
2217 width: 10px;
2218 cursor: ew-resize; }
2219
2220 .ui-resizable-ne, .ui-resizable-nw, .ui-resizable-se, .ui-resizable-sw {
2221 height: 15px;
2222 width: 15px; }
2223
2224 .ui-resizable-nw, .ui-resizable-se {
2225 cursor: nwse-resize; }
2226
2227 .ui-resizable-ne, .ui-resizable-sw {
2228 cursor: nesw-resize; }
2229
2230 .ui-resizable-handle {
2231 position: absolute; }
2232
2233 .ui-resizable-resizing {
2234 pointer-events: none; }
2235
2236 @-webkit-keyframes placeholder-section {
2237 0% {
2238 height: 0;
2239 opacity: 0; }
2240 100% {
2241 height: 40px;
2242 opacity: .9; } }
2243
2244 @keyframes placeholder-section {
2245 0% {
2246 height: 0;
2247 opacity: 0; }
2248 100% {
2249 height: 40px;
2250 opacity: .9; } }
2251
2252 @-webkit-keyframes placeholder-widget {
2253 0% {
2254 height: 0;
2255 opacity: 0; }
2256 100% {
2257 height: 10px;
2258 opacity: .9; } }
2259
2260 @keyframes placeholder-widget {
2261 0% {
2262 height: 0;
2263 opacity: 0; }
2264 100% {
2265 height: 10px;
2266 opacity: .9; } }
2267
2268 @-webkit-keyframes section-outline {
2269 0% {
2270 opacity: 0; }
2271 100% {
2272 opacity: 1; } }
2273
2274 @keyframes section-outline {
2275 0% {
2276 opacity: 0; }
2277 100% {
2278 opacity: 1; } }
2279
2280 body.elementor-editor-active .elementor.elementor-edit-mode.layout-section .entry-content {
2281 overflow: visible; }
2282
2283 body.elementor-editor-active .elementor.elementor-edit-mode .article {
2284 overflow: visible; }
2285
2286 body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element-overlay .elementor-editor-element-settings {
2287 clear: unset; }
2288
2289 body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section {
2290 overflow: visible; }
2291
2292 .elementor-edit-area .animated {
2293 -webkit-animation-fill-mode: none !important;
2294 animation-fill-mode: none !important; }
2295
2296 .elementor-edit-area ul.elementor-editor-element-settings {
2297 word-break: normal;
2298 padding: 0; }
2299
2300 .elementor-edit-area .gallery {
2301 opacity: 1; }
2302
2303 .pen {
2304 position: relative;
2305 outline: none; }
2306 .pen:not([data-elementor-inline-editing-toolbar="advanced"]) {
2307 white-space: pre-wrap; }
2308 .pen-menu {
2309 -webkit-box-shadow: 1px 2px 3px -2px #222;
2310 box-shadow: 1px 2px 3px -2px #222;
2311 background-color: #6d7882;
2312 position: fixed;
2313 overflow: hidden;
2314 -webkit-border-radius: 3px;
2315 border-radius: 3px;
2316 z-index: 9999; }
2317 .pen-menu:after {
2318 top: 100%;
2319 content: '';
2320 position: absolute;
2321 border: 6px solid transparent;
2322 border-top-color: #6d7882;
2323 left: 50%;
2324 -webkit-transform: translateX(-50%);
2325 -ms-transform: translateX(-50%);
2326 transform: translateX(-50%); }
2327 .pen-menu-below:after {
2328 top: 0;
2329 -webkit-transform: translateX(-50%) translateY(-100%) rotate(180deg);
2330 -ms-transform: translateX(-50%) translateY(-100%) rotate(180deg);
2331 transform: translateX(-50%) translateY(-100%) rotate(180deg); }
2332 .pen-icon {
2333 position: relative;
2334 display: -webkit-box;
2335 display: -ms-flexbox;
2336 display: flex;
2337 -webkit-box-align: center;
2338 -ms-flex-align: center;
2339 align-items: center;
2340 -webkit-box-pack: center;
2341 -ms-flex-pack: center;
2342 justify-content: center;
2343 height: 35px;
2344 padding: 0 10px;
2345 font-size: 21px;
2346 color: #d5dadf;
2347 cursor: pointer;
2348 -webkit-user-select: none;
2349 -moz-user-select: none;
2350 -ms-user-select: none;
2351 user-select: none; }
2352 .pen-icon:hover {
2353 background: #556068; }
2354 .pen-icon[data-group], .pen-icon[data-action="closeGroup"] {
2355 display: none; }
2356 .pen-icon[data-action="close"]:before {
2357 content: '';
2358 position: absolute;
2359 left: 0;
2360 height: 60%;
2361 width: 1px;
2362 background-color: #556068; }
2363 .pen-icon.active {
2364 background-color: #556068;
2365 -webkit-box-shadow: inset 2px 2px 4px #556068;
2366 box-shadow: inset 2px 2px 4px #556068; }
2367 .pen-group-icon:after {
2368 font-family: eicons;
2369 font-size: 12px;
2370 content: '\e92a';
2371 padding-left: 4px;
2372 color: #71d7f7; }
2373 .pen-input-wrapper {
2374 -webkit-box-align: center;
2375 -ms-flex-align: center;
2376 align-items: center; }
2377 .pen-input-wrapper .pen-url-input {
2378 font-size: 12px;
2379 line-height: 1.5;
2380 padding: 0;
2381 padding-left: 10px;
2382 padding-right: 10px;
2383 width: 250px;
2384 direction: ltr; }
2385 .pen-input-wrapper .pen-url-input, .pen-input-wrapper .pen-url-input:focus {
2386 background-color: transparent;
2387 border: none;
2388 outline: none;
2389 -webkit-box-shadow: none;
2390 box-shadow: none;
2391 color: #fff; }
2392 .pen-input-wrapper .pen-url-input::-webkit-input-placeholder {
2393 color: #d5dadf; }
2394 .pen-input-wrapper .pen-url-input::-moz-placeholder {
2395 color: #d5dadf; }
2396 .pen-input-wrapper .pen-url-input::-ms-input-placeholder {
2397 color: #d5dadf; }
2398 .pen-input-wrapper .pen-url-input::placeholder {
2399 color: #d5dadf; }
2400 .pen-input-label {
2401 margin: 0;
2402 margin-right: -1px; }
2403 .pen-placeholder:before {
2404 content: attr(data-pen-placeholder);
2405 position: absolute;
2406 font-weight: normal;
2407 color: #757575;
2408 opacity: 0.6; }
2409 .pen-external-url-checkbox {
2410 display: none; }
2411 .pen-external-url-checkbox:checked + i {
2412 color: #fff; }
2413
2414 .elementor-inline-editing i:not([class]) {
2415 font-style: italic; }
2416
2417 .elementor-inline-editing b {
2418 font-weight: bold; }
2419
2420 .elementor-inline-editing u {
2421 text-decoration: underline; }
2422
2423 html.elementor-html {
2424 margin-top: 0 !important; }
2425
2426 .elementor-edit-area {
2427 position: relative; }
2428
2429 .elementor.loading {
2430 opacity: 0.5; }
2431
2432 .elementor-edit-area-active .elementor-inner-section:first-child {
2433 margin-top: 15px; }
2434
2435 .elementor-edit-area-active .elementor-widget-wrap.elementor-element-empty {
2436 min-height: 30px; }
2437 @media (min-width: 768px) {
2438 .elementor-edit-area-active .elementor-widget-wrap.elementor-element-empty {
2439 margin: 10px; } }
2440
2441 .elementor-edit-area-active .elementor-column {
2442 min-width: 25px; }
2443
2444 .elementor-edit-area-active .elementor-widget.elementor-loading {
2445 opacity: .3; }
2446
2447 .elementor-edit-area-active .elementor-widget.elementor-element-editable, .elementor-edit-area-active .elementor-widget.elementor-element-edit-mode:hover {
2448 -webkit-box-shadow: 0 0 0 1px #71d7f7;
2449 box-shadow: 0 0 0 1px #71d7f7; }
2450
2451 .elementor-edit-area-active .elementor-widget:not(:hover) .elementor-editor-element-settings {
2452 display: none; }
2453
2454 .elementor-edit-area-active .elementor-widget.ui-draggable-dragging {
2455 pointer-events: none; }
2456
2457 .elementor-edit-area-active .elementor-editor-element-setting {
2458 cursor: pointer;
2459 display: -webkit-box;
2460 display: -ms-flexbox;
2461 display: flex;
2462 -webkit-box-align: center;
2463 -ms-flex-align: center;
2464 align-items: center;
2465 -webkit-box-pack: center;
2466 -ms-flex-pack: center;
2467 justify-content: center;
2468 padding: 0;
2469 margin: 0;
2470 font-size: 11px;
2471 color: #fff;
2472 width: 25px;
2473 -webkit-transition: margin .3s, width .3s, font .3s;
2474 -o-transition: margin .3s, width .3s, font .3s;
2475 transition: margin .3s, width .3s, font .3s; }
2476
2477 .elementor-edit-area-active .elementor-inline-editing {
2478 min-height: 15px; }
2479
2480 .elementor-edit-area-active .elementor-edit-hidden {
2481 display: none; }
2482
2483 .elementor-section-wrap:empty {
2484 min-height: 25px; }
2485
2486 .elementor-element > .elementor-element-overlay {
2487 position: absolute;
2488 top: 0;
2489 right: 0;
2490 letter-spacing: 0;
2491 z-index: 9998;
2492 pointer-events: none; }
2493
2494 .elementor-element-empty .elementor-sortable-placeholder {
2495 display: none; }
2496
2497 .elementor-element.elementor-widget-empty {
2498 background-color: rgba(213, 218, 223, 0.8); }
2499 .elementor-element.elementor-widget-empty .elementor-widget-empty-icon {
2500 color: #c2cbd2;
2501 font-size: 22px;
2502 display: block;
2503 text-align: center;
2504 padding: 10px 0; }
2505
2506 .elementor-element:not(:hover):not(.elementor-element-editable) > .elementor-element-overlay .elementor-editor-element-settings {
2507 display: none; }
2508
2509 .elementor-element--toggle-edit-tools > .elementor-element-overlay .elementor-editor-element-edit:not(.elementor-active) ~ * {
2510 width: 0;
2511 font-size: 0; }
2512
2513 .elementor-element[data-side="top"]:before, .elementor-element[data-side="bottom"] + .elementor-element:before {
2514 content: '';
2515 background-color: #71d7f7;
2516 -webkit-transition-timing-function: ease-out;
2517 -o-transition-timing-function: ease-out;
2518 transition-timing-function: ease-out;
2519 opacity: .9;
2520 height: 10px;
2521 -webkit-animation: placeholder-widget 500ms;
2522 animation: placeholder-widget 500ms;
2523 display: block; }
2524
2525 .elementor-element[data-side="bottom"]:last-child:after {
2526 content: '';
2527 background-color: #71d7f7;
2528 -webkit-transition-timing-function: ease-out;
2529 -o-transition-timing-function: ease-out;
2530 transition-timing-function: ease-out;
2531 opacity: .9;
2532 height: 10px;
2533 -webkit-animation: placeholder-widget 500ms;
2534 animation: placeholder-widget 500ms;
2535 display: block; }
2536
2537 .elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
2538 cursor: -webkit-grab;
2539 cursor: grab; }
2540 .elementor-element.elementor-absolute:active, .elementor-element.elementor-fixed:active {
2541 cursor: -webkit-grabbing;
2542 cursor: grabbing; }
2543 .elementor-element.elementor-absolute .eicon-edit:before, .elementor-element.elementor-fixed .eicon-edit:before {
2544 content: '\e902'; }
2545
2546 .elementor-section > .elementor-element-overlay {
2547 left: 0;
2548 bottom: 0; }
2549 .elementor-section > .elementor-element-overlay:after {
2550 position: absolute;
2551 left: 2px;
2552 right: 2px;
2553 top: 2px;
2554 bottom: 2px;
2555 outline: 2px solid #71d7f7;
2556 -webkit-animation: section-outline .75s;
2557 animation: section-outline .75s; }
2558
2559 .elementor-section:hover > .elementor-element-overlay:after, .elementor-section.elementor-element-editable > .elementor-element-overlay:after {
2560 content: ''; }
2561
2562 .elementor-section-filled .elementor-sortable-placeholder.elementor-column {
2563 display: none; }
2564
2565 .elementor-section-filled .elementor-row.elementor-draggable-over {
2566 border: 1px solid #d72b3f; }
2567
2568 .elementor-column > .elementor-element-overlay {
2569 left: 0;
2570 bottom: 0; }
2571 .elementor-column > .elementor-element-overlay:after {
2572 position: absolute;
2573 left: 0;
2574 right: 0;
2575 top: 0;
2576 bottom: 0;
2577 outline: 1px dashed #6d7882; }
2578
2579 .elementor-column:hover > .elementor-element-overlay, .elementor-column.elementor-element-editable > .elementor-element-overlay {
2580 border: 1px solid #ffffff; }
2581 .elementor-column:hover > .elementor-element-overlay:after, .elementor-column.elementor-element-editable > .elementor-element-overlay:after {
2582 content: ''; }
2583
2584 .elementor-column.elementor-dragging-on-child > .elementor-element-overlay {
2585 border: 1px solid #71d7f7; }
2586 .elementor-column.elementor-dragging-on-child > .elementor-element-overlay:after {
2587 display: none; }
2588
2589 .elementor-column > .ui-resizable-e, .elementor-column > .ui-resizable-w {
2590 cursor: col-resize;
2591 width: 7px;
2592 position: absolute;
2593 right: -5px;
2594 top: 0;
2595 height: 100%; }
2596
2597 .elementor-column:last-of-type > .ui-resizable-e, .elementor-column:last-of-type > .ui-resizable-w {
2598 display: none !important; }
2599
2600 @media (max-width: 1024px) {
2601 .elementor-column > .ui-resizable-e, .elementor-column > .ui-resizable-w {
2602 display: none !important; } }
2603
2604 .elementor-editor-element-settings {
2605 position: absolute;
2606 display: -webkit-box;
2607 display: -ms-flexbox;
2608 display: flex;
2609 height: 26px;
2610 list-style: none;
2611 margin: 0;
2612 padding: 0;
2613 font-family: Arial, Helvetica, sans-serif;
2614 font-size: 13px;
2615 font-weight: normal;
2616 font-style: normal;
2617 line-height: 1;
2618 z-index: 1;
2619 pointer-events: all; }
2620
2621 @media (min-width: 1025px) {
2622 .elementor-editor-element-edit {
2623 cursor: move; } }
2624
2625 .elementor-editor-section-settings {
2626 height: 24px;
2627 top: 1px;
2628 left: 50%;
2629 -webkit-transform: translateX(-50%) translateY(-100%);
2630 -ms-transform: translateX(-50%) translateY(-100%);
2631 transform: translateX(-50%) translateY(-100%);
2632 background-color: #71d7f7;
2633 -webkit-border-radius: 5px 5px 0 0;
2634 border-radius: 5px 5px 0 0;
2635 -webkit-box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.05);
2636 box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.05); }
2637 .elementor-editor-section-settings i.eicon-handle {
2638 font-size: 16px; }
2639 .elementor-editor-section-settings .elementor-editor-element-setting:hover {
2640 background-color: #10bcf2; }
2641 .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
2642 -webkit-border-radius: 5px 0 0 0;
2643 border-radius: 5px 0 0 0; }
2644 .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
2645 content: '';
2646 position: absolute;
2647 border: solid transparent;
2648 top: 2px;
2649 border-right-color: #71d7f7;
2650 border-width: 22px 12px 0 0;
2651 right: calc(100% - 1px); }
2652 .elementor-editor-section-settings .elementor-editor-element-setting:first-child:hover:before {
2653 border-right-color: #10bcf2; }
2654 .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
2655 -webkit-border-radius: 0 5px 0 0;
2656 border-radius: 0 5px 0 0; }
2657 .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
2658 content: '';
2659 position: absolute;
2660 border: solid transparent;
2661 top: 2px;
2662 border-left-color: #71d7f7;
2663 border-width: 22px 0 0 12px;
2664 left: calc(100% - 1px); }
2665 .elementor-editor-section-settings .elementor-editor-element-setting:last-child:hover:after {
2666 border-left-color: #10bcf2; }
2667
2668 .elementor-section--handles-inside .elementor-editor-section-settings {
2669 -webkit-transform: translateX(-50%);
2670 -ms-transform: translateX(-50%);
2671 transform: translateX(-50%);
2672 -webkit-border-radius: 0 0 5px 5px;
2673 border-radius: 0 0 5px 5px; }
2674 .elementor-section--handles-inside .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
2675 -webkit-border-radius: 0 0 0 5px;
2676 border-radius: 0 0 0 5px; }
2677 .elementor-section--handles-inside .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
2678 top: 0;
2679 border-width: 0 12px 22px 0; }
2680 .elementor-section--handles-inside .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
2681 -webkit-border-radius: 0 0 5px 0;
2682 border-radius: 0 0 5px 0; }
2683 .elementor-section--handles-inside .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
2684 top: 0;
2685 border-width: 0 0 22px 12px; }
2686
2687 .elementor-editor-column-settings {
2688 top: -1px;
2689 left: -1px;
2690 -webkit-border-radius: 0 0 3px 0;
2691 border-radius: 0 0 3px 0;
2692 overflow: hidden; }
2693 .elementor-editor-column-settings .elementor-editor-element-setting {
2694 background-color: #495157; }
2695 .elementor-editor-column-settings .elementor-editor-element-setting:not(:hover) {
2696 background-image: -webkit-gradient(linear, left top, left bottom, from(#6d7882), to(#556068));
2697 background-image: -webkit-linear-gradient(top, #6d7882, #556068);
2698 background-image: -o-linear-gradient(top, #6d7882, #556068);
2699 background-image: linear-gradient(to bottom, #6d7882, #556068); }
2700
2701 .elementor-editor-widget-settings {
2702 z-index: 2;
2703 top: -1px;
2704 right: -1px;
2705 -webkit-box-orient: horizontal;
2706 -webkit-box-direction: reverse;
2707 -ms-flex-direction: row-reverse;
2708 flex-direction: row-reverse;
2709 -webkit-border-radius: 0 0 0 3px;
2710 border-radius: 0 0 0 3px;
2711 overflow: hidden; }
2712 .elementor-editor-widget-settings .elementor-editor-element-setting {
2713 background-color: #10bcf2; }
2714 .elementor-editor-widget-settings .elementor-editor-element-setting:not(:hover) {
2715 background-image: -webkit-gradient(linear, left bottom, left top, from(#41c9f4), to(#71d7f7));
2716 background-image: -webkit-linear-gradient(bottom, #41c9f4, #71d7f7);
2717 background-image: -o-linear-gradient(bottom, #41c9f4, #71d7f7);
2718 background-image: linear-gradient(to top, #41c9f4, #71d7f7); }
2719
2720 .elementor-empty-view {
2721 position: absolute;
2722 top: 0;
2723 bottom: 0;
2724 left: 0;
2725 right: 0;
2726 z-index: 1; }
2727
2728 .elementor-first-add {
2729 text-align: center;
2730 border: 1px dashed #d5dadf;
2731 display: -webkit-box;
2732 display: -ms-flexbox;
2733 display: flex;
2734 height: 100%;
2735 -webkit-box-align: center;
2736 -ms-flex-align: center;
2737 align-items: center;
2738 -webkit-box-pack: center;
2739 -ms-flex-pack: center;
2740 justify-content: center; }
2741 .elementor-first-add .elementor-icon {
2742 font-size: 19px;
2743 color: #a4afb7;
2744 cursor: pointer; }
2745
2746 .elementor-sortable-helper {
2747 position: absolute;
2748 -webkit-border-radius: 3px;
2749 border-radius: 3px;
2750 background-color: #fff;
2751 text-align: center;
2752 color: #556068;
2753 -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
2754 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
2755 cursor: move; }
2756 .elementor-sortable-helper .icon {
2757 font-size: 28px;
2758 padding-top: 15px;
2759 line-height: 1; }
2760 .elementor-sortable-helper .elementor-element-title-wrapper {
2761 display: table;
2762 width: 100%; }
2763 .elementor-sortable-helper .title {
2764 font-size: 11px;
2765 font-family: Arial, Helvetica, sans-serif;
2766 font-weight: normal;
2767 font-style: normal;
2768 display: table-cell;
2769 vertical-align: middle;
2770 height: 40px; }
2771
2772 .elementor-editor-content-only .elementor-first-add {
2773 display: none; }
2774
2775 .elementor-editor-content-only .elementor-section > .elementor-element-overlay {
2776 display: none; }
2777 .elementor-editor-content-only .elementor-section > .elementor-element-overlay:after {
2778 display: none; }
2779
2780 .elementor-editor-content-only .elementor-section:hover > .elementor-element-overlay:after, .elementor-editor-content-only .elementor-section.elementor-element-editable > .elementor-element-overlay:after {
2781 display: none; }
2782
2783 .elementor-editor-content-only .elementor-column > .elementor-element-overlay {
2784 display: none; }
2785 .elementor-editor-content-only .elementor-column > .elementor-element-overlay:after {
2786 display: none; }
2787
2788 .elementor-editor-content-only .elementor-column:hover > .elementor-element-overlay:after, .elementor-editor-content-only .elementor-column.elementor-element-editable > .elementor-element-overlay:after {
2789 display: none; }
2790
2791 @media (min-width: 1025px) {
2792 .elementor-editor-content-only .elementor-editor-element-edit {
2793 cursor: pointer; } }
2794
2795 .elementor-sortable-placeholder:not(.elementor-column-placeholder) {
2796 background-color: #71d7f7;
2797 -webkit-animation-duration: 250ms;
2798 animation-duration: 250ms;
2799 opacity: .9;
2800 width: 100%;
2801 -ms-flex-item-align: stretch;
2802 align-self: stretch; }
2803
2804 .elementor-section-placeholder {
2805 height: 40px;
2806 -webkit-animation-name: placeholder-section;
2807 animation-name: placeholder-section; }
2808
2809 .elementor-column-placeholder {
2810 position: relative; }
2811 .elementor-column-placeholder:before, .elementor-column-placeholder:after {
2812 content: '';
2813 position: absolute;
2814 top: 10px;
2815 bottom: 10px;
2816 right: 10px;
2817 left: 10px; }
2818 .elementor-column-placeholder:before {
2819 border: 1px solid #6d7882; }
2820 .elementor-column-placeholder:after {
2821 border: 1px dashed #fff; }
2822
2823 .elementor-widget-placeholder {
2824 height: 10px;
2825 -webkit-animation-name: placeholder-widget;
2826 animation-name: placeholder-widget; }
2827
2828 .elementor-draggable-over:not([data-dragged-element="section"]):not([data-dragged-is-inner="true"]) > .elementor-empty-view > .elementor-first-add:after,
2829 .elementor-first-add.elementor-html5dnd-current-element:after {
2830 content: '';
2831 background-color: #71d7f7;
2832 -webkit-transition-timing-function: ease-out;
2833 -o-transition-timing-function: ease-out;
2834 transition-timing-function: ease-out;
2835 opacity: .9;
2836 height: 10px;
2837 -webkit-animation: placeholder-widget 500ms;
2838 animation: placeholder-widget 500ms;
2839 width: 100%; }
2840
2841 .elementor-draggable-over:not([data-dragged-element="section"]):not([data-dragged-is-inner="true"]) > .elementor-empty-view > .elementor-first-add .elementor-icon,
2842 .elementor-first-add.elementor-html5dnd-current-element .elementor-icon {
2843 display: none; }
2844
2845 .elementor-draggable-over[data-dragged-element="section"][data-dragged-is-inner="true"] .elementor-inner-column .elementor-sortable-placeholder {
2846 display: none; }
2847
2848 .elementor-add-section {
2849 all: initial;
2850 display: -webkit-box;
2851 display: -ms-flexbox;
2852 display: flex;
2853 max-width: 1160px;
2854 position: relative; }
2855 .elementor-add-section:not(.elementor-dragging-on-child) .elementor-add-section-inner {
2856 border: 2px dashed #d5dadf;
2857 background-color: rgba(255, 255, 255, 0.5); }
2858 .elementor-add-section.elementor-dragging-on-child .elementor-add-section-inner {
2859 border: 3px dashed #71d7f7; }
2860 .elementor-add-section[data-view="choose-action"] .elementor-select-preset {
2861 display: none; }
2862 .elementor-add-section[data-view="select-preset"] .elementor-add-new-section {
2863 display: none; }
2864
2865 .elementor-add-section-inner {
2866 text-align: center;
2867 margin: 20px;
2868 padding: 40px 0;
2869 -webkit-box-flex: 1;
2870 -ms-flex-positive: 1;
2871 flex-grow: 1; }
2872
2873 .elementor-add-new-section {
2874 display: inline-block; }
2875 .elementor-add-new-section .elementor-add-section-area-button {
2876 display: -webkit-inline-box;
2877 display: -ms-inline-flexbox;
2878 display: inline-flex;
2879 -webkit-box-align: center;
2880 -ms-flex-align: center;
2881 align-items: center;
2882 -webkit-box-pack: center;
2883 -ms-flex-pack: center;
2884 justify-content: center;
2885 height: 40px;
2886 width: 40px;
2887 color: #fff;
2888 font-size: 16px;
2889 -webkit-border-radius: 50%;
2890 border-radius: 50%;
2891 -webkit-transition: all .3s;
2892 -o-transition: all .3s;
2893 transition: all .3s;
2894 cursor: pointer; }
2895 .elementor-add-new-section .elementor-add-section-area-button:hover {
2896 opacity: 0.85;
2897 -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
2898 box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
2899 .elementor-add-new-section .elementor-add-section-area-button:active {
2900 -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.1);
2901 box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.1); }
2902 .elementor-add-new-section .elementor-add-section-button {
2903 background-color: #93003c; }
2904 .elementor-add-new-section .elementor-add-template-button {
2905 background-color: #6d7882;
2906 margin-left: 5px; }
2907
2908 .elementor-add-section-drag-title {
2909 font-family: Arial, Helvetica, sans-serif;
2910 font-size: 13px;
2911 font-weight: normal;
2912 font-style: italic;
2913 line-height: 1;
2914 color: #556068;
2915 margin-top: 15px; }
2916
2917 .elementor-add-section-close {
2918 position: absolute;
2919 right: 40px;
2920 top: 40px;
2921 font-size: 20px;
2922 cursor: pointer;
2923 line-height: 1;
2924 color: #d5dadf; }
2925 .elementor-add-section-close:hover {
2926 color: #6d7882; }
2927
2928 .elementor-select-preset-title {
2929 font-family: Arial, Helvetica, sans-serif;
2930 font-size: 13px;
2931 font-weight: 500;
2932 font-style: normal;
2933 text-transform: uppercase;
2934 color: #556068; }
2935
2936 .elementor-select-preset-list {
2937 list-style: none;
2938 padding: 0 25px;
2939 margin: 20px auto 0;
2940 overflow: hidden;
2941 max-width: 700px; }
2942 .elementor-select-preset-list .elementor-preset {
2943 cursor: pointer;
2944 margin: 0;
2945 padding: 10px;
2946 float: left;
2947 max-width: 33.333%; }
2948 .elementor-select-preset-list .elementor-preset:hover path {
2949 fill: #6d7882; }
2950 .elementor-select-preset-list .elementor-preset:not(:hover) path {
2951 fill: #d5dadf; }
2952 .elementor-select-preset-list .elementor-preset svg {
2953 height: 50px;
2954 width: 100%; }
2955
2956 #elementor-add-new-section {
2957 margin: 60px auto; }
2958 #elementor-add-new-section[data-view="choose-action"] .elementor-add-section-close {
2959 display: none; }
2960
2961 .elementor-add-section-inline {
2962 margin: 10px auto; }
2963
2964 .elementor-column-percents-tooltip {
2965 position: absolute;
2966 display: none;
2967 top: 50%;
2968 -webkit-transform: translateY(-50%);
2969 -ms-transform: translateY(-50%);
2970 transform: translateY(-50%);
2971 color: #fff;
2972 font-size: 10px;
2973 background-color: #556068;
2974 width: 40px;
2975 padding: 3.5px 0;
2976 text-align: center;
2977 z-index: 1;
2978 line-height: 1; }
2979 .elementor-column-percents-tooltip:after {
2980 content: '';
2981 position: absolute;
2982 width: 0;
2983 height: 0;
2984 border: 8.5px solid transparent;
2985 top: 0; }
2986 .elementor-column-percents-tooltip[data-side="left"] {
2987 -webkit-border-radius: 3px 0 0 3px;
2988 border-radius: 3px 0 0 3px;
2989 right: 15px; }
2990 .elementor-column-percents-tooltip[data-side="left"]:after {
2991 left: 100%;
2992 border-left-color: #556068;
2993 border-right-width: 0; }
2994 .elementor-column-percents-tooltip[data-side="right"] {
2995 -webkit-border-radius: 0 3px 3px 0;
2996 border-radius: 0 3px 3px 0;
2997 left: 15px; }
2998 .elementor-column-percents-tooltip[data-side="right"]:after {
2999 right: 100%;
3000 border-right-color: #556068;
3001 border-left-width: 0; }
3002
3003 .elementor-editor-preview .elementor-element-overlay,
3004 .elementor-editor-preview .elementor-empty,
3005 .elementor-editor-preview .elementor-add-section,
3006 .elementor-editor-preview .elementor-add-section-inline,
3007 .elementor-editor-preview .elementor-empty-view,
3008 .elementor-editor-preview .elementor-widget-empty {
3009 display: none; }
3010
3011 [data-elementor-device-mode="desktop"] .elementor-edit-area-active .elementor-hidden-desktop,
3012 [data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet,
3013 [data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-phone {
3014 display: inherit;
3015 background: -webkit-repeating-linear-gradient(325deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 1px, transparent 2px, transparent 9px);
3016 background: -o-repeating-linear-gradient(325deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 1px, transparent 2px, transparent 9px);
3017 background: repeating-linear-gradient(125deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 1px, transparent 2px, transparent 9px);
3018 border: 1px solid rgba(0, 0, 0, 0.02); }
3019 [data-elementor-device-mode="desktop"] .elementor-edit-area-active .elementor-hidden-desktop.elementor-section > .elementor-element-overlay,
3020 [data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet.elementor-section > .elementor-element-overlay,
3021 [data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-phone.elementor-section > .elementor-element-overlay {
3022 background-color: #d5dadf;
3023 mix-blend-mode: color; }
3024 [data-elementor-device-mode="desktop"] .elementor-edit-area-active .elementor-hidden-desktop.elementor-section:before,
3025 [data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet.elementor-section:before,
3026 [data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-phone.elementor-section:before {
3027 content: '';
3028 display: block;
3029 position: absolute;
3030 top: 0;
3031 left: 0;
3032 width: 100%;
3033 height: 100%;
3034 background-color: rgba(255, 255, 255, 0.6);
3035 z-index: 9997; }
3036 [data-elementor-device-mode="desktop"] .elementor-edit-area-active .elementor-hidden-desktop.elementor-inner-section .elementor-container,
3037 [data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet.elementor-inner-section .elementor-container,
3038 [data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-phone.elementor-inner-section .elementor-container {
3039 width: 100%; }
3040 [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,
3041 [data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet > .elementor-widget-container,
3042 [data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet > .elementor-widget-wrap,
3043 [data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-phone > .elementor-widget-container,
3044 [data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-phone > .elementor-widget-wrap {
3045 -webkit-filter: opacity(0.4) saturate(0);
3046 filter: opacity(0.4) saturate(0); }
3047 [data-elementor-device-mode="desktop"] .elementor-edit-area-active .elementor-hidden-desktop.elementor-edit-hidden,
3048 [data-elementor-device-mode="tablet"] .elementor-edit-area-active .elementor-hidden-tablet.elementor-edit-hidden,
3049 [data-elementor-device-mode="mobile"] .elementor-edit-area-active .elementor-hidden-phone.elementor-edit-hidden {
3050 display: none; }
3051 /*# sourceMappingURL=editor-preview.css.map */