PluginProbe
Elementor Website Builder – more than just a page builder / 3.8.0-beta1
Elementor Website Builder – more than just a page builder v3.8.0-beta1
4.3.0-beta3 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 All 452 releases
elementor / assets / css / editor-preview-rtl.css

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

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