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

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

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