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

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

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