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

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

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