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

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

5,610 lines 184.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.2.0 - 19-04-2021 */
2 @charset "UTF-8";
3 .elementor-control-unit-1 {
4 width: 27px; }
5
6 .elementor-control-unit-2 {
7 width: 54px; }
8
9 .elementor-control-unit-3 {
10 width: 81px; }
11
12 .elementor-control-unit-4 {
13 width: 108px; }
14
15 .elementor-control-unit-5 {
16 max-width: 400px;
17 width: 52%; }
18
19 *, :before, :after {
20 margin: 0;
21 padding: 0;
22 -webkit-box-sizing: border-box;
23 box-sizing: border-box; }
24
25 body,
26 html {
27 height: 100%; }
28
29 html {
30 background-color: #F1F1F1; }
31
32 iframe,
33 img {
34 border: 0 none; }
35
36 li {
37 list-style: none; }
38
39 a {
40 text-decoration: none; }
41
42 body {
43 color: #6d7882;
44 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
45 font-size: 13px;
46 font-weight: normal;
47 line-height: 1;
48 text-decoration: none;
49 text-transform: none;
50 overflow: hidden; }
51 body:after {
52 content: '';
53 position: absolute;
54 top: 0;
55 left: 0;
56 height: 100%;
57 width: 0;
58 background-color: #71d7f7;
59 -webkit-transition: width .5s;
60 -o-transition: width .5s;
61 transition: width .5s; }
62 body a {
63 color: #71d7f7; }
64 body a:hover {
65 color: #93003c; }
66 body.elementor-editor-active #elementor-mode-switcher-preview .eicon:before {
67 content: ""; }
68 body.elementor-editor-preview {
69 --e-preview-width: 100%; }
70 body.elementor-editor-preview #elementor-mode-switcher-preview .eicon:before {
71 content: ""; }
72 body.elementor-navigator--dock-hint:after {
73 width: 30px; }
74
75 #elementor-editor-wrapper {
76 display: -webkit-box;
77 display: -ms-flexbox;
78 display: flex;
79 width: 100%;
80 height: 100vh; }
81
82 #elementor-panel:not(.ui-resizable-resizing),
83 #elementor-preview:not(.ui-resizable-resizing) {
84 -webkit-transition: margin .5s ease-in-out, width .5s ease-in-out;
85 -o-transition: margin .5s ease-in-out, width .5s ease-in-out;
86 transition: margin .5s ease-in-out, width .5s ease-in-out; }
87
88 #elementor-loading {
89 position: fixed;
90 top: 0;
91 left: 0;
92 bottom: 0;
93 right: 0;
94 background: #f1f3f5;
95 z-index: 9999; }
96
97 #elementor-preview-loading {
98 display: -webkit-box;
99 display: -ms-flexbox;
100 display: flex;
101 -webkit-box-align: center;
102 -ms-flex-align: center;
103 align-items: center;
104 -webkit-box-pack: center;
105 -ms-flex-pack: center;
106 justify-content: center;
107 position: absolute;
108 top: 0;
109 left: 0;
110 width: 100%;
111 height: 100%;
112 background-color: #fff; }
113 #elementor-preview-loading i {
114 color: #d5dadf;
115 font-size: 50px; }
116
117 #elementor-fatal-error-dialog button.dialog-ok {
118 color: #71d7f7; }
119
120 #elementor-fatal-error-dialog .dialog-header {
121 color: #6d7882; }
122
123 #elementor-flexbox-attention-dialog .dialog-cancel {
124 color: #39b54a; }
125
126 #elementor-flexbox-attention-dialog .dialog-ok {
127 color: #6d7882; }
128
129 .elementor-nerd-box {
130 padding: 30px;
131 text-align: center; }
132 .elementor-nerd-box-icon {
133 width: 100px;
134 margin-right: 10px; }
135 .elementor-nerd-box-title {
136 margin-top: 20px;
137 font-size: 16px;
138 font-weight: bold;
139 line-height: 1.4; }
140 .elementor-nerd-box-message {
141 margin-top: 5px;
142 line-height: 1.8;
143 font-size: 11px; }
144 .elementor-nerd-box .elementor-button.elementor-nerd-box-link {
145 background-color: #93003c;
146 color: #ffffff;
147 padding: 7px 25px;
148 margin-top: 20px;
149 -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1);
150 box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1);
151 -webkit-transition: .5s;
152 -o-transition: .5s;
153 transition: .5s; }
154 .elementor-nerd-box .elementor-button.elementor-nerd-box-link:hover {
155 background-color: #c60051; }
156
157 .eicon-nerd:hover:before {
158 content: '\e8b7'; }
159
160 .eicon-nerd:active:before {
161 content: '\e8b6'; }
162
163 .e-group-control-header {
164 display: -webkit-box;
165 display: -ms-flexbox;
166 display: flex;
167 -webkit-box-pack: justify;
168 -ms-flex-pack: justify;
169 justify-content: space-between;
170 -webkit-box-align: center;
171 -ms-flex-align: center;
172 align-items: center;
173 font-weight: bold;
174 font-size: 12px;
175 padding: 10px;
176 -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
177 box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
178 margin-bottom: 15px; }
179
180 .e-control-tools {
181 display: -webkit-box;
182 display: -ms-flexbox;
183 display: flex; }
184
185 .e-control-tool {
186 width: 20px;
187 height: 20px;
188 display: -webkit-inline-box;
189 display: -ms-inline-flexbox;
190 display: inline-flex;
191 -webkit-border-radius: 3px;
192 border-radius: 3px;
193 margin: 0 3px 0;
194 border: 0;
195 position: relative;
196 background-color: #fff; }
197 .e-control-tool:not(.e-control-tool-disabled) {
198 -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
199 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
200 cursor: pointer; }
201 .e-control-tool-disabled {
202 background: #e6e9ec;
203 pointer-events: none; }
204 .e-control-tool-disabled i {
205 color: #fff; }
206 .e-control-tool i {
207 position: absolute;
208 top: 50%;
209 left: 50%;
210 -webkit-transform: translateX(-50%) translateY(-50%);
211 -ms-transform: translateX(-50%) translateY(-50%);
212 transform: translateX(-50%) translateY(-50%);
213 color: #6d7882;
214 font-size: 13px; }
215
216 #e-enable-unfiltered-files-dialog .dialog-confirm-ok {
217 color: #39b54a; }
218
219 .elementor-loader-wrapper {
220 position: absolute;
221 top: 50%;
222 left: 50%;
223 -webkit-transform: translate(-50%, -50%);
224 -ms-transform: translate(-50%, -50%);
225 transform: translate(-50%, -50%);
226 width: 300px;
227 display: -webkit-box;
228 display: -ms-flexbox;
229 display: flex;
230 -ms-flex-wrap: wrap;
231 flex-wrap: wrap;
232 -webkit-box-pack: center;
233 -ms-flex-pack: center;
234 justify-content: center; }
235
236 .elementor-loader {
237 -webkit-border-radius: 50%;
238 border-radius: 50%;
239 padding: 40px;
240 height: 150px;
241 width: 150px;
242 background-color: rgba(255, 255, 255, 0.9);
243 -webkit-box-sizing: border-box;
244 box-sizing: border-box;
245 -webkit-box-shadow: 2px 2px 20px 4px rgba(0, 0, 0, 0.02);
246 box-shadow: 2px 2px 20px 4px rgba(0, 0, 0, 0.02); }
247
248 .elementor-loader-boxes {
249 height: 100%;
250 width: 100%;
251 position: relative; }
252
253 .elementor-loader-box {
254 position: absolute;
255 background-color: #d5dadf;
256 -webkit-animation: load 1.8s linear infinite;
257 animation: load 1.8s linear infinite; }
258 .elementor-loader-box:nth-of-type(1) {
259 width: 20%;
260 height: 100%;
261 left: 0;
262 top: 0; }
263 .elementor-loader-box:not(:nth-of-type(1)) {
264 right: 0;
265 height: 20%;
266 width: 60%; }
267 .elementor-loader-box:nth-of-type(2) {
268 top: 0;
269 -webkit-animation-delay: -0.45s;
270 animation-delay: -0.45s; }
271 .elementor-loader-box:nth-of-type(3) {
272 top: 40%;
273 -webkit-animation-delay: -0.9s;
274 animation-delay: -0.9s; }
275 .elementor-loader-box:nth-of-type(4) {
276 bottom: 0;
277 -webkit-animation-delay: -1.35s;
278 animation-delay: -1.35s; }
279
280 .elementor-loading-title {
281 color: #a4afb7;
282 text-align: center;
283 text-transform: uppercase;
284 margin-top: 30px;
285 letter-spacing: 7px;
286 text-indent: 7px;
287 font-size: 10px;
288 width: 100%; }
289
290 .elementor-button {
291 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
292 font-weight: 500;
293 text-transform: uppercase;
294 outline: none;
295 border: none;
296 -webkit-border-radius: 3px;
297 border-radius: 3px;
298 -webkit-transition-property: background, color, opacity, -webkit-box-shadow;
299 transition-property: background, color, opacity, -webkit-box-shadow;
300 -o-transition-property: background, color, box-shadow, opacity;
301 transition-property: background, color, box-shadow, opacity;
302 transition-property: background, color, box-shadow, opacity, -webkit-box-shadow;
303 -webkit-transition-duration: .3s;
304 -o-transition-duration: .3s;
305 transition-duration: .3s; }
306 .elementor-button:hover {
307 border: none; }
308 .elementor-button:not([disabled]) {
309 cursor: pointer; }
310 .elementor-button:not(.elementor-button-state) .elementor-state-icon {
311 display: none; }
312 .elementor-button.elementor-button-success {
313 color: #fff; }
314 .elementor-button.elementor-button-success[disabled] {
315 background-color: #c2cbd2; }
316 .elementor-button.elementor-button-success:not([disabled]) {
317 background-color: #39b54a; }
318 .elementor-button.elementor-button-success:not([disabled]):hover {
319 opacity: 0.85;
320 -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
321 box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
322 .elementor-button.elementor-button-success:not([disabled]):active {
323 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
324 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1); }
325 .elementor-button.elementor-button-warning {
326 background-color: #a4afb7;
327 color: #fff; }
328 .elementor-button.elementor-button-warning[disabled] {
329 background-color: #c2cbd2; }
330 .elementor-button.elementor-button-warning:not([disabled]):hover {
331 background-color: #b01b1b;
332 opacity: 0.85;
333 -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
334 box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
335 .elementor-button.elementor-button-warning:not([disabled]):active {
336 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
337 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1); }
338 .elementor-button.elementor-button-danger {
339 background-color: #d72b3f;
340 color: #fff; }
341 .elementor-button.elementor-button-danger[disabled] {
342 background-color: #c2cbd2; }
343 .elementor-button.elementor-button-danger:not([disabled]):hover {
344 opacity: 0.85;
345 -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
346 box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
347 .elementor-button.elementor-button-danger:not([disabled]):active {
348 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
349 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1); }
350 .elementor-button.elementor-edit-template {
351 display: inline-block;
352 margin-top: 15px;
353 color: #fff; }
354 .elementor-button.elementor-button-default {
355 background-color: #a4afb7;
356 color: #fff;
357 font-size: 11px;
358 padding: 7px 21px; }
359 .elementor-button.elementor-button-default:hover {
360 background-color: #6d7882;
361 -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
362 box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); }
363 .elementor-button.elementor-button-default:active {
364 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
365 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1); }
366 .elementor-button.elementor-button-default:visited {
367 color: #fff; }
368 .elementor-button.elementor-button-go-pro {
369 background-color: #93003c; }
370 .elementor-button i {
371 margin-left: 10px; }
372
373 input, select, textarea, .elementor-input-style {
374 -webkit-border-radius: 3px;
375 border-radius: 3px;
376 font-size: 12px;
377 width: 100%;
378 background: none;
379 -webkit-box-shadow: none;
380 box-shadow: none;
381 color: #6d7882;
382 border: 1px solid;
383 outline: none; }
384 input:not(:focus), select:not(:focus), textarea:not(:focus), .elementor-input-style:not(:focus) {
385 border-color: #d5dadf; }
386 input:focus, input:focus + .elementor-control-dynamic-switcher, select:focus, select:focus + .elementor-control-dynamic-switcher, textarea:focus, textarea:focus + .elementor-control-dynamic-switcher, .elementor-input-style:focus, .elementor-input-style:focus + .elementor-control-dynamic-switcher {
387 border-color: #a4afb7; }
388 input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .elementor-input-style::-webkit-input-placeholder {
389 color: #a4afb7; }
390 input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder, .elementor-input-style::-moz-placeholder {
391 color: #a4afb7; }
392 input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder, .elementor-input-style::-ms-input-placeholder {
393 color: #a4afb7; }
394 input::placeholder, select::placeholder, textarea::placeholder, .elementor-input-style::placeholder {
395 color: #a4afb7; }
396
397 .elementor-error input, .elementor-error select, .elementor-error textarea {
398 border-color: #b01b1b; }
399
400 input {
401 min-width: 0; }
402
403 input, textarea, .elementor-input-style {
404 padding: 5px; }
405
406 textarea, .elementor-input-style {
407 resize: vertical; }
408
409 input[type="checkbox"],
410 input[type="radio"] {
411 height: auto;
412 width: auto; }
413
414 input[disabled] {
415 background-color: #e6e9ec;
416 cursor: not-allowed;
417 opacity: 1; }
418
419 select {
420 outline: none;
421 height: 27px; }
422
423 /*
424 * Container style
425 */
426 .ps {
427 overflow: hidden !important;
428 overflow-anchor: none;
429 -ms-touch-action: auto;
430 touch-action: auto; }
431
432 /*
433 * Scrollbar rail styles
434 */
435 .ps__rail-y {
436 display: none;
437 opacity: 0;
438 -webkit-transition: background-color .2s linear, opacity .2s linear;
439 -o-transition: background-color .2s linear, opacity .2s linear;
440 transition: background-color .2s linear, opacity .2s linear;
441 width: 15px;
442 /* there must be 'right' or 'left' for ps__rail-y */
443 right: 0;
444 left: initial !important;
445 /* please don't change 'position' */
446 position: absolute; }
447
448 .ps--active-y > .ps__rail-y {
449 display: block;
450 background-color: transparent; }
451
452 .ps:hover > .ps__rail-y,
453 .ps--focus > .ps__rail-y,
454 .ps--scrolling-y > .ps__rail-y {
455 opacity: 0.6; }
456
457 .ps .ps__rail-y:hover,
458 .ps .ps__rail-y:focus,
459 .ps .ps__rail-y.ps--clicking {
460 opacity: 0.9; }
461
462 .ps__thumb-y {
463 background-color: #aaa;
464 -webkit-border-radius: 6px;
465 border-radius: 6px;
466 -webkit-transition: background-color .2s linear, width .2s ease-in-out;
467 -o-transition: background-color .2s linear, width .2s ease-in-out;
468 transition: background-color .2s linear, width .2s ease-in-out;
469 width: 6px;
470 /* there must be 'right' for ps__thumb-y */
471 right: 2px;
472 /* please don't change 'position' */
473 position: absolute; }
474
475 .ps__rail-y:hover > .ps__thumb-y,
476 .ps__rail-y:focus > .ps__thumb-y,
477 .ps__rail-y.ps--clicking .ps__thumb-y {
478 background-color: #999;
479 width: 6px; }
480
481 /* Make clicks pass-through */
482 #nprogress {
483 pointer-events: none; }
484
485 #nprogress .bar {
486 background: #39b54a;
487 position: fixed;
488 z-index: 1031;
489 top: 0;
490 left: 0;
491 width: 100%;
492 height: 2px; }
493
494 /* Fancy blur effect */
495 #nprogress .peg {
496 display: block;
497 position: absolute;
498 right: 0;
499 width: 100px;
500 height: 100%;
501 -webkit-box-shadow: 0 0 10px #39b54a, 0 0 5px #39b54a;
502 box-shadow: 0 0 10px #39b54a, 0 0 5px #39b54a;
503 opacity: 1.0;
504 -webkit-transform: rotate(3deg) translate(0px, -4px);
505 -ms-transform: rotate(3deg) translate(0px, -4px);
506 transform: rotate(3deg) translate(0px, -4px); }
507
508 /* Remove these to get rid of the spinner */
509 #nprogress .spinner {
510 display: none;
511 position: fixed;
512 z-index: 1031;
513 top: 15px;
514 right: 15px; }
515
516 #nprogress .spinner-icon {
517 width: 18px;
518 height: 18px;
519 -webkit-box-sizing: border-box;
520 box-sizing: border-box;
521 border: solid 2px transparent;
522 border-top-color: #39b54a;
523 border-left-color: #39b54a;
524 -webkit-border-radius: 50%;
525 border-radius: 50%;
526 -webkit-animation: nprogress-spinner 400ms linear infinite;
527 animation: nprogress-spinner 400ms linear infinite; }
528
529 .nprogress-custom-parent {
530 overflow: hidden;
531 position: relative; }
532
533 .nprogress-custom-parent #nprogress .spinner,
534 .nprogress-custom-parent #nprogress .bar {
535 position: absolute; }
536
537 @-webkit-keyframes nprogress-spinner {
538 0% {
539 -webkit-transform: rotate(0deg);
540 transform: rotate(0deg); }
541 100% {
542 -webkit-transform: rotate(360deg);
543 transform: rotate(360deg); } }
544
545 @keyframes nprogress-spinner {
546 0% {
547 -webkit-transform: rotate(0deg);
548 transform: rotate(0deg); }
549 100% {
550 -webkit-transform: rotate(360deg);
551 transform: rotate(360deg); } }
552
553 #nprogress .bar,
554 #nprogress .spinner {
555 z-index: 100000; }
556
557 :root {
558 --e-is-preview-mode: 0; }
559 @media (max-width: 1439px) {
560 :root {
561 --e-editor-panel-width: 280px; } }
562 @media (min-width: 1440px) {
563 :root {
564 --e-editor-panel-width: 300px; } }
565
566 .elementor-panel {
567 position: relative;
568 height: 100%;
569 -webkit-margin-start: calc(-1 * var(--e-editor-panel-width) * var(--e-is-preview-mode));
570 margin-inline-start: calc(-1 * var(--e-editor-panel-width) * var(--e-is-preview-mode));
571 width: var(--e-editor-panel-width);
572 overflow: visible;
573 background-color: #e6e9ec;
574 z-index: 1;
575 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
576 font-size: 13px; }
577 .elementor-editor-preview .elementor-panel {
578 --e-is-preview-mode: 1; }
579 .elementor-editor-preview .elementor-panel > .ui-resizable-e, .elementor-editor-preview .elementor-panel > .ui-resizable-w {
580 display: none; }
581 .elementor-panel .ps__rail-y {
582 z-index: 2; }
583 .elementor-panel .elementor-responsive-panel {
584 overflow: hidden;
585 padding: 5px 10px;
586 display: grid;
587 gap: 10px;
588 grid-template-columns: repeat(auto-fill, minmax(Min(135px, calc( 50% - 5px)), 1fr)); }
589 .elementor-panel ::-moz-selection {
590 background: #5bc0de;
591 color: #ffffff; }
592 .elementor-panel ::selection {
593 background: #5bc0de;
594 color: #ffffff; }
595 .elementor-panel a {
596 color: #93003c; }
597 .elementor-panel h1,
598 .elementor-panel h2,
599 .elementor-panel h3,
600 .elementor-panel h4,
601 .elementor-panel h5,
602 .elementor-panel h6 {
603 font-size: 100%;
604 font-weight: normal; }
605 .elementor-panel abbr,
606 .elementor-panel acronym {
607 border: 0;
608 font-variant: normal; }
609 .elementor-panel sup {
610 vertical-align: text-top; }
611 .elementor-panel sub {
612 vertical-align: text-bottom; }
613 .elementor-panel img {
614 max-width: 100%;
615 height: auto;
616 border: 0; }
617 .elementor-panel ::-moz-focus-inner {
618 padding: 0;
619 border: 0; }
620 .elementor-panel :focus {
621 outline: 0; }
622 .elementor-panel .elementor-panel-box {
623 margin-top: 10px;
624 background-color: #fff; }
625 .elementor-panel .elementor-panel-box-content {
626 padding: 20px 20px 10px; }
627 .elementor-panel .elementor-button {
628 display: inline-block; }
629 .elementor-panel .elementor-panel-alert {
630 background-color: #fcfcfc;
631 padding: 15px;
632 border-right: 3px solid transparent;
633 position: relative;
634 font-size: 12px;
635 font-weight: 300;
636 font-style: italic;
637 line-height: 1.5;
638 text-align: right;
639 -webkit-border-radius: 3px 0 0 3px;
640 border-radius: 3px 0 0 3px;
641 -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07);
642 box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07); }
643 .elementor-panel .elementor-panel-alert a {
644 color: inherit; }
645 .elementor-panel .elementor-panel-alert.elementor-panel-alert-info {
646 border-color: #71d7f7;
647 background-color: #f3fcff; }
648 .elementor-panel .elementor-panel-alert.elementor-panel-alert-success {
649 border-color: #39b54a; }
650 .elementor-panel .elementor-panel-alert.elementor-panel-alert-warning {
651 border-color: #fcb92c; }
652 .elementor-panel .elementor-panel-alert.elementor-panel-alert-danger {
653 border-color: #d72b3f; }
654 .elementor-panel .elementor-label {
655 display: inline;
656 padding: .2em .6em .3em;
657 font-size: 75%;
658 font-weight: 700;
659 line-height: 1;
660 color: #fff;
661 text-align: center;
662 white-space: nowrap;
663 vertical-align: baseline;
664 -webkit-border-radius: .25em;
665 border-radius: .25em;
666 text-transform: capitalize; }
667 .elementor-panel .elementor-label.elementor-label-default {
668 background-color: #a4afb7; }
669 .elementor-panel .elementor-label.elementor-label-info {
670 background-color: #5bc0de; }
671 .elementor-panel .elementor-label.elementor-label-success {
672 background-color: #5cb85c; }
673 .elementor-panel .elementor-label.elementor-label-warning {
674 background-color: #f0ad4e; }
675 .elementor-panel .elementor-label.elementor-label-danger {
676 background-color: #d9534f; }
677 .elementor-panel .elementor-descriptor, .elementor-panel .elementor-control-field-description {
678 font-size: 11px;
679 font-style: italic;
680 line-height: 1.4;
681 color: #a4afb7; }
682 .elementor-panel .elementor-controls-popover {
683 display: none;
684 position: absolute;
685 -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
686 box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
687 -webkit-border-radius: 3px;
688 border-radius: 3px;
689 left: 0;
690 right: 0;
691 margin: -4px auto 5px;
692 padding-top: 15px;
693 width: 90%;
694 z-index: 10000;
695 background-color: #fff; }
696 .elementor-panel .elementor-controls-popover:before {
697 content: '';
698 position: absolute;
699 top: -16px;
700 left: 22px;
701 border: 8px solid transparent;
702 border-bottom-color: #fff; }
703 .elementor-panel .elementor-controls-popover div.elementor-control {
704 background-color: transparent; }
705 .elementor-panel .elementor-controls-popover div.elementor-control:before {
706 content: none; }
707 .elementor-panel #elementor-controls .pojo-widget-button-collapse {
708 display: none; }
709 .elementor-panel #elementor-panel-global .elementor-nerd-box .elementor-nerd-box-icon {
710 margin-top: 20px; }
711 .elementor-panel #elementor-panel-header {
712 display: table;
713 height: 40px;
714 width: 100%;
715 background-color: #93003c;
716 color: #fff; }
717 .elementor-panel #elementor-panel-header > * {
718 display: table-cell;
719 vertical-align: middle;
720 text-align: center; }
721 .elementor-panel .elementor-header-button {
722 width: 40px; }
723 .elementor-panel .elementor-header-button .elementor-icon {
724 cursor: pointer;
725 display: block;
726 font-size: 19px;
727 height: 40px;
728 line-height: 40px;
729 -webkit-transition: all 0.3s;
730 -o-transition: all 0.3s;
731 transition: all 0.3s; }
732 .elementor-panel .elementor-header-button .elementor-icon.eicon-menu-bar {
733 font-size: 18px; }
734 .elementor-panel .elementor-header-button .elementor-icon:hover {
735 color: #d5dadf; }
736 .elementor-panel #elementor-panel-header-title {
737 font-size: 15px; }
738 .elementor-panel #elementor-panel-header-title img {
739 width: 90px; }
740 .elementor-panel .elementor-panel-category {
741 position: relative; }
742 .elementor-panel .elementor-panel-category:first-child .elementor-panel-category-title {
743 padding-top: 14px; }
744 .elementor-panel .elementor-panel-category.elementor-active .elementor-panel-category-title:before {
745 -webkit-transform: rotate(-90deg);
746 -ms-transform: rotate(-90deg);
747 transform: rotate(-90deg); }
748 .elementor-panel .elementor-panel-category:not(.elementor-active):after {
749 content: '';
750 position: absolute;
751 left: 15px;
752 right: 15px;
753 bottom: 0;
754 height: 8px;
755 background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.03)), to(transparent));
756 background: -webkit-linear-gradient(rgba(0, 0, 0, 0.03), transparent);
757 background: -o-linear-gradient(rgba(0, 0, 0, 0.03), transparent);
758 background: linear-gradient(rgba(0, 0, 0, 0.03), transparent);
759 -webkit-transform: translateY(100%);
760 -ms-transform: translateY(100%);
761 transform: translateY(100%); }
762 .elementor-panel .elementor-panel-category-title {
763 margin: 0 15px;
764 padding: 20px 0;
765 position: relative;
766 text-transform: uppercase;
767 font-size: 11px;
768 cursor: pointer; }
769 .elementor-panel .elementor-panel-category-title:before {
770 content: "";
771 font-family: eicons;
772 position: absolute;
773 left: 0;
774 -webkit-transition: -webkit-transform .3s;
775 transition: -webkit-transform .3s;
776 -o-transition: transform .3s;
777 transition: transform .3s;
778 transition: transform .3s, -webkit-transform .3s; }
779 .elementor-panel .elementor-panel-category-items {
780 padding: 0 10px; }
781 .elementor-panel .elementor-panel-scheme-title {
782 padding: 10px 20px;
783 margin-top: 10px; }
784 .elementor-panel .elementor-panel-scheme-description {
785 padding: 20px 20px 0; }
786 .elementor-panel .elementor-panel-scheme-buttons {
787 padding: 0 20px;
788 display: table;
789 table-layout: fixed;
790 width: 100%;
791 height: 40px;
792 background-color: #fff;
793 -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
794 box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
795 .elementor-panel .elementor-panel-scheme-buttons .elementor-button {
796 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
797 font-size: 11px;
798 font-weight: 400; }
799 .elementor-panel .elementor-panel-scheme-button-wrapper {
800 display: table-cell;
801 vertical-align: middle;
802 text-align: center; }
803 .elementor-panel .elementor-panel-scheme-button-wrapper:first-child {
804 text-align: right; }
805 .elementor-panel .elementor-panel-scheme-button-wrapper:last-child {
806 text-align: left; }
807 .elementor-panel .elementor-panel-scheme-save .elementor-button {
808 padding: 6px 18px; }
809 .elementor-panel .elementor-panel-scheme-reset .elementor-button, .elementor-panel .elementor-panel-scheme-discard .elementor-button {
810 color: #a4afb7;
811 background: none; }
812 .elementor-panel .elementor-panel-scheme-color .elementor-panel-scheme-items {
813 position: relative;
814 display: grid;
815 grid-template-columns: repeat(4, 27px);
816 -webkit-box-pack: justify;
817 -ms-flex-pack: justify;
818 justify-content: space-between; }
819 .elementor-panel .elementor-panel-scheme-color-title {
820 text-align: center;
821 text-transform: uppercase;
822 margin: 10px 0;
823 color: #c2cbd2;
824 font-size: 8px; }
825 .elementor-panel .elementor-panel-scheme-typography-item {
826 display: table;
827 table-layout: fixed;
828 width: 100%;
829 margin-bottom: 15px; }
830 .elementor-panel .elementor-panel-scheme-typography-item > * {
831 display: table-cell;
832 vertical-align: middle; }
833 .elementor-panel .elementor-panel-scheme-typography-item-value select, .elementor-panel .elementor-panel-scheme-typography-item-value input {
834 width: 100%; }
835 .elementor-panel .elementor-panel-scheme-item:not(.elementor-open) .elementor-panel-scheme-typography-items {
836 display: none; }
837 .elementor-panel .elementor-panel-scheme-color-system-scheme {
838 margin-bottom: 10px; }
839 .elementor-panel .elementor-panel-scheme-color-system-scheme .elementor-title {
840 font-size: 11px;
841 color: #a4afb7;
842 font-style: italic;
843 margin-top: 5px; }
844 .elementor-panel .elementor-panel-scheme-color-system-items {
845 display: -webkit-box;
846 display: -ms-flexbox;
847 display: flex;
848 -webkit-transition: border .5s;
849 -o-transition: border .5s;
850 transition: border .5s;
851 overflow: hidden;
852 padding: 3px;
853 -webkit-border-radius: 3px;
854 border-radius: 3px;
855 border: 1px solid #d5dadf;
856 cursor: pointer; }
857 .elementor-panel .elementor-panel-scheme-color-system-items:hover {
858 border: 1px solid #a4afb7; }
859 .elementor-panel .elementor-panel-scheme-color-system-item {
860 height: 20px;
861 -webkit-box-flex: 1;
862 -ms-flex-positive: 1;
863 flex-grow: 1; }
864 .elementor-panel #elementor-panel-schemes-disabled a {
865 color: #39b54a; }
866 .elementor-panel #elementor-panel-schemes-disabled a:hover {
867 text-decoration: underline; }
868 .elementor-panel #elementor-panel-schemes-disabled .elementor-nerd-box-icon {
869 margin-top: 20px; }
870 .elementor-panel #elementor-panel-page-menu {
871 padding: 25px 15px; }
872 .elementor-panel .elementor-panel-menu-group-title {
873 text-transform: uppercase;
874 font-size: 11px; }
875 .elementor-panel .elementor-panel-menu-items {
876 margin: 15px 0 25px;
877 -webkit-border-radius: 5px;
878 border-radius: 5px;
879 overflow: hidden; }
880 .elementor-panel .elementor-panel-menu-item {
881 display: table;
882 width: 100%;
883 height: 40px;
884 cursor: pointer;
885 margin-bottom: 1px;
886 background-color: #fff; }
887 .elementor-panel .elementor-panel-menu-item:hover {
888 background-color: rgba(255, 255, 255, 0.8); }
889 .elementor-panel .elementor-panel-menu-item > * {
890 display: table-cell;
891 vertical-align: middle; }
892 .elementor-panel .elementor-panel-menu-item-icon {
893 text-align: center;
894 width: 50px;
895 color: #a4afb7;
896 font-size: 19px; }
897 .elementor-panel .elementor-panel-menu-item-icon .eicon-editor-external-link {
898 font-size: 18px; }
899 .elementor-panel .elementor-panel-menu-item-title {
900 font-weight: 500; }
901 .elementor-panel .elementor-panel-menu-item-title > span {
902 color: #39b54a; }
903 .elementor-panel .elementor-panel-menu-item a {
904 color: #6d7882; }
905 .elementor-panel .elementor-panel-menu-item-exit-to-dashboard {
906 background-color: #0085ba;
907 color: #fff;
908 text-transform: uppercase;
909 font-size: 12px; }
910 .elementor-panel .elementor-panel-menu-item-exit-to-dashboard:hover {
911 background-color: #0073a1; }
912 .elementor-panel .elementor-panel-menu-item-exit-to-dashboard .elementor-panel-menu-item-title,
913 .elementor-panel .elementor-panel-menu-item-exit-to-dashboard .elementor-panel-menu-item-icon {
914 color: #fff; }
915 .elementor-panel .elementor-panel-menu-item-settings-additional-settings {
916 background-color: #f1f3f5; }
917 .elementor-panel .elementor-control.elementor-control-clear_page {
918 background-color: transparent; }
919 .elementor-panel .elementor-control.elementor-control-clear_page .elementor-control-raw-html {
920 display: -webkit-box;
921 display: -ms-flexbox;
922 display: flex;
923 -webkit-box-align: center;
924 -ms-flex-align: center;
925 align-items: center;
926 -webkit-box-pack: justify;
927 -ms-flex-pack: justify;
928 justify-content: space-between; }
929 .elementor-panel .elementor-panel-navigation {
930 background-color: #ffffff;
931 -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
932 box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
933 display: table;
934 table-layout: fixed;
935 width: 100%; }
936 .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab {
937 display: table-cell; }
938 .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-active {
939 background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f3f5), to(#fff));
940 background-image: -webkit-linear-gradient(top, #f1f3f5, #fff);
941 background-image: -o-linear-gradient(top, #f1f3f5, #fff);
942 background-image: linear-gradient(to bottom, #f1f3f5, #fff);
943 border-bottom: 3px solid #93003c; }
944 .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab a {
945 display: block;
946 text-align: center;
947 padding: 12px 0 8px;
948 font-size: 10px;
949 color: #6d7882; }
950 .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab a:before {
951 font-family: eicons;
952 font-size: 16px;
953 display: block;
954 margin-bottom: 6px; }
955 .elementor-panel .elementor-tab-control-content a:before {
956 content: '\e92c'; }
957 .elementor-panel .elementor-tab-control-style a:before {
958 content: '\e921'; }
959 .elementor-panel .elementor-tab-control-advanced a:before, .elementor-panel .elementor-tab-control-settings a:before, .elementor-panel .elementor-tab-control-general_style a:before {
960 content: '\e916'; }
961 .elementor-panel .elementor-tab-control-responsive a:before {
962 content: '\e885'; }
963 .elementor-panel .elementor-tab-control-layout a:before, .elementor-panel .elementor-tab-control-column a:before {
964 content: '\e899'; }
965 .elementor-panel .elementor-tab-control-lightbox a:before {
966 content: '\e922'; }
967 .elementor-panel #elementor-panel__editor__help {
968 padding: 50px 25px;
969 display: -webkit-box;
970 display: -ms-flexbox;
971 display: flex;
972 -webkit-box-align: center;
973 -ms-flex-align: center;
974 align-items: center;
975 -webkit-box-pack: center;
976 -ms-flex-pack: center;
977 justify-content: center; }
978 .elementor-panel #elementor-panel__editor__help__link {
979 display: -webkit-inline-box;
980 display: -ms-inline-flexbox;
981 display: inline-flex;
982 -webkit-box-align: center;
983 -ms-flex-align: center;
984 align-items: center;
985 -webkit-box-pack: center;
986 -ms-flex-pack: center;
987 justify-content: center;
988 color: #6d7882;
989 font-size: 12px;
990 font-weight: 500;
991 -webkit-transition: all 0.3s;
992 -o-transition: all 0.3s;
993 transition: all 0.3s; }
994 .elementor-panel #elementor-panel__editor__help__link i {
995 padding: 0 5px;
996 color: #a4afb7;
997 font-size: 18px;
998 position: relative; }
999 .elementor-panel #elementor-panel__editor__help__link i:after {
1000 content: '';
1001 position: absolute;
1002 height: 13px;
1003 width: 13px;
1004 top: 3px;
1005 bottom: 0;
1006 right: 8px;
1007 left: 0;
1008 -webkit-border-radius: 50%;
1009 border-radius: 50%;
1010 z-index: -1; }
1011 .elementor-panel #elementor-panel__editor__help__link:hover {
1012 color: #495157; }
1013 .elementor-panel #elementor-panel__editor__help__link:hover i {
1014 color: #71d7f7; }
1015 .elementor-panel #elementor-panel__editor__help__link:hover i:before {
1016 content: '\e941'; }
1017 .elementor-panel #elementor-panel__editor__help__link:hover i:after {
1018 background: #fff; }
1019 .elementor-panel #elementor-panel-footer {
1020 position: absolute;
1021 bottom: 0;
1022 left: 0;
1023 right: 0;
1024 height: 40px;
1025 background-color: #495157; }
1026 .elementor-panel #elementor-panel-footer-tools {
1027 display: table;
1028 table-layout: fixed;
1029 width: 100%;
1030 height: 100%; }
1031 .elementor-panel .elementor-panel-footer-tool {
1032 display: table-cell;
1033 vertical-align: middle;
1034 text-align: center;
1035 cursor: pointer;
1036 color: #a4afb7;
1037 -webkit-transition: all 0.3s;
1038 -o-transition: all 0.3s;
1039 transition: all 0.3s; }
1040 .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-update {
1041 border-left: 1px solid #2d8739;
1042 -webkit-border-radius: 0 3px 3px 0;
1043 border-radius: 0 3px 3px 0; }
1044 .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-update i {
1045 margin-left: 5px; }
1046 .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-save-options {
1047 float: right;
1048 -webkit-border-radius: 3px 0 0 3px;
1049 border-radius: 3px 0 0 3px; }
1050 .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-save-options i {
1051 margin: auto; }
1052 .elementor-panel .elementor-panel-footer-tool.elementor-open {
1053 color: #fff; }
1054 .elementor-panel .elementor-panel-footer-tool:not(.elementor-open):hover {
1055 color: #d5dadf; }
1056 .elementor-panel .elementor-panel-footer-tool:not(.elementor-open) .elementor-panel-footer-sub-menu-wrapper {
1057 display: none; }
1058 .elementor-panel .elementor-panel-footer-sub-menu-wrapper {
1059 position: absolute;
1060 bottom: 100%;
1061 left: 0;
1062 width: 100%;
1063 background-color: #556068;
1064 padding: 10px;
1065 -webkit-box-shadow: -2px -5px 8px rgba(0, 0, 0, 0.1);
1066 box-shadow: -2px -5px 8px rgba(0, 0, 0, 0.1);
1067 cursor: default;
1068 z-index: 10000; }
1069 .elementor-panel .elementor-panel-footer-sub-menu {
1070 -webkit-border-radius: 5px;
1071 border-radius: 5px;
1072 overflow: hidden; }
1073 .elementor-panel .elementor-panel-footer-sub-menu-item {
1074 background-color: #495157;
1075 display: table;
1076 table-layout: fixed;
1077 width: 100%;
1078 cursor: pointer; }
1079 .elementor-panel .elementor-panel-footer-sub-menu-item.elementor-disabled .elementor-icon,
1080 .elementor-panel .elementor-panel-footer-sub-menu-item.elementor-disabled .elementor-title {
1081 color: #6d7882; }
1082 .elementor-panel .elementor-panel-footer-sub-menu-item:not(:last-child) {
1083 margin-bottom: 1px; }
1084 .elementor-panel .elementor-panel-footer-sub-menu-item:hover {
1085 background-color: rgba(0, 0, 0, 0.2); }
1086 .elementor-panel .elementor-panel-footer-sub-menu-item.active {
1087 background-color: rgba(0, 0, 0, 0.3); }
1088 .elementor-panel .elementor-panel-footer-sub-menu-item > * {
1089 display: table-cell;
1090 height: 40px;
1091 vertical-align: middle; }
1092 .elementor-panel .elementor-panel-footer-sub-menu-item .elementor-icon {
1093 width: 40px;
1094 color: #a4afb7; }
1095 .elementor-panel .elementor-panel-footer-sub-menu-item .elementor-title {
1096 text-align: right;
1097 color: #d5dadf; }
1098 .elementor-panel .elementor-panel-footer-sub-menu-item .elementor-description {
1099 width: 95px;
1100 text-align: right;
1101 font-size: 11px;
1102 font-style: italic;
1103 color: #a4afb7; }
1104 .elementor-panel #elementor-panel-footer-help-title {
1105 text-align: right;
1106 padding: 10px 0;
1107 color: #d5dadf; }
1108 .elementor-panel #elementor-panel-footer-responsive > i {
1109 display: block;
1110 height: 100%;
1111 line-height: 40px; }
1112 .elementor-panel #elementor-panel-footer-saver-publish {
1113 width: 80px; }
1114 .elementor-panel #elementor-panel-footer-saver-publish .elementor-button-state i {
1115 margin-left: 0; }
1116 .elementor-panel #elementor-panel-footer-saver-publish .elementor-button-state #elementor-panel-saver-button-publish-label {
1117 display: none; }
1118 .elementor-panel #elementor-panel-footer-saver-options {
1119 width: 35px;
1120 border-right: 1px solid #495157; }
1121 .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper {
1122 font-size: 11px;
1123 font-style: italic;
1124 color: #a4afb7;
1125 padding: 5px 0 15px; }
1126 .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper:not(.elementor-state-active) .elementor-state-icon {
1127 display: none; }
1128 .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper time {
1129 border-bottom: 1px dotted transparent;
1130 -webkit-transition: all ease-in-out .3s;
1131 -o-transition: all ease-in-out .3s;
1132 transition: all ease-in-out .3s;
1133 cursor: pointer; }
1134 .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper time:hover {
1135 border-bottom-color: inherit; }
1136 .elementor-panel .elementor-disabled {
1137 cursor: default; }
1138 .elementor-panel #elementor-panel-saver-button-preview a {
1139 color: #a4afb7; }
1140 .elementor-panel #elementor-panel-saver-button-publish, .elementor-panel #elementor-panel-saver-button-save-options {
1141 font-size: 11px;
1142 text-transform: uppercase;
1143 height: 26px; }
1144 .elementor-panel #elementor-panel-saver-button-publish.elementor-disabled, .elementor-panel #elementor-panel-saver-button-save-options.elementor-disabled {
1145 background-color: #556068;
1146 color: #a4afb7; }
1147 .elementor-panel #elementor-panel-saver-button-publish {
1148 width: 100%;
1149 -webkit-border-radius: 0 3px 3px 0;
1150 border-radius: 0 3px 3px 0; }
1151 .elementor-panel #elementor-panel-saver-button-save-options {
1152 width: 25px; }
1153
1154 #elementor-panel-elements-navigation .elementor-panel-navigation-tab {
1155 text-align: center;
1156 padding: 10px 0;
1157 font-size: 11px;
1158 text-transform: uppercase;
1159 cursor: pointer; }
1160
1161 #elementor-panel-elements {
1162 overflow: hidden; }
1163
1164 #elementor-panel-state-loading {
1165 display: none; }
1166 body.elementor-panel-loading #elementor-panel-state-loading {
1167 position: absolute;
1168 top: 0;
1169 left: 0;
1170 height: 100%;
1171 width: 100%;
1172 display: -webkit-box;
1173 display: -ms-flexbox;
1174 display: flex;
1175 -webkit-box-align: center;
1176 -ms-flex-align: center;
1177 align-items: center;
1178 -webkit-box-pack: center;
1179 -ms-flex-pack: center;
1180 justify-content: center;
1181 background-color: rgba(255, 255, 255, 0.5);
1182 z-index: 1; }
1183 #elementor-panel-state-loading .eicon-loading {
1184 font-size: 25px;
1185 color: #71d7f7; }
1186
1187 #elementor-panel-elements-search-area {
1188 position: -webkit-sticky;
1189 position: sticky;
1190 top: 0;
1191 padding: 10px;
1192 background-color: #e6e9ec;
1193 z-index: 1; }
1194
1195 #elementor-panel-elements-search-wrapper {
1196 position: relative; }
1197
1198 #elementor-panel-elements-search-input {
1199 background-color: rgba(255, 255, 255, 0.7);
1200 font-size: 11px;
1201 padding: 10px 29px 10px 10px;
1202 font-style: italic;
1203 color: #a4afb7;
1204 border: none;
1205 -webkit-transition: all 1s;
1206 -o-transition: all 1s;
1207 transition: all 1s;
1208 -webkit-border-radius: 3px;
1209 border-radius: 3px;
1210 appearance: none;
1211 -webkit-appearance: none;
1212 -moz-appearance: none; }
1213 #elementor-panel-elements-search-input + i {
1214 position: absolute;
1215 right: 10px;
1216 top: 50%;
1217 color: #a4afb7;
1218 -webkit-transform: translateY(-50%);
1219 -ms-transform: translateY(-50%);
1220 transform: translateY(-50%); }
1221 #elementor-panel-elements-search-input:focus {
1222 background-color: white;
1223 padding-left: 15px; }
1224
1225 .elementor-panel .elementor-element {
1226 -webkit-border-radius: 3px;
1227 border-radius: 3px;
1228 background-color: #fff;
1229 cursor: move;
1230 position: relative; }
1231 .elementor-panel .elementor-element-wrapper {
1232 text-align: center;
1233 -webkit-box-sizing: border-box;
1234 box-sizing: border-box; }
1235 .elementor-panel .elementor-element--promotion .elementor-element {
1236 cursor: pointer;
1237 -webkit-user-select: none;
1238 -moz-user-select: none;
1239 -ms-user-select: none;
1240 user-select: none; }
1241 .elementor-panel .elementor-element .icon,
1242 .elementor-panel .elementor-element .title {
1243 color: #556068;
1244 -webkit-transition: all 0.3s;
1245 -o-transition: all 0.3s;
1246 transition: all 0.3s; }
1247 .elementor-panel .elementor-element:hover {
1248 -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
1249 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); }
1250 .elementor-panel .elementor-element:hover .icon, .elementor-panel .elementor-element:hover .title {
1251 color: #93003c; }
1252 .elementor-panel .elementor-element .icon {
1253 font-size: 28px;
1254 padding-top: 15px; }
1255 .elementor-panel .elementor-element .elementor-element-title-wrapper {
1256 display: table;
1257 width: 100%; }
1258 .elementor-panel .elementor-element .title {
1259 font-size: 11px;
1260 display: table-cell;
1261 vertical-align: middle;
1262 height: 40px; }
1263 .elementor-panel .elementor-element > .eicon-lock {
1264 position: absolute;
1265 top: 5px;
1266 left: 5px;
1267 color: #e6e9ec; }
1268
1269 #elementor-element--promotion__dialog {
1270 position: absolute;
1271 width: 300px;
1272 z-index: 1;
1273 background-color: #fff;
1274 -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
1275 box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
1276 -webkit-border-radius: 3px;
1277 border-radius: 3px; }
1278 #elementor-element--promotion__dialog:after {
1279 content: '';
1280 position: absolute;
1281 top: 15px;
1282 left: 100%;
1283 -webkit-transform: scaleY(0.7);
1284 -ms-transform: scaleY(0.7);
1285 transform: scaleY(0.7);
1286 border: 10px solid transparent;
1287 border-left-color: #fff; }
1288 #elementor-element--promotion__dialog__title {
1289 font-size: 14px; }
1290 #elementor-element--promotion__dialog .dialog-header {
1291 display: -webkit-box;
1292 display: -ms-flexbox;
1293 display: flex;
1294 padding: 20px;
1295 color: #495157;
1296 border-bottom: 1px solid #e6e9ec;
1297 font-weight: 500; }
1298 #elementor-element--promotion__dialog .dialog-header i {
1299 color: #a4afb7; }
1300 #elementor-element--promotion__dialog .dialog-header .eicon-pro-icon {
1301 -webkit-box-flex: 1;
1302 -ms-flex-positive: 1;
1303 flex-grow: 1;
1304 margin-right: 10px;
1305 font-size: 14px; }
1306 #elementor-element--promotion__dialog .dialog-header .eicon-close {
1307 cursor: pointer; }
1308 #elementor-element--promotion__dialog .dialog-message {
1309 padding: 20px; }
1310 #elementor-element--promotion__dialog .dialog-buttons-wrapper {
1311 padding: 0 20px 20px 20px; }
1312 #elementor-element--promotion__dialog .dialog-button {
1313 width: 100%;
1314 padding: 6.5px;
1315 font-size: 12px; }
1316 #elementor-element--promotion__dialog .dialog-button::-moz-focus-inner {
1317 border: 0; }
1318
1319 #elementor-panel-inner {
1320 position: relative;
1321 height: 100%;
1322 -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
1323 box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); }
1324
1325 #elementor-panel-content-wrapper {
1326 position: absolute;
1327 bottom: 40px;
1328 top: 40px;
1329 left: 0;
1330 width: 100%; }
1331
1332 .elementor-panel-container {
1333 clear: both;
1334 padding-left: 15px;
1335 padding-right: 15px; }
1336
1337 .media-modal.wp-core-ui input {
1338 width: auto; }
1339
1340 .media-modal.wp-core-ui select {
1341 width: initial; }
1342
1343 .media-modal.wp-core-ui fieldset {
1344 padding: 0;
1345 border: 0; }
1346
1347 .media-modal.wp-core-ui .wp-clearfix::after {
1348 content: '';
1349 display: table;
1350 clear: both; }
1351
1352 #elementor-panel-get-pro-elements .elementor-nerd-box-message {
1353 margin-top: 10px; }
1354
1355 #elementor-panel-get-pro-elements .elementor-nerd-box-icon {
1356 margin-top: 20px; }
1357
1358 .elementor-control {
1359 --control-title-size: 12px;
1360 background-color: #fff;
1361 position: relative;
1362 padding: 0 20px 15px; }
1363 .elementor-control a {
1364 font-weight: 500;
1365 text-decoration: none;
1366 border-bottom: 1px dotted transparent;
1367 -webkit-transition: all ease-in-out .3s;
1368 -o-transition: all ease-in-out .3s;
1369 transition: all ease-in-out .3s; }
1370 .elementor-control a:hover {
1371 border-bottom-color: inherit; }
1372 .elementor-control .elementor-control-content {
1373 display: -webkit-box;
1374 display: -ms-flexbox;
1375 display: flex;
1376 -webkit-box-orient: vertical;
1377 -webkit-box-direction: normal;
1378 -ms-flex-direction: column;
1379 flex-direction: column; }
1380 .elementor-control .elementor-control-title {
1381 font-size: var(--control-title-size);
1382 line-height: 1;
1383 margin-left: 5px; }
1384 .elementor-control .elementor-control-spinner {
1385 display: -webkit-box;
1386 display: -ms-flexbox;
1387 display: flex;
1388 -webkit-box-align: center;
1389 -ms-flex-align: center;
1390 align-items: center; }
1391 .elementor-control.elementor-control-type-divider {
1392 padding: 0;
1393 background-color: transparent; }
1394 .elementor-control.elementor-control-type-divider .elementor-control-content {
1395 border-width: 0;
1396 border-color: #e6e9ec;
1397 border-style: solid;
1398 border-top-width: 1px;
1399 background-color: #ffffff;
1400 height: 15px; }
1401 .elementor-control.elementor-control-separator-default:not(.elementor-control-type-divider).elementor-control-wp {
1402 margin-top: 15px; }
1403 .elementor-control.elementor-control-separator-default:not(.elementor-control-type-divider).elementor-control-wp:before {
1404 content: '';
1405 height: 1px;
1406 display: block;
1407 margin-bottom: 15px;
1408 background-color: transparent; }
1409 .elementor-control.elementor-control-separator-before {
1410 padding-top: 15px; }
1411 .elementor-control.elementor-control-separator-before:before {
1412 content: '';
1413 position: absolute;
1414 height: 1px;
1415 width: 100%;
1416 top: 0;
1417 left: 0;
1418 background-color: #e6e9ec; }
1419 .elementor-control.elementor-control-separator-after:after {
1420 content: '';
1421 position: absolute;
1422 height: 1px;
1423 width: 100%;
1424 bottom: 0;
1425 left: 0;
1426 background-color: #e6e9ec; }
1427 .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 {
1428 padding-top: 15px; }
1429 .elementor-control.elementor-control-deprecated {
1430 color: #b01b1b; }
1431 .elementor-control.elementor-control-deprecated .elementor-control-field-description {
1432 color: #b01b1b; }
1433 .elementor-control.elementor-control-hidden-label > * > .elementor-control-title, .elementor-control.elementor-control-hidden-label > * > * > .elementor-control-title {
1434 display: none; }
1435 .elementor-control.elementor-hidden-control {
1436 display: none; }
1437 .elementor-control.elementor-control-type-heading .elementor-control-title {
1438 font-weight: bold;
1439 margin: 0; }
1440 body:not(.elementor-device-desktop) .elementor-control.elementor-control-responsive-desktop {
1441 display: none; }
1442 body:not(.elementor-device-tablet) .elementor-control.elementor-control-responsive-tablet {
1443 display: none; }
1444 body:not(.elementor-device-mobile) .elementor-control.elementor-control-responsive-mobile {
1445 display: none; }
1446 .elementor-control.elementor-control-type-select .elementor-control-input-wrapper {
1447 position: relative; }
1448 .elementor-control.elementor-control-type-select .elementor-control-input-wrapper select {
1449 appearance: none;
1450 -webkit-appearance: none;
1451 -moz-appearance: none;
1452 font-size: 12px;
1453 font-family: inherit;
1454 font-weight: inherit;
1455 font-style: inherit;
1456 text-transform: inherit;
1457 letter-spacing: inherit;
1458 line-height: inherit;
1459 -ms-flex-preferred-size: 100%;
1460 flex-basis: 100%;
1461 padding-right: 5px;
1462 padding-left: 20px;
1463 cursor: pointer; }
1464 .elementor-control.elementor-control-type-select .elementor-control-input-wrapper:after {
1465 font-family: eicons;
1466 content: '\e8ad';
1467 font-size: 12px;
1468 position: absolute;
1469 top: 50%;
1470 -webkit-transform: translateY(-50%);
1471 -ms-transform: translateY(-50%);
1472 transform: translateY(-50%);
1473 left: 5px;
1474 pointer-events: none; }
1475 .elementor-control-custom_css_pro .elementor-nerd-box-message, .elementor-control-custom_attributes_pro .elementor-nerd-box-message {
1476 margin-top: 5px; }
1477 .elementor-control.elementor-control-custom_css_title {
1478 font-size: 12px; }
1479
1480 .elementor-control.elementor-open .elementor-panel-heading-toggle .eicon:before,
1481 .elementor-panel-scheme-item.elementor-open .elementor-panel-heading-toggle .eicon:before {
1482 content: '\e92a'; }
1483
1484 .elementor-control:not(.elementor-open) .elementor-panel-heading-toggle .eicon:before,
1485 .elementor-panel-scheme-item:not(.elementor-open) .elementor-panel-heading-toggle .eicon:before {
1486 content: ""; }
1487
1488 .elementor-panel-heading {
1489 display: table;
1490 table-layout: fixed;
1491 height: 40px;
1492 padding: 0 20px;
1493 width: 100%;
1494 border-bottom: 1px solid #e6e9ec;
1495 cursor: pointer; }
1496 .elementor-panel-heading > * {
1497 display: table-cell;
1498 vertical-align: middle; }
1499 .elementor-panel-heading-toggle {
1500 width: 20px;
1501 color: #495157; }
1502 .elementor-panel-heading-title {
1503 color: #495157;
1504 font-weight: bold; }
1505
1506 .elementor-control-wp {
1507 line-height: 1.5; }
1508 .elementor-control-wp p {
1509 margin: 15px 0; }
1510
1511 .elementor-control-field {
1512 display: -webkit-box;
1513 display: -ms-flexbox;
1514 display: flex;
1515 -webkit-box-align: center;
1516 -ms-flex-align: center;
1517 align-items: center; }
1518
1519 .elementor-label-block > .elementor-control-content > .elementor-control-field {
1520 -ms-flex-wrap: wrap;
1521 flex-wrap: wrap; }
1522 .elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1523 width: 100%;
1524 margin-top: 10px; }
1525
1526 .elementor-label-block.elementor-control-hidden-label:not(.elementor-control-dynamic) > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1527 margin-top: 0; }
1528
1529 .elementor-label-block.elementor-control-hidden-label.elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1530 margin-top: 0; }
1531
1532 .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-title {
1533 -ms-flex-negative: 0;
1534 flex-shrink: 0; }
1535
1536 .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1537 margin-right: auto; }
1538
1539 .elementor-control-field-description {
1540 margin-top: 10px; }
1541
1542 .elementor-group-control-attachment_alert .elementor-control-field-description {
1543 margin-top: 0; }
1544
1545 .elementor-required {
1546 color: #b01b1b; }
1547
1548 .elementor-units-choices {
1549 -webkit-box-flex: 1;
1550 -ms-flex-positive: 1;
1551 flex-grow: 1;
1552 text-align: left; }
1553 .elementor-units-choices input {
1554 display: none; }
1555 .elementor-units-choices input:not(:checked) + label {
1556 color: #a4afb7; }
1557 .elementor-units-choices input:checked + label {
1558 text-decoration: underline; }
1559 .elementor-units-choices label {
1560 cursor: pointer;
1561 padding: 0 2px;
1562 text-transform: uppercase;
1563 font-size: 9px; }
1564
1565 .elementor-control-start-end .eicon-h-align-left, .elementor-control-start-end .eicon-h-align-right {
1566 -webkit-transform: rotate(180deg);
1567 -ms-transform: rotate(180deg);
1568 transform: rotate(180deg); }
1569
1570 .elementor-control-responsive-switchers {
1571 --selected-option: 0;
1572 --pointer-position: var(--selected-option);
1573 position: relative;
1574 width: 2em;
1575 height: 2em;
1576 margin: calc( -2em + var(--control-title-size)) 0;
1577 margin-left: 5px; }
1578 .elementor-control-responsive-switchers__holder {
1579 position: absolute;
1580 width: 100%;
1581 top: 0;
1582 background-color: #fff;
1583 -webkit-border-radius: 3px;
1584 border-radius: 3px;
1585 -webkit-transition: 0.15s;
1586 -o-transition: 0.15s;
1587 transition: 0.15s;
1588 border: 1px transparent solid; }
1589 .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
1590 z-index: 11000; }
1591 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
1592 height: 2em;
1593 -webkit-transform: scale(1);
1594 -ms-transform: scale(1);
1595 transform: scale(1);
1596 opacity: 1; }
1597 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
1598 color: #71d7f7; }
1599 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
1600 top: calc(-1 * var(--selected-option) * 2em);
1601 -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
1602 box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
1603
1604 .elementor-responsive-switcher {
1605 display: -webkit-box;
1606 display: -ms-flexbox;
1607 display: flex;
1608 -webkit-box-align: center;
1609 -ms-flex-align: center;
1610 align-items: center;
1611 -webkit-box-pack: center;
1612 -ms-flex-pack: center;
1613 justify-content: center;
1614 position: relative;
1615 z-index: 2;
1616 cursor: pointer;
1617 height: 0;
1618 -webkit-transform: scale(0);
1619 -ms-transform: scale(0);
1620 transform: scale(0);
1621 opacity: 0;
1622 -webkit-transition: 0.15s;
1623 -o-transition: 0.15s;
1624 transition: 0.15s;
1625 font-size: 12px; }
1626
1627 a.elementor-responsive-switcher {
1628 color: #a4afb7; }
1629 a.elementor-responsive-switcher:hover {
1630 color: #71d7f7; }
1631
1632 .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
1633 height: 2em;
1634 -webkit-transform: scale(1);
1635 -ms-transform: scale(1);
1636 transform: scale(1);
1637 opacity: 1; }
1638
1639 .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
1640 color: #71d7f7; }
1641
1642 .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
1643 height: 2em;
1644 -webkit-transform: scale(1);
1645 -ms-transform: scale(1);
1646 transform: scale(1);
1647 opacity: 1; }
1648
1649 .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
1650 color: #71d7f7; }
1651
1652 .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
1653 height: 2em;
1654 -webkit-transform: scale(1);
1655 -ms-transform: scale(1);
1656 transform: scale(1);
1657 opacity: 1; }
1658
1659 .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
1660 color: #71d7f7; }
1661
1662 .elementor-update-preview {
1663 margin: 15px 15px 0;
1664 display: -webkit-box;
1665 display: -ms-flexbox;
1666 display: flex;
1667 -webkit-box-align: center;
1668 -ms-flex-align: center;
1669 align-items: center; }
1670
1671 .elementor-update-preview-button-wrapper {
1672 -webkit-box-flex: 1;
1673 -ms-flex-positive: 1;
1674 flex-grow: 1;
1675 text-align: left; }
1676
1677 .elementor-update-preview-button {
1678 padding: 8px 15px;
1679 text-transform: uppercase; }
1680
1681 .elementor-control-direction-ltr input,
1682 .elementor-control-direction-ltr textarea {
1683 direction: ltr; }
1684
1685 .elementor-control-direction-rtl input,
1686 .elementor-control-direction-rtl textarea {
1687 direction: rtl; }
1688
1689 .elementor-control-type-button .elementor-control-input-wrapper {
1690 text-align: left; }
1691
1692 .elementor-control-type-button .elementor-button {
1693 width: auto;
1694 height: 26px; }
1695
1696 .elementor-control-type-choose.elementor-label-block .elementor-choices {
1697 width: 100%; }
1698
1699 .elementor-choices {
1700 display: -webkit-box;
1701 display: -ms-flexbox;
1702 display: flex;
1703 height: 27px;
1704 line-height: 27px;
1705 text-align: center;
1706 border-spacing: 1px;
1707 -webkit-border-radius: 3px;
1708 border-radius: 3px;
1709 overflow: hidden; }
1710 .elementor-choices .elementor-choices-label {
1711 border-top: 1px solid #d5dadf;
1712 border-bottom: 1px solid #d5dadf;
1713 border-right: 1px solid #d5dadf;
1714 border-left: none;
1715 font-size: 12px;
1716 -webkit-transition: all .5s;
1717 -o-transition: all .5s;
1718 transition: all .5s;
1719 cursor: pointer;
1720 overflow: hidden; }
1721 .elementor-choices .elementor-choices-label:nth-child(2) {
1722 -webkit-border-top-right-radius: 3px;
1723 border-top-right-radius: 3px;
1724 -webkit-border-bottom-right-radius: 3px;
1725 border-bottom-right-radius: 3px; }
1726 .elementor-choices .elementor-choices-label:last-child {
1727 border-left: 1px solid #d5dadf;
1728 -webkit-border-top-left-radius: 3px;
1729 border-top-left-radius: 3px;
1730 -webkit-border-bottom-left-radius: 3px;
1731 border-bottom-left-radius: 3px; }
1732 .elementor-choices input {
1733 display: none; }
1734 .elementor-choices input:checked + .elementor-choices-label {
1735 color: #fff;
1736 background-color: #a4afb7;
1737 border-color: #a4afb7; }
1738
1739 .elementor-label-inline .elementor-choices {
1740 -webkit-box-pack: end;
1741 -ms-flex-pack: end;
1742 justify-content: flex-end; }
1743
1744 .rtl .elementor-control-text_align .elementor-choices,
1745 .rtl .elementor-control-align .elementor-choices,
1746 .rtl .elementor-control-position .elementor-choices {
1747 -webkit-box-orient: horizontal;
1748 -webkit-box-direction: reverse;
1749 -ms-flex-direction: row-reverse;
1750 flex-direction: row-reverse; }
1751 .rtl .elementor-control-text_align .elementor-choices .elementor-choices-label:nth-child(2),
1752 .rtl .elementor-control-align .elementor-choices .elementor-choices-label:nth-child(2),
1753 .rtl .elementor-control-position .elementor-choices .elementor-choices-label:nth-child(2) {
1754 border-left: 1px solid #d5dadf;
1755 -webkit-border-radius: 3px 0 0 3px;
1756 border-radius: 3px 0 0 3px; }
1757 .rtl .elementor-control-text_align .elementor-choices .elementor-choices-label:last-child,
1758 .rtl .elementor-control-align .elementor-choices .elementor-choices-label:last-child,
1759 .rtl .elementor-control-position .elementor-choices .elementor-choices-label:last-child {
1760 border-left: none;
1761 -webkit-border-radius: 0 3px 3px 0;
1762 border-radius: 0 3px 3px 0; }
1763
1764 .elementor-control-type-color.e-control-global .e-global__popover-toggle ~ .pickr {
1765 -webkit-border-radius: 3px 0 0 3px;
1766 border-radius: 3px 0 0 3px;
1767 -ms-flex-negative: 0;
1768 flex-shrink: 0; }
1769
1770 .elementor-control-type-color .elementor-control-title {
1771 -webkit-box-flex: 1;
1772 -ms-flex-positive: 1;
1773 flex-grow: 1; }
1774
1775 .elementor-control-type-color .elementor-control-input-wrapper {
1776 display: -webkit-box;
1777 display: -ms-flexbox;
1778 display: flex;
1779 -webkit-box-pack: end;
1780 -ms-flex-pack: end;
1781 justify-content: flex-end; }
1782
1783 .elementor-control-type-color .elementor-control-dynamic-switcher {
1784 border-right-width: 0;
1785 -webkit-border-radius: 3px 0 0 3px;
1786 border-radius: 3px 0 0 3px; }
1787
1788 .elementor-control-type-color.elementor-control-dynamic .pickr {
1789 -webkit-border-radius: 0 3px 3px 0;
1790 border-radius: 0 3px 3px 0; }
1791
1792 .elementor-group-control-css-filter .elementor-slider {
1793 height: 6px;
1794 -webkit-box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2);
1795 box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2); }
1796
1797 .elementor-group-control-css-filter .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1798 margin-top: 0;
1799 margin-bottom: 5px; }
1800
1801 .elementor-group-control-blur .elementor-slider {
1802 background: url("../images/blur.png");
1803 -webkit-background-size: cover;
1804 background-size: cover;
1805 background-position: center; }
1806
1807 .elementor-group-control-contrast .elementor-slider {
1808 background: url("../images/contrast.png");
1809 -webkit-background-size: 100% 100%;
1810 background-size: 100% 100%; }
1811
1812 .elementor-group-control-hue .elementor-slider {
1813 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));
1814 background-image: -webkit-linear-gradient(left, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
1815 background-image: -o-linear-gradient(left, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
1816 background-image: linear-gradient(to right, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%); }
1817
1818 .elementor-group-control-saturate .elementor-slider {
1819 background-image: -webkit-gradient(linear, left top, right top, from(gray), to(red));
1820 background-image: -webkit-linear-gradient(left, gray, red);
1821 background-image: -o-linear-gradient(left, gray, red);
1822 background-image: linear-gradient(to right, gray, red); }
1823
1824 .elementor-group-control-brightness .elementor-slider {
1825 background-image: -webkit-gradient(linear, left top, right top, from(black), to(white));
1826 background-image: -webkit-linear-gradient(left, black, white);
1827 background-image: -o-linear-gradient(left, black, white);
1828 background-image: linear-gradient(to right, black, white); }
1829
1830 .elementor-control-type-dimensions .elementor-control-dimensions {
1831 overflow: hidden; }
1832
1833 .elementor-control-type-dimensions li {
1834 float: left;
1835 width: 20%; }
1836 .elementor-control-type-dimensions li input,
1837 .elementor-control-type-dimensions li .elementor-link-dimensions {
1838 display: block;
1839 text-align: center;
1840 width: 100%;
1841 border-color: #d5dadf;
1842 height: 27px; }
1843 .elementor-control-type-dimensions li input {
1844 border-left: none;
1845 -webkit-border-radius: 0;
1846 border-radius: 0;
1847 padding: 4px 0; }
1848 .elementor-control-type-dimensions li input:focus {
1849 border-left: solid 1px;
1850 border-color: #a4afb7;
1851 margin-left: -1px;
1852 width: calc(100% + 1px); }
1853 .elementor-control-type-dimensions li input:focus + .elementor-control-dimension-label {
1854 color: #a4afb7; }
1855 .elementor-control-type-dimensions li .elementor-link-dimensions {
1856 border: 1px solid #d5dadf;
1857 border-left: none;
1858 background-color: #fff;
1859 padding: 0;
1860 outline: none;
1861 -webkit-border-radius: 0 3px 3px 0;
1862 border-radius: 0 3px 3px 0;
1863 cursor: pointer; }
1864 .elementor-control-type-dimensions li:first-child input {
1865 border-left: 1px solid #d5dadf;
1866 -webkit-border-radius: 3px 0 0 3px;
1867 border-radius: 3px 0 0 3px; }
1868 .elementor-control-type-dimensions li:first-child input:focus {
1869 border-color: #a4afb7;
1870 margin-left: 0;
1871 width: 100%; }
1872
1873 .elementor-control-type-dimensions .elementor-control-dimension-label {
1874 display: block;
1875 text-align: center;
1876 color: #d5dadf;
1877 font-size: 9px;
1878 text-transform: uppercase;
1879 padding-top: 5px; }
1880
1881 .elementor-control-type-dimensions .elementor-link-dimensions.unlinked {
1882 background-color: #fff; }
1883 .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked {
1884 display: none; }
1885
1886 .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) {
1887 background-color: #a4afb7;
1888 border-color: #a4afb7; }
1889 .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked {
1890 display: none; }
1891
1892 .elementor-control-type-dimensions .elementor-link-dimensions .elementor-linked {
1893 color: #fff; }
1894
1895 .elementor-control-type-icons .elementor-control-media__preview > * {
1896 position: absolute;
1897 top: 50%;
1898 left: 50%;
1899 -webkit-transform: translate(-50%, -50%);
1900 -ms-transform: translate(-50%, -50%);
1901 transform: translate(-50%, -50%); }
1902
1903 .elementor-control-type-icons .elementor-control-media__preview i {
1904 font-size: 70px;
1905 color: #6d7882; }
1906
1907 .elementor-control-type-icons .elementor-control-media__preview svg {
1908 height: 75%; }
1909
1910 .elementor-control-type-icons .elementor-control-icons--inline__svg i.eicon-upload {
1911 font-size: 15px; }
1912
1913 .elementor-control-type-gallery .elementor-control-media__content {
1914 border: 1px solid #d5dadf;
1915 -webkit-border-radius: 3px;
1916 border-radius: 3px; }
1917
1918 .elementor-control-type-gallery .elementor-control-gallery-status {
1919 font-size: 12px;
1920 height: 27px;
1921 padding-right: 10px;
1922 border-bottom: 1px solid #d5dadf;
1923 display: -webkit-box;
1924 display: -ms-flexbox;
1925 display: flex; }
1926 .elementor-control-type-gallery .elementor-control-gallery-status > * {
1927 display: -webkit-box;
1928 display: -ms-flexbox;
1929 display: flex;
1930 -webkit-box-align: center;
1931 -ms-flex-align: center;
1932 align-items: center; }
1933 .elementor-control-type-gallery .elementor-control-gallery-status-title {
1934 -webkit-box-flex: 1;
1935 -ms-flex-positive: 1;
1936 flex-grow: 1; }
1937
1938 .elementor-control-type-gallery .elementor-control-gallery-content {
1939 position: relative;
1940 overflow: hidden; }
1941 .elementor-control-type-gallery .elementor-control-gallery-content:not(:hover) .elementor-control-gallery-edit {
1942 opacity: 0; }
1943
1944 .elementor-control-type-gallery .elementor-control-gallery-thumbnails {
1945 display: grid;
1946 grid-template-columns: repeat(auto-fill, minmax(48px, 1fr));
1947 grid-gap: 10px;
1948 cursor: pointer;
1949 padding: 10px; }
1950
1951 .elementor-control-type-gallery .elementor-control-gallery-thumbnail {
1952 width: 48px;
1953 height: 48px;
1954 -webkit-background-size: cover;
1955 background-size: cover;
1956 background-position: 50% 50%; }
1957
1958 .elementor-control-type-gallery .elementor-control-gallery-edit {
1959 position: absolute;
1960 top: 0;
1961 bottom: 0;
1962 left: 0;
1963 right: 0;
1964 background-color: rgba(109, 120, 130, 0.3);
1965 padding: 10px;
1966 font-size: 11px;
1967 -webkit-transition: all .3s ease-in-out;
1968 -o-transition: all .3s ease-in-out;
1969 transition: all .3s ease-in-out;
1970 pointer-events: none;
1971 cursor: pointer;
1972 opacity: 1; }
1973 .elementor-control-type-gallery .elementor-control-gallery-edit span {
1974 position: absolute;
1975 top: 10px;
1976 left: 10px;
1977 width: 21px;
1978 height: 21px;
1979 background-color: rgba(255, 255, 255, 0.9);
1980 color: #a4afb7;
1981 -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
1982 box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
1983 -webkit-border-radius: 3px;
1984 border-radius: 3px; }
1985 .elementor-control-type-gallery .elementor-control-gallery-edit span i {
1986 font-size: 11px;
1987 padding: 5px; }
1988
1989 .elementor-control-type-gallery .elementor-control-gallery-add {
1990 width: 48px;
1991 height: 48px;
1992 color: #fff;
1993 background-color: #d5dadf;
1994 font-size: 14px;
1995 -webkit-border-radius: 0;
1996 border-radius: 0; }
1997 .elementor-control-type-gallery .elementor-control-gallery-add:hover {
1998 background-color: #c2cbd2; }
1999 .elementor-control-type-gallery .elementor-control-gallery-add i {
2000 margin: 0;
2001 color: #a4afb7; }
2002
2003 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear,
2004 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails,
2005 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-edit {
2006 display: none; }
2007
2008 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-content {
2009 padding: 10px; }
2010
2011 .elementor-control-type-gallery.elementor-gallery-has-images .elementor-control-gallery-add {
2012 display: none; }
2013
2014 .elementor-control-type-gallery.elementor-control-dynamic .elementor-control-gallery-clear {
2015 border-right: 1px solid #d5dadf; }
2016
2017 .elementor-control-type-gallery .elementor-control-gallery-clear {
2018 cursor: pointer;
2019 -webkit-box-pack: center;
2020 -ms-flex-pack: center;
2021 justify-content: center; }
2022 .elementor-control-type-gallery .elementor-control-gallery-clear:hover {
2023 color: #b01b1b; }
2024
2025 .elementor-control-type-gallery .elementor-control-dynamic-switcher {
2026 border: none;
2027 border-bottom: 1px solid #d5dadf;
2028 border-right: 1px solid #d5dadf;
2029 -webkit-border-radius: 3px 0 0 0;
2030 border-radius: 3px 0 0 0; }
2031
2032 .e-global__popover {
2033 width: 288px;
2034 z-index: 1;
2035 font-size: 12px;
2036 padding-right: 10px; }
2037 .e-global__popover-toggle {
2038 border: 1px solid #d5dadf;
2039 border-left: 0;
2040 -webkit-border-radius: 0 3px 3px 0;
2041 border-radius: 0 3px 3px 0;
2042 display: -webkit-box;
2043 display: -ms-flexbox;
2044 display: flex;
2045 -webkit-box-align: center;
2046 -ms-flex-align: center;
2047 align-items: center;
2048 -webkit-box-pack: center;
2049 -ms-flex-pack: center;
2050 justify-content: center;
2051 cursor: pointer; }
2052 .e-global__popover-toggle--active i {
2053 color: #71d7f7; }
2054 .e-global__popover-container {
2055 -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
2056 box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
2057 -webkit-border-radius: 3px;
2058 border-radius: 3px;
2059 background-color: #fff;
2060 padding-bottom: 5px; }
2061 .e-global__popover-title {
2062 padding: 15px 20px;
2063 font-weight: 500;
2064 color: #6d7882;
2065 border-bottom: 1px solid #e6e9ec;
2066 display: -webkit-box;
2067 display: -ms-flexbox;
2068 display: flex; }
2069 .e-global__popover-title > i {
2070 margin-left: 5px;
2071 color: #d5dadf; }
2072 .e-global__popover-title-text {
2073 -webkit-box-flex: 1;
2074 -ms-flex-positive: 1;
2075 flex-grow: 1; }
2076 .e-global__popover-info {
2077 margin-left: 5px;
2078 display: inline-block; }
2079 .e-global__popover-info-tooltip {
2080 width: 270px;
2081 z-index: 1;
2082 background-color: rgba(0, 0, 0, 0.9);
2083 color: #fff;
2084 padding: 20px;
2085 -webkit-border-radius: 3px;
2086 border-radius: 3px; }
2087 .e-global__popover-info-tooltip:after {
2088 content: '';
2089 position: absolute;
2090 bottom: -17px;
2091 right: 16px;
2092 border: 10px solid transparent;
2093 border-top-color: rgba(0, 0, 0, 0.9); }
2094 .e-global__popover-info i {
2095 color: #d5dadf;
2096 font-size: 13px; }
2097
2098 .e-global__preview-items-container {
2099 max-height: 260px;
2100 overflow-y: auto;
2101 margin-top: 5px; }
2102 .e-global__preview-items-container::-webkit-scrollbar {
2103 width: 7px; }
2104 .e-global__preview-items-container::-webkit-scrollbar-thumb {
2105 background-color: #c2cbd2;
2106 -webkit-border-radius: 10px;
2107 border-radius: 10px; }
2108
2109 .e-global__manage-button {
2110 font-weight: 500;
2111 cursor: pointer; }
2112 .e-global__manage-button:hover i {
2113 color: #4ab7f4; }
2114 .e-global__manage-button i {
2115 color: #6d7882; }
2116
2117 .e-global__typography {
2118 padding: 5px 35px 5px 10px;
2119 white-space: nowrap;
2120 -o-text-overflow: ellipsis;
2121 text-overflow: ellipsis;
2122 overflow: hidden; }
2123 .e-global__typography.e-global__preview-item--selected:before {
2124 font-family: 'eicons';
2125 font-size: 13px;
2126 content: '\e90e';
2127 position: absolute;
2128 -webkit-transform: translateY(-50%);
2129 -ms-transform: translateY(-50%);
2130 transform: translateY(-50%);
2131 top: 50%;
2132 left: 12px; }
2133
2134 .e-global__color {
2135 margin: 5px auto;
2136 padding: 5px 20px;
2137 display: -webkit-box;
2138 display: -ms-flexbox;
2139 display: flex;
2140 -webkit-box-align: center;
2141 -ms-flex-align: center;
2142 align-items: center; }
2143 .e-global__color:first-child {
2144 margin-top: 5px; }
2145 .e-global__color:last-child {
2146 margin-bottom: 10px; }
2147 .e-global__color-preview-container {
2148 height: 20px;
2149 width: 20px;
2150 -webkit-border-radius: 3px;
2151 border-radius: 3px;
2152 border: 1px solid rgba(0, 0, 0, 0.1);
2153 margin-left: 10px;
2154 -ms-flex-negative: 0;
2155 flex-shrink: 0;
2156 position: relative; }
2157 .e-global__color-preview-color, .e-global__color-preview-transparent-bg {
2158 -webkit-border-radius: 3px;
2159 border-radius: 3px;
2160 height: 100%;
2161 width: 100%;
2162 position: absolute;
2163 top: 0;
2164 left: 0; }
2165 .e-global__color-preview-transparent-bg {
2166 background-image: -webkit-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), -webkit-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
2167 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);
2168 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);
2169 -webkit-background-size: 12px 12px;
2170 background-size: 12px 12px;
2171 background-position: 0 0, 6px 6px; }
2172 .e-global__color-title {
2173 font-weight: 500;
2174 color: #6d7882;
2175 -webkit-box-flex: 1;
2176 -ms-flex-positive: 1;
2177 flex-grow: 1;
2178 white-space: nowrap;
2179 -o-text-overflow: ellipsis;
2180 text-overflow: ellipsis;
2181 overflow: hidden;
2182 padding-left: 10px; }
2183 .e-global__color-hex {
2184 font-size: 10px;
2185 font-weight: 500;
2186 color: #c2cbd2; }
2187 .e-global__color .pcr-button {
2188 background-color: #fff; }
2189 .e-global__color.e-global__preview-item--selected .e-global__color-preview-container {
2190 display: -webkit-box;
2191 display: -ms-flexbox;
2192 display: flex;
2193 -webkit-box-pack: center;
2194 -ms-flex-pack: center;
2195 justify-content: center;
2196 -webkit-box-align: center;
2197 -ms-flex-align: center;
2198 align-items: center;
2199 color: #ffffff; }
2200 .e-global__color.e-global__preview-item--selected .e-global__color-preview-container:before {
2201 font-family: 'eicons';
2202 font-size: 13px;
2203 content: '\e90e';
2204 text-shadow: 0px 0px 1px #000;
2205 z-index: 1; }
2206
2207 .e-global__preview-item {
2208 cursor: pointer;
2209 position: relative; }
2210 .e-global__preview-item:hover {
2211 background-color: #f1f3f5; }
2212 .e-global__preview-item:hover .e-global__color-hex {
2213 color: #a4afb7; }
2214
2215 .e-global__confirm-add .dialog-buttons-wrapper > .dialog-button.dialog-confirm-ok {
2216 color: #39b54a; }
2217
2218 .e-global__confirm-delete i {
2219 color: #b01b1b; }
2220
2221 .e-global__confirm-message-text i {
2222 color: #fcb92c; }
2223
2224 .e-global__confirm-input-wrapper {
2225 display: -webkit-box;
2226 display: -ms-flexbox;
2227 display: flex;
2228 -webkit-box-align: center;
2229 -ms-flex-align: center;
2230 align-items: center;
2231 border: 1px solid #a4afb7;
2232 -webkit-border-radius: 3px;
2233 border-radius: 3px;
2234 margin-top: 10px;
2235 padding: 2px; }
2236 .e-global__confirm-input-wrapper input {
2237 font-family: Roboto, Arial, sans-serif;
2238 font-weight: 500;
2239 font-size: 12px;
2240 padding: 2px;
2241 border: 0; }
2242
2243 .e-control-global .elementor-control-input-wrapper {
2244 display: -webkit-box;
2245 display: -ms-flexbox;
2246 display: flex;
2247 -webkit-box-pack: end;
2248 -ms-flex-pack: end;
2249 justify-content: flex-end;
2250 max-width: 135px;
2251 width: 100%; }
2252
2253 .e-control-global.elementor-control .elementor-control-input-wrapper {
2254 direction: rtl; }
2255
2256 .e-control-global .elementor-control-spinner {
2257 margin-left: 4px; }
2258
2259 .elementor-control-type-hidden {
2260 display: none !important; }
2261
2262 .elementor-control-type-icon .select2-selection__rendered .eicon {
2263 margin-right: 3px; }
2264
2265 .elementor-control-type-image_dimensions .elementor-control-field-description {
2266 margin: 0 0 15px;
2267 line-height: 1.4; }
2268
2269 .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
2270 overflow: hidden; }
2271
2272 .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
2273 width: 65px;
2274 float: right; }
2275 .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus + .elementor-image-dimensions-field-description {
2276 color: #a4afb7; }
2277
2278 .elementor-control-type-image_dimensions .elementor-image-dimensions-separator {
2279 width: 20px;
2280 text-align: center;
2281 float: right;
2282 padding-top: 4px; }
2283
2284 .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description {
2285 display: block;
2286 text-transform: uppercase;
2287 margin-top: 5px;
2288 color: #d5dadf;
2289 font-size: 9px;
2290 text-align: center; }
2291
2292 .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
2293 float: left;
2294 height: 27px;
2295 width: 65px; }
2296
2297 .elementor-control-media.elementor-media-empty .elementor-control-media-area {
2298 display: none; }
2299
2300 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__content__upload-button {
2301 display: none; }
2302
2303 .elementor-control-media .elementor-control-input-wrapper {
2304 border: 1px solid #d5dadf; }
2305
2306 .elementor-control-media .eicon-plus-circle {
2307 position: absolute;
2308 top: 50%;
2309 left: 50%;
2310 -webkit-transform: translate(-50%, -50%);
2311 -ms-transform: translate(-50%, -50%);
2312 transform: translate(-50%, -50%);
2313 color: #fff;
2314 font-size: 20px; }
2315
2316 .elementor-control-media__content__upload-button {
2317 background-color: #d5dadf; }
2318
2319 .elementor-control-media__preview {
2320 height: 100%;
2321 -webkit-background-size: cover;
2322 background-size: cover;
2323 background-position: center; }
2324
2325 .elementor-control-media-area {
2326 background-image: -webkit-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), -webkit-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
2327 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);
2328 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);
2329 -webkit-background-size: 16px 16px;
2330 background-size: 16px 16px;
2331 background-position: 0 0, 8px 8px;
2332 background-color: #f6f6f6; }
2333 .elementor-control-media-area:not(:hover) .elementor-control-media__remove {
2334 display: none; }
2335 .elementor-control-media-area .eicon-video-camera {
2336 position: absolute;
2337 top: 50%;
2338 left: 50%;
2339 -webkit-transform: translate(-50%, -50%);
2340 -ms-transform: translate(-50%, -50%);
2341 transform: translate(-50%, -50%);
2342 color: rgba(255, 255, 255, 0.7);
2343 font-size: 21px; }
2344
2345 .elementor-control-media .elementor-control-media__content {
2346 cursor: pointer;
2347 overflow: hidden; }
2348 .elementor-control-media .elementor-control-media__content:hover:after {
2349 content: '';
2350 position: absolute;
2351 top: 0;
2352 bottom: 0;
2353 left: 0;
2354 right: 0;
2355 background-color: rgba(0, 0, 0, 0.2);
2356 pointer-events: none; }
2357 .elementor-control-media .elementor-control-media__content:not(:hover) .elementor-control-media__tools {
2358 bottom: -30px; }
2359
2360 .elementor-control-media__content {
2361 -webkit-transition: all .2s ease-in-out;
2362 -o-transition: all .2s ease-in-out;
2363 transition: all .2s ease-in-out; }
2364
2365 .elementor-control-media__tools {
2366 position: absolute;
2367 bottom: 0;
2368 left: 0;
2369 right: 0;
2370 height: 27px;
2371 -webkit-transition: all .2s ease-in-out;
2372 -o-transition: all .2s ease-in-out;
2373 transition: all .2s ease-in-out; }
2374 .elementor-control-media__tools > *:not(:first-child) {
2375 margin-right: 1px; }
2376
2377 .elementor-control-media__tool {
2378 display: -webkit-box;
2379 display: -ms-flexbox;
2380 display: flex;
2381 -webkit-box-align: center;
2382 -ms-flex-align: center;
2383 align-items: center;
2384 -webkit-box-pack: center;
2385 -ms-flex-pack: center;
2386 justify-content: center;
2387 -webkit-box-flex: 1;
2388 -ms-flex-positive: 1;
2389 flex-grow: 1;
2390 color: #fff;
2391 background-color: rgba(109, 120, 130, 0.85);
2392 font-size: 11px;
2393 -webkit-transition: background .3s;
2394 -o-transition: background .3s;
2395 transition: background .3s; }
2396 .elementor-control-media__tool:hover {
2397 background-color: rgba(109, 120, 130, 0.95); }
2398
2399 .elementor-control-media__remove {
2400 display: -webkit-box;
2401 display: -ms-flexbox;
2402 display: flex;
2403 -webkit-box-align: center;
2404 -ms-flex-align: center;
2405 align-items: center;
2406 -webkit-box-pack: center;
2407 -ms-flex-pack: center;
2408 justify-content: center;
2409 -webkit-transition: all .3s ease-in-out;
2410 -o-transition: all .3s ease-in-out;
2411 transition: all .3s ease-in-out; }
2412
2413 .elementor-control-media__content__remove {
2414 position: absolute;
2415 z-index: 1;
2416 top: 10px;
2417 left: 10px;
2418 width: 20px;
2419 height: 20px;
2420 font-size: 11px;
2421 color: #a4afb7;
2422 background-color: rgba(255, 255, 255, 0.9);
2423 -webkit-border-radius: 3px;
2424 border-radius: 3px;
2425 -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
2426 box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); }
2427 .elementor-control-media__content__remove:hover {
2428 background-color: white;
2429 -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
2430 box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4); }
2431
2432 .elementor-control-media.elementor-media-empty .elementor-control-file-area {
2433 display: none; }
2434
2435 .elementor-control-media__file {
2436 display: -webkit-box;
2437 display: -ms-flexbox;
2438 display: flex;
2439 -webkit-box-pack: justify;
2440 -ms-flex-pack: justify;
2441 justify-content: space-between;
2442 -webkit-box-align: center;
2443 -ms-flex-align: center;
2444 align-items: center;
2445 width: 100%;
2446 margin-top: 10px;
2447 border: 1px solid #d5dadf; }
2448 .elementor-control-media__file__content {
2449 padding-right: 5px;
2450 font-size: 12px; }
2451 .elementor-control-media__file__content__label {
2452 color: #a4afb7; }
2453 .elementor-control-media__file__content__info {
2454 display: -webkit-box;
2455 display: -ms-flexbox;
2456 display: flex;
2457 -webkit-box-align: center;
2458 -ms-flex-align: center;
2459 align-items: center;
2460 font-weight: 500; }
2461 .elementor-control-media__file__content__info__icon {
2462 margin-left: 5px; }
2463 .elementor-control-media__file__controls {
2464 display: -webkit-box;
2465 display: -ms-flexbox;
2466 display: flex;
2467 border-right: 1px solid #d5dadf; }
2468 .elementor-control-media__file__controls__upload-button, .elementor-control-media__file__controls__remove {
2469 width: 27px;
2470 height: 27px;
2471 cursor: pointer;
2472 -webkit-box-align: center;
2473 -ms-flex-align: center;
2474 align-items: center; }
2475 .elementor-control-media__file__controls__upload-button {
2476 display: -webkit-box;
2477 display: -ms-flexbox;
2478 display: flex;
2479 -webkit-box-pack: center;
2480 -ms-flex-pack: center;
2481 justify-content: center; }
2482 .elementor-control-media__file__controls__remove {
2483 border-left: 1px solid #d5dadf; }
2484
2485 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__file__content__label {
2486 display: none; }
2487
2488 .elementor-control-media.elementor-media-empty .elementor-control-media__file__content__info {
2489 display: none; }
2490
2491 .elementor-control-media.elementor-media-empty .elementor-control-media__file__controls__remove {
2492 display: none; }
2493
2494 .elementor-control-media .elementor-control-dynamic-switcher {
2495 border: none;
2496 -webkit-border-radius: 0;
2497 border-radius: 0;
2498 background-color: rgba(109, 120, 130, 0.85);
2499 color: #fff; }
2500 .elementor-control-media .elementor-control-dynamic-switcher:hover {
2501 background-color: rgba(109, 120, 130, 0.95); }
2502
2503 .elementor-control-type-media.elementor-control-dynamic-value .elementor-control-input-wrapper {
2504 border: none; }
2505
2506 .elementor-control-type-number.elementor-control-dynamic input {
2507 -webkit-border-radius: 0 3px 3px 0;
2508 border-radius: 0 3px 3px 0;
2509 border-left: none; }
2510
2511 .elementor-control-type-number.elementor-control-dynamic .elementor-control-dynamic-switcher {
2512 -webkit-border-radius: 3px 0 0 3px;
2513 border-radius: 3px 0 0 3px; }
2514
2515 .elementor-control-type-order .elementor-control-oreder-wrapper {
2516 display: -webkit-box;
2517 display: -ms-flexbox;
2518 display: flex; }
2519
2520 .elementor-control-type-order input {
2521 display: none; }
2522 .elementor-control-type-order input:checked + .elementor-control-order-label {
2523 -webkit-transform: scale(1, -1);
2524 -ms-transform: scale(1, -1);
2525 transform: scale(1, -1); }
2526
2527 .elementor-control-type-order select {
2528 -webkit-border-radius: 3px 0 0 3px;
2529 border-radius: 3px 0 0 3px; }
2530 .elementor-control-type-order select:not(:focus) ~ .elementor-control-order-label {
2531 border-color: #d5dadf; }
2532 .elementor-control-type-order select:focus ~ .elementor-control-order-label {
2533 border-color: #a4afb7; }
2534
2535 .elementor-control-type-order .elementor-control-order-label {
2536 position: relative;
2537 padding: 0;
2538 width: 40px;
2539 border: 1px solid;
2540 font-size: 10px;
2541 -webkit-border-radius: 0 3px 3px 0;
2542 border-radius: 0 3px 3px 0;
2543 margin-left: -3px;
2544 background-color: #fff;
2545 cursor: pointer; }
2546 .elementor-control-type-order .elementor-control-order-label i {
2547 position: absolute;
2548 top: 50%;
2549 left: 50%;
2550 -webkit-transform: translate(-50%, -50%);
2551 -ms-transform: translate(-50%, -50%);
2552 transform: translate(-50%, -50%); }
2553
2554 .elementor-control-type-popover_toggle input {
2555 display: none; }
2556
2557 .elementor-control-type-popover_toggle label {
2558 cursor: pointer; }
2559
2560 .elementor-control-type-popover_toggle .elementor-control-input-wrapper {
2561 direction: ltr; }
2562
2563 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label {
2564 color: #71d7f7; }
2565
2566 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:not(:checked) ~ .elementor-control-popover-toggle-reset-label {
2567 display: none; }
2568
2569 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label {
2570 color: #c2cbd2;
2571 margin-left: 5px; }
2572
2573 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label {
2574 height: 27px;
2575 display: -webkit-inline-box;
2576 display: -ms-inline-flexbox;
2577 display: inline-flex;
2578 -webkit-box-align: center;
2579 -ms-flex-align: center;
2580 align-items: center;
2581 -webkit-box-pack: center;
2582 -ms-flex-pack: center;
2583 justify-content: center;
2584 -webkit-border-radius: 3px;
2585 border-radius: 3px;
2586 border: 1px solid #d5dadf; }
2587
2588 .elementor-controls-popover.e-controls-popover--typography {
2589 padding-top: 0; }
2590
2591 .e-control-global .elementor-control-popover-toggle-toggle-label {
2592 -webkit-border-radius: 3px 0 0 3px;
2593 border-radius: 3px 0 0 3px;
2594 -ms-flex-negative: 0;
2595 flex-shrink: 0; }
2596
2597 .elementor-control-type-repeater .elementor-control:not(.elementor-control-type-tab) {
2598 padding-right: 10px;
2599 padding-left: 10px;
2600 padding-bottom: 10px; }
2601
2602 .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove {
2603 display: none; }
2604
2605 .elementor-control-type-repeater .elementor-repeater-fields {
2606 margin: 10px 0; }
2607
2608 .elementor-control-type-repeater .elementor-repeater-row-controls {
2609 border: 1px solid #d5dadf;
2610 border-top-width: 0;
2611 padding-top: 15px; }
2612 .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable) {
2613 display: none; }
2614
2615 .elementor-control-type-repeater .elementor-repeater-row-tools {
2616 display: table;
2617 table-layout: fixed;
2618 width: 100%;
2619 color: #556068;
2620 background-color: #d5dadf;
2621 height: 40px;
2622 border-spacing: 1px;
2623 -webkit-transition: all .5s;
2624 -o-transition: all .5s;
2625 transition: all .5s; }
2626 .elementor-control-type-repeater .elementor-repeater-row-tools:hover {
2627 background-color: #a4afb7; }
2628 .elementor-control-type-repeater .elementor-repeater-row-tools > div {
2629 display: table-cell;
2630 text-align: center;
2631 vertical-align: middle;
2632 cursor: pointer; }
2633 .elementor-control-type-repeater .elementor-repeater-row-tools > div:not(.elementor-repeater-row-handle-sortable) {
2634 background-color: #fff; }
2635 .elementor-control-type-repeater .elementor-repeater-row-tools > div:hover {
2636 opacity: .95; }
2637 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title {
2638 text-align: right;
2639 padding: 0 10px;
2640 font-size: 12px;
2641 white-space: nowrap;
2642 -o-text-overflow: ellipsis;
2643 text-overflow: ellipsis;
2644 overflow: hidden; }
2645 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title .eicon,
2646 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title i,
2647 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title svg {
2648 margin-left: 5px; }
2649 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title img[src$="svg"] {
2650 width: 1em; }
2651 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool {
2652 width: 40px; }
2653 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable {
2654 cursor: move;
2655 width: 10px;
2656 color: #fff; }
2657
2658 .elementor-control-type-repeater .elementor-button-wrapper {
2659 text-align: center;
2660 padding-top: 5px; }
2661
2662 .elementor-control-type-section {
2663 margin-top: 10px;
2664 padding: 0; }
2665 .elementor-control-type-section.elementor-open {
2666 padding-bottom: 15px; }
2667 .elementor-control-type-section + .elementor-control:not(.elementor-control-type-section):before {
2668 display: none; }
2669
2670 .elementor-shadow-box .elementor-shadow-slider {
2671 margin-top: 10px; }
2672
2673 .elementor-shadow-box .elementor-color-picker-wrapper .elementor-control-title {
2674 -webkit-box-flex: 1;
2675 -ms-flex-positive: 1;
2676 flex-grow: 1; }
2677
2678 .elementor-control-type-slider.elementor-control-dynamic input {
2679 -webkit-border-radius: 0 3px 3px 0;
2680 border-radius: 0 3px 3px 0; }
2681
2682 .elementor-control-type-slider .elementor-control-unit-2 {
2683 width: 21%; }
2684
2685 .elementor-control-type-slider.elementor-control-type-slider--multiple .elementor-control-input-wrapper {
2686 display: block; }
2687
2688 .elementor-control-type-slider--multiple {
2689 padding-bottom: 40px; }
2690 .elementor-control-type-slider--multiple .elementor-slider {
2691 margin-top: 12px;
2692 width: 98%; }
2693
2694 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle {
2695 -webkit-border-radius: 0;
2696 border-radius: 0;
2697 width: 10px;
2698 -webkit-transform: translateY(calc(50% - 14px)) translateX(-4px);
2699 -ms-transform: translateY(calc(50% - 14px)) translateX(-4px);
2700 transform: translateY(calc(50% - 14px)) translateX(-4px); }
2701 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle:after {
2702 content: '';
2703 position: absolute;
2704 top: 2px;
2705 height: 12px;
2706 width: 11px;
2707 -webkit-transform: rotate(45deg);
2708 -ms-transform: rotate(45deg);
2709 transform: rotate(45deg);
2710 background-color: #fff;
2711 -webkit-border-radius: 3px;
2712 border-radius: 3px; }
2713 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after {
2714 left: 5px;
2715 -webkit-box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1);
2716 box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1); }
2717 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after {
2718 right: 5px;
2719 -webkit-box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);
2720 box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1); }
2721
2722 .elementor-control-type-slider .elementor-control-dynamic-switcher {
2723 border-right-width: 0;
2724 -webkit-border-radius: 3px 0 0 3px;
2725 border-radius: 3px 0 0 3px; }
2726
2727 .elementor-control-type-slider .elementor-control-input-wrapper {
2728 display: -webkit-box;
2729 display: -ms-flexbox;
2730 display: flex;
2731 -webkit-box-align: center;
2732 -ms-flex-align: center;
2733 align-items: center; }
2734
2735 .elementor-control-type-slider .elementor-dynamic-cover {
2736 margin-top: 10px; }
2737
2738 .elementor-slider {
2739 -webkit-box-flex: 1;
2740 -ms-flex-positive: 1;
2741 flex-grow: 1;
2742 height: 4px;
2743 background-color: #d5dadf;
2744 -webkit-border-radius: 5px;
2745 border-radius: 5px;
2746 position: relative;
2747 cursor: pointer; }
2748 .elementor-slider-input {
2749 width: 21%;
2750 min-width: 54px;
2751 margin-right: 12px; }
2752 .elementor-slider__extra {
2753 position: relative; }
2754 .elementor-slider__labels {
2755 display: -webkit-box;
2756 display: -ms-flexbox;
2757 display: flex;
2758 -webkit-box-pack: justify;
2759 -ms-flex-pack: justify;
2760 justify-content: space-between; }
2761 .elementor-slider__label {
2762 font-size: 9px;
2763 color: #c2cbd2; }
2764 .elementor-slider__scales {
2765 position: absolute;
2766 display: -webkit-box;
2767 display: -ms-flexbox;
2768 display: flex;
2769 -webkit-box-pack: space-evenly;
2770 -ms-flex-pack: space-evenly;
2771 justify-content: space-evenly;
2772 width: 100%;
2773 margin-top: 4px; }
2774 .elementor-slider__scale {
2775 width: 1px;
2776 height: 21px;
2777 background-color: #a4afb7; }
2778 .elementor-slider .noUi-handle {
2779 height: 16px;
2780 width: 16px;
2781 background-color: #fff;
2782 left: 0;
2783 -webkit-transform: translateY(calc(50% - 14px)) translateX(-8px);
2784 -ms-transform: translateY(calc(50% - 14px)) translateX(-8px);
2785 transform: translateY(calc(50% - 14px)) translateX(-8px);
2786 position: absolute;
2787 -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
2788 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
2789 -webkit-border-radius: 50%;
2790 border-radius: 50%; }
2791 .elementor-slider .noUi-connects {
2792 position: absolute;
2793 width: 100%;
2794 height: 4px; }
2795 .elementor-slider .noUi-connect {
2796 position: absolute;
2797 z-index: 0;
2798 top: 0;
2799 left: 0;
2800 height: 100%;
2801 width: 100%;
2802 will-change: transform;
2803 -webkit-transform-origin: 0 0;
2804 -ms-transform-origin: 0 0;
2805 transform-origin: 0 0;
2806 background-color: #a4afb7; }
2807 .elementor-slider .noUi-tooltip {
2808 position: absolute;
2809 top: calc(100% + 5px);
2810 left: calc(50% - 4px);
2811 -webkit-transform: translateX(-50%);
2812 -ms-transform: translateX(-50%);
2813 transform: translateX(-50%);
2814 font-size: 10px; }
2815
2816 .elementor-control-type-structure .elementor-control-field {
2817 display: initial; }
2818
2819 .elementor-control-type-structure .elementor-control-structure-preset {
2820 padding: 3px;
2821 -webkit-border-radius: 3px;
2822 border-radius: 3px;
2823 display: inline-block;
2824 cursor: pointer;
2825 height: 50px; }
2826 .elementor-control-type-structure .elementor-control-structure-preset svg {
2827 height: 100%; }
2828 .elementor-control-type-structure .elementor-control-structure-preset path {
2829 fill: #e6e9ec; }
2830
2831 .elementor-control-type-structure .elementor-control-structure-reset {
2832 padding: 15px 20px 0;
2833 font-size: 11px;
2834 cursor: pointer;
2835 color: #a4afb7;
2836 border-top: 1px solid #e6e9ec;
2837 margin: 0 -20px; }
2838
2839 .elementor-control-type-structure .elementor-control-structure-title {
2840 margin: 10px -20px 0; }
2841 .elementor-control-type-structure .elementor-control-structure-title:before {
2842 height: 10px;
2843 -webkit-box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1);
2844 box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1); }
2845
2846 .elementor-control-type-structure .elementor-control-structure-presets {
2847 display: -webkit-box;
2848 display: -ms-flexbox;
2849 display: flex;
2850 -ms-flex-wrap: wrap;
2851 flex-wrap: wrap;
2852 -webkit-box-pack: justify;
2853 -ms-flex-pack: justify;
2854 justify-content: space-between; }
2855 .elementor-control-type-structure .elementor-control-structure-presets input {
2856 display: none; }
2857 .elementor-control-type-structure .elementor-control-structure-presets input:checked + .elementor-control-structure-preset path {
2858 fill: #a4afb7; }
2859
2860 .elementor-control-type-structure .elementor-control-structure-preset-wrapper {
2861 margin-bottom: 15px; }
2862
2863 .elementor-control-type-structure .elementor-control-structure-preset-title {
2864 text-align: center;
2865 padding-top: 5px;
2866 font-style: italic;
2867 font-size: 11px;
2868 color: #a4afb7; }
2869
2870 .elementor-control-type-switcher .elementor-control-input-wrapper {
2871 text-align: left; }
2872
2873 .elementor-control-type-switcher .elementor-switch {
2874 position: relative;
2875 display: inline-block;
2876 vertical-align: top;
2877 height: 20px;
2878 background-color: white;
2879 -webkit-border-radius: 18px;
2880 border-radius: 18px;
2881 cursor: pointer; }
2882
2883 .elementor-control-type-switcher .elementor-switch-input {
2884 display: none; }
2885
2886 .elementor-control-type-switcher .elementor-switch-label {
2887 position: relative;
2888 display: block;
2889 height: inherit;
2890 font-size: 7px;
2891 text-transform: uppercase;
2892 background: #eceeef;
2893 -webkit-border-radius: inherit;
2894 border-radius: inherit;
2895 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
2896 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
2897 -webkit-transition: 0.15s ease-out;
2898 -o-transition: 0.15s ease-out;
2899 transition: 0.15s ease-out;
2900 -webkit-transition-property: opacity, background;
2901 -o-transition-property: opacity, background;
2902 transition-property: opacity, background; }
2903
2904 .elementor-control-type-switcher .elementor-switch-label:before, .elementor-control-type-switcher .elementor-switch-label:after {
2905 position: absolute;
2906 top: 0;
2907 width: 50%;
2908 text-align: center;
2909 line-height: 20px;
2910 -webkit-transition: inherit;
2911 -o-transition: inherit;
2912 transition: inherit; }
2913
2914 .elementor-control-type-switcher .elementor-switch-label:before {
2915 content: attr(data-off);
2916 right: 3px;
2917 color: #a4afb7;
2918 text-shadow: 0 1px rgba(255, 255, 255, 0.5); }
2919
2920 .elementor-control-type-switcher .elementor-switch-label:after {
2921 content: attr(data-on);
2922 left: 3px;
2923 color: white;
2924 text-shadow: 0 1px rgba(0, 0, 0, 0.2);
2925 opacity: 0; }
2926
2927 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label {
2928 background: #71d7f7;
2929 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
2930 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2); }
2931 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:before {
2932 opacity: 0; }
2933 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:after {
2934 opacity: 1; }
2935
2936 .elementor-control-type-switcher .elementor-switch-handle {
2937 position: absolute;
2938 top: 1px;
2939 left: 1px;
2940 width: 18px;
2941 height: 18px;
2942 background: white;
2943 -webkit-border-radius: 10px;
2944 border-radius: 10px;
2945 -webkit-transition: left 0.15s ease-out;
2946 -o-transition: left 0.15s ease-out;
2947 transition: left 0.15s ease-out; }
2948
2949 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-handle {
2950 left: initial;
2951 right: 1px;
2952 -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
2953 box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2); }
2954
2955 .elementor-control-type-tabs {
2956 font-size: 0.8em;
2957 text-transform: uppercase;
2958 display: -webkit-box;
2959 display: -ms-flexbox;
2960 display: flex; }
2961
2962 .elementor-control-type-tab {
2963 text-align: center;
2964 width: 100%;
2965 padding: 0;
2966 line-height: 25px;
2967 border-top: 1px solid #d5dadf;
2968 border-bottom: 1px solid #d5dadf;
2969 border-left: 1px solid #d5dadf;
2970 cursor: pointer; }
2971 .elementor-control-type-tab:first-child {
2972 border-right: 1px solid #d5dadf;
2973 -webkit-border-top-right-radius: 3px;
2974 border-top-right-radius: 3px;
2975 -webkit-border-bottom-right-radius: 3px;
2976 border-bottom-right-radius: 3px; }
2977 .elementor-control-type-tab:last-child {
2978 -webkit-border-top-left-radius: 3px;
2979 border-top-left-radius: 3px;
2980 -webkit-border-bottom-left-radius: 3px;
2981 border-bottom-left-radius: 3px; }
2982 .elementor-control-type-tab.elementor-tab-active {
2983 background-color: #a4afb7;
2984 border-color: #a4afb7;
2985 color: #ffffff; }
2986
2987 .elementor-tab-close {
2988 display: none !important; }
2989
2990 .elementor-control-type-textarea.elementor-control-dynamic-value .elementor-control-dynamic-switcher,
2991 .elementor-control-type-code.elementor-control-dynamic-value .elementor-control-dynamic-switcher {
2992 -webkit-border-radius: 3px 0 0 3px;
2993 border-radius: 3px 0 0 3px;
2994 border-right-width: 0; }
2995
2996 .elementor-control-type-textarea .elementor-control-dynamic-switcher,
2997 .elementor-control-type-code .elementor-control-dynamic-switcher {
2998 -webkit-border-radius: 0px 3px;
2999 border-radius: 0px 3px; }
3000
3001 .elementor-control-type-textarea:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher,
3002 .elementor-control-type-code:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher {
3003 position: absolute;
3004 top: 0;
3005 left: 0; }
3006
3007 .elementor-control-type-textarea .elementor-control-input-wrapper,
3008 .elementor-control-type-code .elementor-control-input-wrapper {
3009 position: relative; }
3010
3011 .elementor-control-type-textarea textarea,
3012 .elementor-control-type-code textarea {
3013 display: block;
3014 font-family: inherit; }
3015 .elementor-control-type-textarea textarea:focus + .elementor-control-dynamic-switcher,
3016 .elementor-control-type-code textarea:focus + .elementor-control-dynamic-switcher {
3017 display: none; }
3018
3019 .elementor-control-type-url.elementor-control-dynamic .elementor-input {
3020 -webkit-border-radius: 3px 0 0 3px;
3021 border-radius: 3px 0 0 3px; }
3022
3023 .elementor-control-type-url .elementor-control-field {
3024 position: relative; }
3025
3026 .elementor-control-type-url:not(.elementor-control-dynamic) .elementor-control-url-more, .elementor-control-type-url.elementor-control-dynamic-value .elementor-control-url-more {
3027 -webkit-border-radius: 0 3px 3px 0;
3028 border-radius: 0 3px 3px 0; }
3029
3030 .elementor-control-type-url .elementor-control-input-wrapper {
3031 display: -webkit-box;
3032 display: -ms-flexbox;
3033 display: flex;
3034 -webkit-box-orient: horizontal;
3035 -webkit-box-direction: reverse;
3036 -ms-flex-direction: row-reverse;
3037 flex-direction: row-reverse; }
3038
3039 .elementor-control-type-url .elementor-control-url-more {
3040 display: -webkit-box;
3041 display: -ms-flexbox;
3042 display: flex;
3043 -webkit-box-align: center;
3044 -ms-flex-align: center;
3045 align-items: center;
3046 -webkit-box-pack: center;
3047 -ms-flex-pack: center;
3048 justify-content: center;
3049 -ms-flex-negative: 0;
3050 flex-shrink: 0;
3051 border: 1px solid #d5dadf;
3052 border-left: none;
3053 cursor: pointer; }
3054 .elementor-control-type-url .elementor-control-url-more i {
3055 font-size: 12px; }
3056 .elementor-control-type-url .elementor-control-url-more-options {
3057 display: none;
3058 padding-top: 10px; }
3059 .elementor-control-type-url .elementor-control-url-more-options .elementor-control-field-description {
3060 margin-top: 10px; }
3061
3062 .elementor-control-type-url .elementor-control-url-option {
3063 display: -webkit-box;
3064 display: -ms-flexbox;
3065 display: flex;
3066 -webkit-box-align: center;
3067 -ms-flex-align: center;
3068 align-items: center; }
3069 .elementor-control-type-url .elementor-control-url-option:not(:last-child) {
3070 padding-bottom: 10px; }
3071 .elementor-control-type-url .elementor-control-url-option input,
3072 .elementor-control-type-url .elementor-control-url-option label {
3073 cursor: pointer; }
3074 .elementor-control-type-url .elementor-control-url-option-input {
3075 margin: 0;
3076 padding: 0;
3077 -webkit-border-radius: 2px;
3078 border-radius: 2px;
3079 margin-left: 5px;
3080 -webkit-appearance: none;
3081 -moz-appearance: none;
3082 outline: none;
3083 content: none;
3084 height: 15px;
3085 width: 15px;
3086 border: 1px solid #d5dadf;
3087 display: -webkit-inline-box;
3088 display: -ms-inline-flexbox;
3089 display: inline-flex;
3090 -webkit-box-align: center;
3091 -ms-flex-align: center;
3092 align-items: center;
3093 -webkit-box-pack: center;
3094 -ms-flex-pack: center;
3095 justify-content: center; }
3096 .elementor-control-type-url .elementor-control-url-option-input:checked {
3097 background: #71d7f7;
3098 border: none; }
3099 .elementor-control-type-url .elementor-control-url-option-input:checked:before {
3100 display: block;
3101 content: "";
3102 width: 4px;
3103 height: 7px;
3104 border: solid white;
3105 border-width: 0 2px 2px 0;
3106 -webkit-transform: rotate(45deg);
3107 -ms-transform: rotate(45deg);
3108 transform: rotate(45deg); }
3109 .elementor-control-type-url .elementor-control-url-option label {
3110 font-size: 12px; }
3111
3112 .elementor-control-type-url .elementor-control-url-external-hide .elementor-control-url-more {
3113 display: none; }
3114
3115 .elementor-control-type-url .elementor-control-url-external-show .elementor-input,
3116 .elementor-control-type-url .elementor-control-url-external-show .elementor-dynamic-cover {
3117 -webkit-border-radius: 3px 0 0 3px;
3118 border-radius: 3px 0 0 3px; }
3119
3120 .elementor-control-type-url .elementor-control-url-autocomplete-spinner {
3121 display: none;
3122 position: absolute;
3123 top: 5px;
3124 right: 0px;
3125 width: 10px;
3126 height: 10px;
3127 font-size: 10px;
3128 color: #D4D4D4; }
3129
3130 .elementor-control-type-url .elementor-control-url__custom-attributes {
3131 margin-top: 5px; }
3132 .elementor-control-type-url .elementor-control-url__custom-attributes label {
3133 font-size: 12px; }
3134 .elementor-control-type-url .elementor-control-url__custom-attributes input {
3135 width: 100%;
3136 margin-top: 10px; }
3137
3138 .elementor-control-type-url .elementor-input {
3139 direction: ltr; }
3140 .elementor-control-type-url .elementor-input:not(:focus) + .elementor-control-url-more {
3141 border-color: #d5dadf; }
3142 .elementor-control-type-url .elementor-input:focus ~ div {
3143 border-color: #a4afb7; }
3144
3145 .elementor-control-type-url .elementor-control-dynamic-switcher {
3146 border-left: none;
3147 -webkit-border-radius: 0 3px 3px 0;
3148 border-radius: 0 3px 3px 0; }
3149
3150 .elementor-autocomplete-menu {
3151 position: absolute;
3152 background: #fff;
3153 color: #495157;
3154 border: 1px solid #a4afb7;
3155 margin: 0;
3156 list-style: none;
3157 padding: 4px 0;
3158 height: auto;
3159 width: 100%;
3160 min-width: 260px;
3161 max-width: 300px;
3162 max-height: 200px;
3163 overflow-y: auto;
3164 -webkit-border-radius: 3px;
3165 border-radius: 3px;
3166 -webkit-transition: all .3s ease-in-out;
3167 -o-transition: all .3s ease-in-out;
3168 transition: all .3s ease-in-out;
3169 cursor: default;
3170 z-index: 1; }
3171 .elementor-autocomplete-menu .ui-menu-item {
3172 display: -webkit-box;
3173 display: -ms-flexbox;
3174 display: flex;
3175 -webkit-box-pack: justify;
3176 -ms-flex-pack: justify;
3177 justify-content: space-between;
3178 -ms-flex-item-align: baseline;
3179 align-self: baseline;
3180 padding: 5px 8px;
3181 font-size: 12px;
3182 width: 100%;
3183 line-height: 1.2;
3184 cursor: pointer; }
3185 .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 {
3186 background: #e6e9ec; }
3187 .elementor-autocomplete-menu .elementor-autocomplete-item-info {
3188 font-size: 10px;
3189 padding-top: 2px; }
3190
3191 .elementor-control-type-wp_widget .widget-inside {
3192 display: block; }
3193
3194 .elementor-control-type-wp_widget .quicktags-toolbar input {
3195 width: auto; }
3196
3197 .elementor-control-type-wysiwyg * {
3198 -webkit-box-sizing: content-box;
3199 box-sizing: content-box; }
3200
3201 .elementor-control-type-wysiwyg .wp-editor-container {
3202 border: 1px solid #e6e9ec; }
3203
3204 .elementor-control-type-wysiwyg .wp-editor-tabs {
3205 border: 1px solid #d5dadf;
3206 border-bottom: none;
3207 -webkit-border-radius: 3px 3px 0 0;
3208 border-radius: 3px 3px 0 0; }
3209
3210 .elementor-control-type-wysiwyg #insert-media-button {
3211 height: initial;
3212 line-height: 24px;
3213 font-size: 10px;
3214 color: #6d7882;
3215 border-color: #d5dadf;
3216 background-color: #e6e9ec;
3217 min-height: initial; }
3218
3219 .elementor-control-type-wysiwyg .ed_button {
3220 height: 22px;
3221 width: initial; }
3222
3223 .elementor-control-type-wysiwyg .wp-media-buttons-icon {
3224 height: 14px;
3225 margin: 0; }
3226 .elementor-control-type-wysiwyg .wp-media-buttons-icon:before {
3227 font-size: 14px; }
3228
3229 .elementor-control-type-wysiwyg .wp-switch-editor {
3230 position: static;
3231 border: none;
3232 margin: 0;
3233 color: #6d7882;
3234 font-size: 10px;
3235 padding: 3px 9px 4px; }
3236
3237 .elementor-control-type-wysiwyg .switch-html {
3238 border: solid #d5dadf;
3239 border-width: 0 1px; }
3240
3241 .elementor-control-type-wysiwyg .html-active .switch-tmce {
3242 background-color: transparent; }
3243
3244 .elementor-control-type-wysiwyg .html-active .switch-html {
3245 background-color: #e6e9ec; }
3246
3247 .elementor-control-type-wysiwyg .tmce-active .switch-tmce {
3248 background-color: #e6e9ec; }
3249
3250 .elementor-control-type-wysiwyg .tmce-active .switch-html {
3251 background-color: transparent; }
3252
3253 .elementor-control-type-wysiwyg .mce-toolbar-grp, .elementor-control-type-wysiwyg .quicktags-toolbar {
3254 background-color: #e6e9ec; }
3255
3256 .elementor-control-type-wysiwyg .mce-toolbar-grp > div {
3257 padding: 0 3px; }
3258
3259 .elementor-control-type-wysiwyg .elementor-wp-editor {
3260 -webkit-box-sizing: border-box;
3261 box-sizing: border-box; }
3262
3263 .elementor-control-type-wysiwyg .mce-ico {
3264 color: #6d7882;
3265 font-size: 16px; }
3266
3267 .elementor-control-type-wysiwyg .mce-btn {
3268 margin-right: 0;
3269 margin-left: 0; }
3270 .elementor-control-type-wysiwyg .mce-btn:hover, .elementor-control-type-wysiwyg .mce-btn:active, .elementor-control-type-wysiwyg .mce-btn.mce-active {
3271 border-color: #d5dadf; }
3272
3273 .elementor-control-type-wysiwyg .mce-path {
3274 padding: 5px 10px; }
3275
3276 .elementor-control-type-wysiwyg .mce-path-item {
3277 font-size: 12px;
3278 color: #6d7882; }
3279
3280 .elementor-control-type-wysiwyg .elementor-control-dynamic-switcher {
3281 border: none; }
3282
3283 .elementor-control-type-text .elementor-control-dynamic-switcher {
3284 border-right-width: 0;
3285 -webkit-border-radius: 3px 0 0 3px;
3286 border-radius: 3px 0 0 3px; }
3287
3288 .elementor-control-type-text.elementor-control-dynamic input {
3289 -webkit-border-radius: 0 3px 3px 0;
3290 border-radius: 0 3px 3px 0; }
3291
3292 #elementor-mode-switcher {
3293 position: absolute;
3294 right: 100%;
3295 top: 50%;
3296 width: 15px;
3297 height: 50px;
3298 -webkit-transform: translateY(-50%);
3299 -ms-transform: translateY(-50%);
3300 transform: translateY(-50%);
3301 background-color: #e6e9ec;
3302 font-size: 15px;
3303 -webkit-box-shadow: -3px 1px 5px rgba(0, 0, 0, 0.1);
3304 box-shadow: -3px 1px 5px rgba(0, 0, 0, 0.1);
3305 cursor: pointer; }
3306 #elementor-mode-switcher:hover {
3307 background-color: #93003c;
3308 color: #FFFFFF; }
3309
3310 #elementor-mode-switcher-inner, #elementor-mode-switcher-preview {
3311 width: 100%;
3312 height: 100%;
3313 position: absolute;
3314 top: 0;
3315 left: 0; }
3316
3317 #elementor-mode-switcher-preview {
3318 cursor: pointer; }
3319 #elementor-mode-switcher-preview .eicon {
3320 position: absolute;
3321 top: 50%;
3322 left: 50%;
3323 -webkit-transform: translate(-50%, -50%);
3324 -ms-transform: translate(-50%, -50%);
3325 transform: translate(-50%, -50%); }
3326
3327 #elementor-mode-switcher-preview-input {
3328 display: none; }
3329
3330 :root {
3331 --e-is-device-mode: 0; }
3332
3333 .e-is-device-mode {
3334 --e-is-device-mode: 1; }
3335
3336 #elementor-responsive-bar {
3337 position: -webkit-sticky;
3338 position: sticky;
3339 height: calc(40px * var(--e-is-device-mode));
3340 overflow: hidden;
3341 -ms-flex-item-align: stretch;
3342 align-self: stretch;
3343 -ms-flex-negative: 0;
3344 flex-shrink: 0;
3345 -webkit-transition: height .2s ease-in-out, opacity .1s;
3346 -o-transition: height .2s ease-in-out, opacity .1s;
3347 transition: height .2s ease-in-out, opacity .1s;
3348 top: 0;
3349 z-index: 100;
3350 opacity: var(--e-is-device-mode);
3351 -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.33), 0 0 2px 1px rgba(0, 0, 0, 0.25), 0 0 6px -3px rgba(255, 255, 255, 0.5);
3352 box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.33), 0 0 2px 1px rgba(0, 0, 0, 0.25), 0 0 6px -3px rgba(255, 255, 255, 0.5); }
3353
3354 .e-responsive-bar {
3355 width: 100%;
3356 margin-top: calc(-40px + (40px * var(--e-is-device-mode)));
3357 z-index: 1;
3358 -webkit-transition: margin-top .2s ease-in-out;
3359 -o-transition: margin-top .2s ease-in-out;
3360 transition: margin-top .2s ease-in-out;
3361 display: -webkit-box;
3362 display: -ms-flexbox;
3363 display: flex;
3364 -webkit-box-align: center;
3365 -ms-flex-align: center;
3366 align-items: center;
3367 -webkit-box-pack: justify;
3368 -ms-flex-pack: justify;
3369 justify-content: space-between;
3370 padding: 0 10px;
3371 height: 40px;
3372 color: #a4afb7;
3373 background-color: #495157; }
3374 .e-responsive-bar__col {
3375 display: -webkit-box;
3376 display: -ms-flexbox;
3377 display: flex;
3378 width: 25%;
3379 -webkit-box-pack: center;
3380 -ms-flex-pack: center;
3381 justify-content: center;
3382 -webkit-box-align: center;
3383 -ms-flex-align: center;
3384 align-items: center; }
3385 .e-responsive-bar__col:last-child {
3386 -webkit-box-pack: start;
3387 -ms-flex-pack: start;
3388 justify-content: flex-start;
3389 -webkit-box-orient: horizontal;
3390 -webkit-box-direction: reverse;
3391 -ms-flex-direction: row-reverse;
3392 flex-direction: row-reverse; }
3393 .e-responsive-bar__close-button, .e-responsive-bar__settings-button {
3394 padding: 10px 8px; }
3395 .e-responsive-bar__button {
3396 -webkit-appearance: none;
3397 -moz-appearance: none;
3398 appearance: none;
3399 background: none;
3400 border: 0 none;
3401 cursor: pointer;
3402 color: inherit; }
3403 .e-responsive-bar__button:focus:not(:focus-visible) {
3404 outline: none; }
3405 .e-responsive-bar__button:hover {
3406 color: #c2cbd2; }
3407 .e-responsive-bar__close-button + .e-responsive-bar__button {
3408 position: relative; }
3409 .e-responsive-bar__close-button + .e-responsive-bar__button::before {
3410 content: '';
3411 display: block;
3412 height: 20px;
3413 width: 1px;
3414 background-color: #6d7882;
3415 position: absolute;
3416 left: 0;
3417 top: calc(50% - 10px); }
3418 .e-responsive-bar__size-inputs-wrapper {
3419 display: -webkit-box;
3420 display: -ms-flexbox;
3421 display: flex;
3422 -webkit-box-align: center;
3423 -ms-flex-align: center;
3424 align-items: center;
3425 -webkit-margin-end: 8px;
3426 margin-inline-end: 8px;
3427 color: #6d7882; }
3428 .e-responsive-bar__input-size {
3429 background-color: transparent;
3430 color: #a4afb7;
3431 border: 1px solid #6d7882 !important;
3432 padding: 0 3px;
3433 width: 50px;
3434 font-size: 12px;
3435 line-height: 16px;
3436 height: 18px;
3437 margin: auto 8px auto 4px; }
3438 .e-responsive-bar__input-size-separator {
3439 color: #6d7882; }
3440 .e-responsive-bar-switcher__option {
3441 display: block;
3442 float: left;
3443 position: relative;
3444 cursor: pointer;
3445 text-align: center;
3446 width: 22px;
3447 height: 22px;
3448 line-height: 22px;
3449 -webkit-border-radius: 3px;
3450 border-radius: 3px;
3451 font-size: 17px;
3452 -webkit-transition: background-color .3s ease-out;
3453 -o-transition: background-color .3s ease-out;
3454 transition: background-color .3s ease-out; }
3455 .e-responsive-bar-switcher__option:hover, .e-responsive-bar-switcher__option[aria-selected="true"] {
3456 color: #c2cbd2;
3457 background-color: rgba(255, 255, 255, 0.1); }
3458 .e-responsive-bar-switcher__option:not(:last-child) {
3459 -webkit-margin-end: 7px;
3460 margin-inline-end: 7px; }
3461 .e-responsive-bar-switcher__option input {
3462 -webkit-appearance: none;
3463 -moz-appearance: none;
3464 appearance: none;
3465 overflow: hidden;
3466 opacity: 0;
3467 width: 0 !important;
3468 height: 0 !important;
3469 border: 0 !important;
3470 padding: 0 !important;
3471 position: absolute; }
3472 .e-responsive-bar-switcher__option input:checked + i {
3473 color: #71d7f7; }
3474
3475 .elementor-revision-item__wrapper {
3476 display: -webkit-box;
3477 display: -ms-flexbox;
3478 display: flex;
3479 -webkit-box-align: center;
3480 -ms-flex-align: center;
3481 align-items: center;
3482 border: 1px solid #d5dadf;
3483 padding: 10px 15px;
3484 margin-bottom: 10px;
3485 font-size: 11px;
3486 -webkit-transition: all 0.3s;
3487 -o-transition: all 0.3s;
3488 transition: all 0.3s; }
3489 .elementor-revision-item__wrapper.current {
3490 font-weight: bold; }
3491 .elementor-revision-item__wrapper .elementor-revision-item__tools-current {
3492 color: #71d7f7; }
3493
3494 .elementor-revision-item:hover:not(.elementor-revision-current-preview) {
3495 background-color: rgba(230, 233, 236, 0.3); }
3496
3497 .elementor-revision-item-loading .elementor-revision-item__tools-current {
3498 display: none; }
3499
3500 .elementor-revision-item:not(.elementor-revision-item-loading) .elementor-revision-item__tools-spinner {
3501 display: none; }
3502
3503 .elementor-revision-item__gravatar {
3504 -webkit-border-radius: 50%;
3505 border-radius: 50%;
3506 overflow: hidden; }
3507 .elementor-revision-item__gravatar img {
3508 display: block; }
3509
3510 .elementor-revision-item__details {
3511 padding-right: 15px;
3512 -webkit-box-flex: 1;
3513 -ms-flex-positive: 1;
3514 flex-grow: 1;
3515 cursor: pointer; }
3516
3517 .elementor-revision-meta {
3518 padding-top: 5px;
3519 font-size: 10px;
3520 font-weight: bold; }
3521
3522 .elementor-revision-current-preview {
3523 background-color: #e6e9ec; }
3524
3525 #elementor-restore-autosave-dialog.dialog-widget {
3526 background-color: rgba(0, 0, 0, 0.3); }
3527
3528 #elementor-panel-revisions-loading {
3529 position: absolute;
3530 top: 50%;
3531 left: 50%;
3532 -webkit-transform: translate(-50%, -50%);
3533 -ms-transform: translate(-50%, -50%);
3534 transform: translate(-50%, -50%); }
3535 #elementor-panel-revisions-loading .eicon-loading {
3536 font-size: 50px;
3537 color: #a4afb7; }
3538
3539 .elementor-history-item {
3540 display: -webkit-box;
3541 display: -ms-flexbox;
3542 display: flex;
3543 -webkit-box-align: center;
3544 -ms-flex-align: center;
3545 align-items: center;
3546 border: 1px solid #d5dadf;
3547 padding: 10px 15px;
3548 margin-bottom: 10px;
3549 font-size: 11px;
3550 line-height: 1.4;
3551 cursor: pointer;
3552 -webkit-transition: all 0.3s;
3553 -o-transition: all 0.3s;
3554 transition: all 0.3s; }
3555 .elementor-history-item:hover {
3556 background-color: rgba(230, 233, 236, 0.3); }
3557 .elementor-history-item:hover .elementor-history-item__icon .eicon:before {
3558 content: '\e924'; }
3559 .elementor-history-item-applied {
3560 color: #a4afb7; }
3561 .elementor-history-item-current {
3562 background: #e6e9ec;
3563 cursor: default; }
3564 .elementor-history-item-current .elementor-history-item__icon .eicon:before, .elementor-history-item-current:hover .elementor-history-item__icon .eicon:before {
3565 content: '\e90e'; }
3566 .elementor-history-item__details {
3567 width: 95%; }
3568 .elementor-history-item__title {
3569 font-weight: bold; }
3570 .elementor-history-item__subtitle, .elementor-history-item__action {
3571 font-weight: lighter; }
3572 .elementor-history-item__action {
3573 font-style: italic;
3574 text-decoration: underline; }
3575 .elementor-history-item .__icon {
3576 float: left; }
3577
3578 .elementor-history-revisions-message {
3579 font-size: 11px;
3580 text-align: center;
3581 padding-top: 5px; }
3582
3583 #elementor-panel-history {
3584 padding: 20px 20px 15px; }
3585 #elementor-panel-history.elementor-empty .elementor-history-revisions-message {
3586 padding-top: 20px; }
3587 #elementor-panel-history:not(.elementor-empty) {
3588 background-color: #fff;
3589 margin-top: 10px; }
3590
3591 #elementor-panel-history-no-items,
3592 #elementor-panel-revisions-no-revisions {
3593 text-align: center; }
3594 #elementor-panel-history-no-items .elementor-nerd-box-icon,
3595 #elementor-panel-revisions-no-revisions .elementor-nerd-box-icon {
3596 margin-top: 20px; }
3597
3598 .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
3599 .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
3600 display: none; }
3601
3602 .elementor-editor-kit .elementor-panel #elementor-panel-header {
3603 background-color: #4ab7f4; }
3604 .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
3605 .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
3606 display: table-cell; }
3607 body:not(.e-routes-has-history) #elementor-panel-header-kit-back {
3608 pointer-events: none;
3609 opacity: 0.4; }
3610 body:not(.e-routes-has-history) #elementor-panel-header-kit-back:hover .elementor-icon {
3611 cursor: inherit;
3612 color: inherit; }
3613
3614 .elementor-editor-kit .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-active {
3615 border-bottom-color: #4ab7f4; }
3616
3617 .elementor-editor-kit .elementor-panel #elementor-panel-page-settings .elementor-panel-navigation {
3618 display: none; }
3619
3620 .elementor-editor-kit .elementor-panel #elementor-panel-saver-button-publish.elementor-button.elementor-button-success:not(.elementor-disabled),
3621 .elementor-editor-kit .elementor-panel #elementor-panel-saver-button-save-options.elementor-button.elementor-button-success:not(.elementor-disabled) {
3622 background-color: #4ab7f4; }
3623
3624 .elementor-editor-kit .elementor-panel #elementor-panel-page-menu {
3625 padding: 25px 15px 0; }
3626
3627 .elementor-editor-kit #elementor-panel-header-add-button,
3628 .elementor-editor-kit #elementor-panel-header-menu-button,
3629 .elementor-editor-kit #elementor-panel-footer-sub-menu-item-save-template,
3630 .elementor-editor-kit #elementor-panel-footer-navigator {
3631 display: none; }
3632
3633 .elementor-control-type-global-style-repeater .elementor-repeater-fields {
3634 margin-bottom: 15px;
3635 position: relative; }
3636
3637 .elementor-control-type-global-style-repeater .elementor-repeater-row-controls {
3638 display: -webkit-box;
3639 display: -ms-flexbox;
3640 display: flex;
3641 -webkit-box-align: center;
3642 -ms-flex-align: center;
3643 align-items: center; }
3644
3645 .elementor-control-type-global-style-repeater .elementor-repeater-row-tool {
3646 cursor: pointer;
3647 color: #d5dadf;
3648 padding: 5px; }
3649
3650 .elementor-control-type-global-style-repeater .elementor-control {
3651 padding: 0; }
3652 .elementor-control-type-global-style-repeater .elementor-control-title {
3653 -webkit-box-flex: 1;
3654 -ms-flex-positive: 1;
3655 flex-grow: 1; }
3656 .elementor-control-type-global-style-repeater .elementor-control-title input {
3657 max-width: 135px; }
3658 .elementor-control-type-global-style-repeater .elementor-control-title input:not(:focus) {
3659 background: none;
3660 border: none; }
3661 .elementor-control-type-global-style-repeater .elementor-control-input-wrapper {
3662 display: -webkit-box;
3663 display: -ms-flexbox;
3664 display: flex;
3665 -webkit-box-align: center;
3666 -ms-flex-align: center;
3667 align-items: center;
3668 min-width: 81px; }
3669 .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:hover .e-global-colors__color-value {
3670 display: none; }
3671 .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:not(:hover) .elementor-repeater-tool-remove,
3672 .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:not(:hover) .elementor-repeater-tool-remove--disabled {
3673 display: none; }
3674
3675 .elementor-control-type-global-style-repeater .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
3676 margin-top: 0; }
3677
3678 .elementor-control-type-global-style-repeater .elementor-controls-popover {
3679 -ms-flex-item-align: end;
3680 align-self: end;
3681 margin-top: 35px;
3682 top: 0;
3683 width: 100%; }
3684 .elementor-control-type-global-style-repeater .elementor-controls-popover:before {
3685 left: 5px; }
3686 .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control {
3687 padding: 0 20px 15px; }
3688 .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control-title {
3689 -webkit-box-flex: initial;
3690 -ms-flex-positive: initial;
3691 flex-grow: initial; }
3692
3693 .elementor-control-type-global-style-repeater .elementor-button-wrapper {
3694 text-align: center;
3695 border-top: 1px solid #e6e9ec;
3696 max-width: 260px;
3697 padding-top: 15px; }
3698
3699 .elementor-control-type-global-style-repeater .pickr,
3700 .elementor-control-type-global-style-repeater .elementor-control-popover-toggle-toggle-label {
3701 margin-right: 5px; }
3702
3703 .elementor-control-system_colors, .elementor-control-system_typography {
3704 padding-bottom: 0; }
3705
3706 .e-global-colors__color-value {
3707 color: #d5dadf;
3708 font-size: 10px;
3709 padding: 0 5px;
3710 text-align: left;
3711 white-space: nowrap;
3712 -o-text-overflow: ellipsis;
3713 text-overflow: ellipsis;
3714 overflow: hidden; }
3715
3716 @-webkit-keyframes load {
3717 0% {
3718 opacity: .3; }
3719 50% {
3720 opacity: 1; }
3721 100% {
3722 opacity: .3; } }
3723
3724 @keyframes load {
3725 0% {
3726 opacity: .3; }
3727 50% {
3728 opacity: 1; }
3729 100% {
3730 opacity: .3; } }
3731
3732 @-webkit-keyframes fadeIn {
3733 from {
3734 opacity: 0; }
3735 to {
3736 opacity: 1; } }
3737
3738 @keyframes fadeIn {
3739 from {
3740 opacity: 0; }
3741 to {
3742 opacity: 1; } }
3743
3744 @-webkit-keyframes mover {
3745 0% {
3746 -webkit-transform: translateY(0);
3747 transform: translateY(0); }
3748 100% {
3749 -webkit-transform: translateY(-5px);
3750 transform: translateY(-5px); } }
3751
3752 @keyframes mover {
3753 0% {
3754 -webkit-transform: translateY(0);
3755 transform: translateY(0); }
3756 100% {
3757 -webkit-transform: translateY(-5px);
3758 transform: translateY(-5px); } }
3759
3760 @-webkit-keyframes slideDown {
3761 0% {
3762 -webkit-transform: translateY(-30px);
3763 transform: translateY(-30px); }
3764 100% {
3765 -webkit-transform: translateY(0);
3766 transform: translateY(0); } }
3767
3768 @keyframes slideDown {
3769 0% {
3770 -webkit-transform: translateY(-30px);
3771 transform: translateY(-30px); }
3772 100% {
3773 -webkit-transform: translateY(0);
3774 transform: translateY(0); } }
3775
3776 body {
3777 --e-preview-width: calc(100% - var(--e-editor-panel-width, 300px)); }
3778 body.elementor-navigator-docked {
3779 --e-preview-width: calc(100% - var(--e-editor-panel-width, 300px) - var(--e-editor-navigator-width, 0px)); }
3780 body.elementor-device-desktop #elementor-preview {
3781 overflow-y: hidden; }
3782 body:not(.elementor-device-desktop) body {
3783 overflow-y: auto; }
3784
3785 #elementor-preview {
3786 background-color: #333;
3787 height: 100%;
3788 border: 0;
3789 width: var(--e-preview-width);
3790 display: -webkit-box;
3791 display: -ms-flexbox;
3792 display: flex;
3793 -webkit-box-orient: vertical;
3794 -webkit-box-direction: normal;
3795 -ms-flex-direction: column;
3796 flex-direction: column;
3797 -webkit-box-pack: start;
3798 -ms-flex-pack: start;
3799 justify-content: flex-start;
3800 -webkit-box-align: center;
3801 -ms-flex-align: center;
3802 align-items: center; }
3803
3804 #elementor-preview-responsive-wrapper {
3805 padding: 20px; }
3806 .elementor-device-desktop #elementor-preview-responsive-wrapper {
3807 min-width: 1025px;
3808 width: 100%;
3809 height: 100%;
3810 padding: 0; }
3811 body.e-is-device-mode:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper {
3812 width: var(--e-editor-preview-width);
3813 height: var(--e-editor-preview-height);
3814 margin: 0 Max(calc((100vw - var(--e-editor-panel-width) - var(--e-editor-preview-width)) / 2), 20px);
3815 -webkit-box-sizing: content-box;
3816 box-sizing: content-box;
3817 position: relative;
3818 max-height: calc(100vh - 80px); }
3819 body.e-is-device-mode:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper .ui-resizable-handle {
3820 display: -webkit-box !important;
3821 display: -ms-flexbox !important;
3822 display: flex !important; }
3823 #elementor-preview-responsive-wrapper:not(.ui-resizable-resizing) {
3824 -webkit-transition: .3s ease-in-out;
3825 -o-transition: .3s ease-in-out;
3826 transition: .3s ease-in-out; }
3827 #elementor-preview-responsive-wrapper .ui-resizable-handle {
3828 top: 0; }
3829 #elementor-preview-responsive-wrapper .ui-resizable-handle.ui-resizable-s {
3830 top: auto;
3831 bottom: 0; }
3832 #elementor-preview-responsive-wrapper .ui-resizable-n, #elementor-preview-responsive-wrapper .ui-resizable-s {
3833 -webkit-box-align: center;
3834 -ms-flex-align: center;
3835 align-items: center;
3836 -webkit-box-pack: center;
3837 -ms-flex-pack: center;
3838 justify-content: center;
3839 height: 20px; }
3840 #elementor-preview-responsive-wrapper .ui-resizable-n:before, #elementor-preview-responsive-wrapper .ui-resizable-s:before {
3841 content: '';
3842 display: block;
3843 background-color: rgba(255, 255, 255, 0.2);
3844 width: 50px;
3845 height: 4px;
3846 -webkit-border-radius: 3px;
3847 border-radius: 3px;
3848 -webkit-transition: all 0.2s ease-in-out;
3849 -o-transition: all 0.2s ease-in-out;
3850 transition: all 0.2s ease-in-out; }
3851 #elementor-preview-responsive-wrapper .ui-resizable-n:hover:before, #elementor-preview-responsive-wrapper .ui-resizable-s:hover:before {
3852 background-color: rgba(255, 255, 255, 0.6);
3853 width: 100px; }
3854 #elementor-preview-responsive-wrapper .ui-resizable-e, #elementor-preview-responsive-wrapper .ui-resizable-w {
3855 -webkit-box-align: center;
3856 -ms-flex-align: center;
3857 align-items: center;
3858 -webkit-box-pack: center;
3859 -ms-flex-pack: center;
3860 justify-content: center;
3861 width: 20px; }
3862 #elementor-preview-responsive-wrapper .ui-resizable-e:before, #elementor-preview-responsive-wrapper .ui-resizable-w:before {
3863 content: '';
3864 display: block;
3865 background-color: rgba(255, 255, 255, 0.2);
3866 width: 4px;
3867 height: 50px;
3868 -webkit-border-radius: 3px;
3869 border-radius: 3px;
3870 -webkit-transition: all 0.2s ease-in-out;
3871 -o-transition: all 0.2s ease-in-out;
3872 transition: all 0.2s ease-in-out; }
3873 #elementor-preview-responsive-wrapper .ui-resizable-e:hover:before, #elementor-preview-responsive-wrapper .ui-resizable-w:hover:before {
3874 background-color: rgba(255, 255, 255, 0.6);
3875 height: 100px; }
3876 #elementor-preview-responsive-wrapper.ui-resizable-resizing .ui-resizable-handle:before {
3877 background-color: rgba(255, 255, 255, 0.9); }
3878 #elementor-preview-responsive-wrapper .ui-resizable-s {
3879 bottom: 0; }
3880 #elementor-preview-responsive-wrapper .ui-resizable-e {
3881 right: 0; }
3882 #elementor-preview-responsive-wrapper .ui-resizable-w {
3883 left: 0; }
3884
3885 #elementor-preview-iframe {
3886 width: 100%;
3887 height: 100%;
3888 background-color: #fff;
3889 -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.15);
3890 box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.15); }
3891
3892 #elementor-template-library-modal a.elementor-template-library-blank-footer-link {
3893 font-style: normal;
3894 text-decoration: underline;
3895 color: #39b54a; }
3896 #elementor-template-library-modal a.elementor-template-library-blank-footer-link:hover {
3897 color: #2d8e3a; }
3898
3899 #elementor-template-library-modal .dialog-buttons-wrapper {
3900 display: none; }
3901
3902 #elementor-template-library-modal .select2-container {
3903 z-index: 0; }
3904
3905 #elementor-template-library-header-menu {
3906 text-align: center;
3907 color: #6d7882;
3908 font-size: 13px; }
3909
3910 .elementor-template-library-menu-item {
3911 display: inline-block;
3912 padding: 17px 0;
3913 width: 115px;
3914 cursor: pointer; }
3915 .elementor-template-library-menu-item.elementor-active {
3916 background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f3f5), to(#fff));
3917 background-image: -webkit-linear-gradient(top, #f1f3f5, #fff);
3918 background-image: -o-linear-gradient(top, #f1f3f5, #fff);
3919 background-image: linear-gradient(to bottom, #f1f3f5, #fff);
3920 border-bottom: 3px solid #93003c; }
3921
3922 #elementor-template-library-header-actions {
3923 display: -webkit-box;
3924 display: -ms-flexbox;
3925 display: flex; }
3926 #elementor-template-library-header-actions > div {
3927 padding-left: 16px; }
3928
3929 #elementor-template-library-header-preview-insert-wrapper {
3930 cursor: default;
3931 padding: 0 10px; }
3932 #elementor-template-library-header-preview-insert-wrapper .elementor-button {
3933 padding: 8px 14px;
3934 font-size: 11px; }
3935 #elementor-template-library-header-preview-insert-wrapper .elementor-template-library-template-insert {
3936 color: #fff;
3937 background-color: #39b54a; }
3938 #elementor-template-library-header-preview-insert-wrapper .elementor-go-pro {
3939 background-color: #93003c;
3940 color: #fff; }
3941
3942 #elementor-template-library-header-preview-back {
3943 padding: 16.5px 0 15px 16.5px;
3944 border-left: 1px solid #e6e9ec;
3945 cursor: pointer;
3946 -webkit-transition: color .5s;
3947 -o-transition: color .5s;
3948 transition: color .5s; }
3949 #elementor-template-library-header-preview-back:not(:hover) {
3950 color: #a4afb7; }
3951 #elementor-template-library-header-preview-back i {
3952 padding-left: 10px;
3953 font-size: 18px; }
3954 #elementor-template-library-header-preview-back i:before {
3955 content: ""; }
3956
3957 #elementor-template-library-templates {
3958 padding: 0 15px; }
3959 #elementor-template-library-templates[data-template-source="local"] #elementor-template-library-templates-container {
3960 -webkit-box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.03);
3961 box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.03);
3962 margin-top: 10px;
3963 margin-bottom: 45px; }
3964 #elementor-template-library-templates[data-template-source="local"] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
3965 color: #6d7882; }
3966 #elementor-template-library-templates[data-template-source="remote"] #elementor-template-library-templates-container {
3967 margin: 10px -15px 0; }
3968 #elementor-template-library-templates[data-template-source="remote"] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
3969 color: #495157; }
3970 #elementor-template-library-templates[data-template-source="empty"] #elementor-template-library-order-toolbar-local, #elementor-template-library-templates[data-template-source="empty"] #elementor-template-library-footer-banner {
3971 display: none; }
3972 #elementor-template-library-templates.elementor-templates-filter-active #elementor-template-library-footer-banner {
3973 display: none; }
3974 #elementor-template-library-templates .elementor-template-library-order-input {
3975 display: none; }
3976 #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
3977 padding-left: 8px; }
3978 #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label:after {
3979 font-family: eicons;
3980 content: '\e8ae';
3981 margin-right: 3px; }
3982 #elementor-template-library-templates .elementor-template-library-order-input:checked.elementor-template-library-order-reverse + .elementor-template-library-order-label:after {
3983 content: '\e8ad'; }
3984
3985 #elementor-template-library-templates-container {
3986 display: -webkit-box;
3987 display: -ms-flexbox;
3988 display: flex;
3989 -ms-flex-wrap: wrap;
3990 flex-wrap: wrap;
3991 -webkit-box-align: start;
3992 -ms-flex-align: start;
3993 align-items: flex-start; }
3994 #elementor-template-library-templates-container .elementor-template-library-template-local .elementor-template-library-template-insert {
3995 text-transform: none;
3996 font-size: 12px; }
3997
3998 #elementor-template-library-toolbar {
3999 display: -webkit-box;
4000 display: -ms-flexbox;
4001 display: flex;
4002 -webkit-box-pack: justify;
4003 -ms-flex-pack: justify;
4004 justify-content: space-between;
4005 -webkit-box-align: center;
4006 -ms-flex-align: center;
4007 align-items: center; }
4008
4009 .elementor-template-library-filter-toolbar {
4010 display: -webkit-box;
4011 display: -ms-flexbox;
4012 display: flex;
4013 -webkit-box-align: center;
4014 -ms-flex-align: center;
4015 align-items: center; }
4016
4017 #elementor-template-library-filter-toolbar-remote {
4018 font-size: 11px; }
4019
4020 #elementor-template-library-order {
4021 display: -webkit-box;
4022 display: -ms-flexbox;
4023 display: flex;
4024 border-left: 1px solid #d5dadf; }
4025
4026 .elementor-template-library-order-label {
4027 text-transform: uppercase;
4028 padding-left: 22px;
4029 -webkit-user-select: none;
4030 -moz-user-select: none;
4031 -ms-user-select: none;
4032 user-select: none; }
4033
4034 label.elementor-template-library-order-label {
4035 cursor: pointer; }
4036 label.elementor-template-library-order-label:hover {
4037 color: #556068; }
4038
4039 #elementor-template-library-filter .select2 {
4040 text-align: right;
4041 width: calc(27px * 5) !important; }
4042
4043 #elementor-template-library-filter .select2-selection__rendered {
4044 text-transform: capitalize; }
4045
4046 #select2-elementor-template-library-filter-subtype-results .select2-results__option {
4047 text-transform: capitalize;
4048 text-align: right;
4049 padding-right: 5px; }
4050
4051 #elementor-template-library-my-favorites {
4052 -webkit-box-flex: 1;
4053 -ms-flex-positive: 1;
4054 flex-grow: 1;
4055 text-align: right;
4056 padding-right: 20px; }
4057
4058 #elementor-template-library-filter-my-favorites {
4059 display: none; }
4060 #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label {
4061 color: #495157; }
4062 #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label i:after {
4063 color: #93003c;
4064 content: '\e93f'; }
4065
4066 #elementor-template-library-filter-my-favorites-label {
4067 cursor: pointer;
4068 text-transform: uppercase; }
4069 #elementor-template-library-filter-my-favorites-label:hover {
4070 color: #556068; }
4071 #elementor-template-library-filter-my-favorites-label:hover i:after {
4072 color: #93003c; }
4073 #elementor-template-library-filter-my-favorites-label i {
4074 padding-left: 5px; }
4075 #elementor-template-library-filter-my-favorites-label i:after {
4076 color: #a4afb7;
4077 content: '\e923'; }
4078
4079 #elementor-template-library-filter-text-wrapper {
4080 width: 200px;
4081 position: relative; }
4082 #elementor-template-library-filter-text-wrapper i {
4083 position: absolute;
4084 top: 50%;
4085 left: 0;
4086 -webkit-transform: translateY(-50%);
4087 -ms-transform: translateY(-50%);
4088 transform: translateY(-50%); }
4089
4090 #elementor-template-library-filter-text {
4091 border: none;
4092 border-bottom: 1px solid #d5dadf;
4093 -webkit-border-radius: 0;
4094 border-radius: 0;
4095 font-size: 11px;
4096 padding: 8px 15px 8px 0;
4097 -webkit-transition: border 0.5s;
4098 -o-transition: border 0.5s;
4099 transition: border 0.5s; }
4100 #elementor-template-library-filter-text:focus {
4101 border-color: #c2cbd2; }
4102 #elementor-template-library-filter-text::-webkit-input-placeholder {
4103 font-weight: 300;
4104 text-transform: uppercase; }
4105 #elementor-template-library-filter-text::-moz-placeholder {
4106 font-weight: 300;
4107 text-transform: uppercase; }
4108 #elementor-template-library-filter-text::-ms-input-placeholder {
4109 font-weight: 300;
4110 text-transform: uppercase; }
4111 #elementor-template-library-filter-text::placeholder {
4112 font-weight: 300;
4113 text-transform: uppercase; }
4114 #elementor-template-library-filter-text:focus {
4115 border-color: #c2cbd2; }
4116
4117 .elementor-template-library-template-remote {
4118 margin: 15px;
4119 padding: 8px;
4120 background-color: #fff;
4121 -webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.07);
4122 box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.07);
4123 -webkit-border-radius: 3px;
4124 border-radius: 3px; }
4125 .elementor-template-library-template-remote:hover .elementor-template-library-template-name {
4126 display: none; }
4127 .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-preview {
4128 opacity: 0; }
4129 .elementor-template-library-template-remote:not(:hover) .elementor-template-library-favorite,
4130 .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-action {
4131 display: none; }
4132 .elementor-template-library-template-remote.elementor-template-library-pro-template .elementor-template-library-template-body:before {
4133 content: var(--elementor-template-library-subscription-plan-label);
4134 background-color: var(--elementor-template-library-subscription-plan-color);
4135 color: #d5dadf;
4136 position: absolute;
4137 text-transform: uppercase;
4138 top: 5px;
4139 left: 5px;
4140 padding: 2px 4px 0;
4141 font-size: 9px;
4142 -webkit-border-radius: 2px;
4143 border-radius: 2px; }
4144 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) {
4145 position: relative;
4146 width: calc(33.333% - 30px);
4147 overflow: hidden; }
4148 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) img {
4149 display: block;
4150 width: 100%; }
4151 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) .elementor-template-library-template-footer {
4152 position: absolute;
4153 width: 100%;
4154 bottom: 0;
4155 right: 0;
4156 padding: 10px;
4157 background-color: #fff;
4158 -webkit-transition: -webkit-transform .5s;
4159 transition: -webkit-transform .5s;
4160 -o-transition: transform .5s;
4161 transition: transform .5s;
4162 transition: transform .5s, -webkit-transform .5s; }
4163 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) .elementor-template-library-template-name {
4164 display: none; }
4165 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp):not(:hover) .elementor-template-library-template-footer {
4166 -webkit-transform: translateY(100%);
4167 -ms-transform: translateY(100%);
4168 transform: translateY(100%); }
4169 .elementor-template-library-template-remote .elementor-template-library-template-body {
4170 position: relative; }
4171 @media (max-width: 1025px) {
4172 .elementor-template-library-template-remote .elementor-template-library-template-body {
4173 height: 300px; } }
4174 .elementor-template-library-template-remote .elementor-template-library-template-screenshot {
4175 height: 100%;
4176 -webkit-background-size: cover;
4177 background-size: cover;
4178 background-position-x: 50%;
4179 -webkit-box-shadow: inset 0px -2px 15px -6px rgba(0, 0, 0, 0.07);
4180 box-shadow: inset 0px -2px 15px -6px rgba(0, 0, 0, 0.07); }
4181 .elementor-template-library-template-remote .elementor-template-library-template-preview {
4182 position: absolute;
4183 top: 0;
4184 left: 0;
4185 width: 100%;
4186 height: 100%;
4187 background-color: rgba(0, 0, 0, 0.5);
4188 -webkit-transition: opacity .5s;
4189 -o-transition: opacity .5s;
4190 transition: opacity .5s;
4191 cursor: pointer; }
4192 .elementor-template-library-template-remote .elementor-template-library-template-preview i {
4193 font-size: 20px;
4194 color: #d5dadf;
4195 position: absolute;
4196 top: 50%;
4197 left: 50%;
4198 -webkit-transform: translate(-50%, -50%);
4199 -ms-transform: translate(-50%, -50%);
4200 transform: translate(-50%, -50%); }
4201 .elementor-template-library-template-remote .elementor-template-library-template-insert {
4202 color: #39b54a; }
4203 .elementor-template-library-template-remote .elementor-go-pro {
4204 color: #93003c; }
4205 .elementor-template-library-template-remote .elementor-template-library-template-footer {
4206 display: -webkit-box;
4207 display: -ms-flexbox;
4208 display: flex;
4209 -webkit-box-pack: justify;
4210 -ms-flex-pack: justify;
4211 justify-content: space-between;
4212 margin-top: 10px;
4213 font-size: 11px;
4214 line-height: 1; }
4215 .elementor-template-library-template-remote .elementor-template-library-template-name {
4216 text-align: right;
4217 color: #6d7882;
4218 -webkit-box-flex: 1;
4219 -ms-flex-positive: 1;
4220 flex-grow: 1;
4221 white-space: nowrap;
4222 -o-text-overflow: ellipsis;
4223 text-overflow: ellipsis;
4224 overflow: hidden;
4225 padding-left: 5px; }
4226 .elementor-template-library-template-remote .elementor-template-library-template-favorite-input {
4227 display: none; }
4228 .elementor-template-library-template-remote .elementor-template-library-template-favorite-input:checked + .elementor-template-library-template-favorite-label i:before {
4229 content: '\e93f';
4230 color: #93003c; }
4231 .elementor-template-library-template-remote .elementor-template-library-template-favorite-label {
4232 cursor: pointer; }
4233 .elementor-template-library-template-remote .elementor-template-library-template-favorite-label:hover i {
4234 color: #93003c; }
4235
4236 @media (max-width: 1439px) {
4237 .elementor-template-library-template-page,
4238 .elementor-template-library-template-lp {
4239 width: calc(25% - 30px); } }
4240
4241 @media (min-width: 1440px) {
4242 .elementor-template-library-template-page,
4243 .elementor-template-library-template-lp {
4244 width: calc(20% - 30px); } }
4245
4246 @media (max-width: 1025px) {
4247 .elementor-template-library-template-page,
4248 .elementor-template-library-template-lp {
4249 width: calc(33.333% - 30px); } }
4250
4251 .elementor-template-library-template-page .elementor-template-library-template-body,
4252 .elementor-template-library-template-lp .elementor-template-library-template-body {
4253 height: 200px; }
4254
4255 #elementor-template-library-order-toolbar-local,
4256 .elementor-template-library-template-local {
4257 display: -webkit-box;
4258 display: -ms-flexbox;
4259 display: flex;
4260 -webkit-box-align: center;
4261 -ms-flex-align: center;
4262 align-items: center;
4263 padding: 0 25px;
4264 text-align: right; }
4265
4266 #elementor-template-library-order-toolbar-local {
4267 margin-top: 30px; }
4268 #elementor-template-library-order-toolbar-local .elementor-template-library-order-label {
4269 line-height: 1;
4270 font-size: 10px;
4271 font-weight: 500; }
4272 #elementor-template-library-order-toolbar-local .elementor-template-library-order-label:not(:hover) {
4273 color: #a4afb7; }
4274
4275 .elementor-template-library-template-local {
4276 height: 50px;
4277 width: 100%;
4278 margin-top: 1px;
4279 background-color: #fff;
4280 -webkit-transition: background-color .3s linear;
4281 -o-transition: background-color .3s linear;
4282 transition: background-color .3s linear; }
4283 .elementor-template-library-template-local:hover {
4284 background-color: #fafbfb; }
4285 .elementor-template-library-template-local:not(:hover) .elementor-template-library-template-insert {
4286 background: none;
4287 color: #a4afb7; }
4288 .elementor-template-library-template-local:first-child {
4289 -webkit-border-radius: 3px 3px 0 0;
4290 border-radius: 3px 3px 0 0; }
4291 .elementor-template-library-template-local:last-child {
4292 -webkit-border-radius: 0 0 3px 3px;
4293 border-radius: 0 0 3px 3px; }
4294 .elementor-template-library-template-local .elementor-template-library-template-name {
4295 font-weight: 500; }
4296 .elementor-template-library-template-local .elementor-template-library-template-name,
4297 .elementor-template-library-template-local .elementor-template-library-template-meta {
4298 padding-left: 20px; }
4299 .elementor-template-library-template-local .elementor-template-library-template-meta {
4300 color: #a4afb7; }
4301 .elementor-template-library-template-local .elementor-template-library-template-name,
4302 .elementor-template-library-template-local .elementor-template-library-template-meta,
4303 .elementor-template-library-template-local .elementor-template-library-template-preview,
4304 .elementor-template-library-template-local .elementor-template-library-template-action {
4305 white-space: nowrap;
4306 -o-text-overflow: ellipsis;
4307 text-overflow: ellipsis;
4308 overflow: hidden; }
4309 .elementor-template-library-template-local .elementor-template-library-template-controls {
4310 position: relative;
4311 display: -webkit-box;
4312 display: -ms-flexbox;
4313 display: flex;
4314 -webkit-box-align: center;
4315 -ms-flex-align: center;
4316 align-items: center; }
4317 .elementor-template-library-template-local .elementor-template-library-template-controls,
4318 .elementor-template-library-template-local .elementor-template-library-template-controls a {
4319 color: #a4afb7; }
4320 .elementor-template-library-template-local .elementor-template-library-template-controls > div {
4321 cursor: pointer;
4322 -webkit-transition: color .5s;
4323 -o-transition: color .5s;
4324 transition: color .5s; }
4325 .elementor-template-library-template-local .elementor-template-library-template-insert i {
4326 margin-left: 3px; }
4327 .elementor-template-library-template-local .elementor-template-library-template-control-title {
4328 margin-right: 6px; }
4329 .elementor-template-library-template-local .elementor-template-library-template-more:hover,
4330 .elementor-template-library-template-local .elementor-template-library-template-more a:hover {
4331 color: #556068; }
4332 .elementor-template-library-template-local .elementor-template-library-template-more .elementor-template-library-template-delete:hover {
4333 color: #d72b3f; }
4334 .elementor-template-library-template-local .elementor-template-library-template-action {
4335 padding: 8px 18px;
4336 margin: 0 5%; }
4337 .elementor-template-library-template-local .elementor-template-library-template-more {
4338 display: none;
4339 position: absolute;
4340 background-color: #fff;
4341 padding: 3px 20px;
4342 -webkit-border-radius: 3px;
4343 border-radius: 3px;
4344 -webkit-box-shadow: 1px 3px 11px rgba(0, 0, 0, 0.3);
4345 box-shadow: 1px 3px 11px rgba(0, 0, 0, 0.3);
4346 top: 100%;
4347 left: 0;
4348 -webkit-transform: translateX(-65%) translateY(-7px);
4349 -ms-transform: translateX(-65%) translateY(-7px);
4350 transform: translateX(-65%) translateY(-7px);
4351 z-index: 1; }
4352 .elementor-template-library-template-local .elementor-template-library-template-more:before {
4353 content: '';
4354 position: absolute;
4355 border: solid transparent;
4356 border-width: 8px 4px;
4357 border-bottom-color: #fff;
4358 -webkit-transform: translateY(-100%);
4359 -ms-transform: translateY(-100%);
4360 transform: translateY(-100%); }
4361 .elementor-template-library-template-local .elementor-template-library-template-more > div {
4362 margin: 10px 0;
4363 font-size: 11px; }
4364 .elementor-template-library-template-local .elementor-template-library-template-more-toggle {
4365 -webkit-box-flex: 1;
4366 -ms-flex-positive: 1;
4367 flex-grow: 1;
4368 text-align: left; }
4369 .elementor-template-library-template-local .elementor-template-library-template-more-toggle i {
4370 font-size: 16px; }
4371
4372 #elementor-template-library-preview {
4373 height: 100%;
4374 overflow: hidden; }
4375 #elementor-template-library-preview iframe {
4376 height: 150%;
4377 -webkit-transform: scale(0.666) translateX(25%) translateY(-25%);
4378 -ms-transform: scale(0.666) translateX(25%) translateY(-25%);
4379 transform: scale(0.666) translateX(25%) translateY(-25%); }
4380 @media (max-width: 1439px) {
4381 #elementor-template-library-preview iframe {
4382 width: 1440px; } }
4383 @media (min-width: 1440px) {
4384 #elementor-template-library-preview iframe {
4385 width: 1710px; } }
4386
4387 .elementor-template-library-blank-icon {
4388 font-size: 65px;
4389 margin-top: 45px;
4390 color: #c2cbd2;
4391 line-height: 1; }
4392 .elementor-template-library-blank-icon img {
4393 width: 70px; }
4394 .elementor-template-library-blank-icon .elementor-template-library-no-results {
4395 width: 200px; }
4396
4397 .elementor-template-library-blank-title {
4398 font-size: 30px;
4399 margin-top: 40px; }
4400 @media (max-width: 1439px) {
4401 .elementor-template-library-blank-title {
4402 font-size: 25px; } }
4403
4404 .elementor-template-library-blank-message {
4405 font-size: 18px;
4406 color: #a4afb7;
4407 margin-top: 15px;
4408 font-weight: 300; }
4409 @media (max-width: 1439px) {
4410 .elementor-template-library-blank-message {
4411 font-size: 16px;
4412 margin-top: 10px; } }
4413
4414 #elementor-template-library-save-template-form {
4415 margin-top: 40px;
4416 display: -webkit-box;
4417 display: -ms-flexbox;
4418 display: flex;
4419 -webkit-box-align: center;
4420 -ms-flex-align: center;
4421 align-items: center;
4422 -webkit-box-pack: center;
4423 -ms-flex-pack: center;
4424 justify-content: center; }
4425 #elementor-template-library-save-template-form > * {
4426 height: 55px;
4427 font-size: 16px; }
4428
4429 #elementor-template-library-save-template-name {
4430 width: 500px;
4431 background-color: #fff;
4432 font-weight: 300;
4433 color: #a4afb7;
4434 padding-right: 25px;
4435 -webkit-border-radius: 0 3px 3px 0;
4436 border-radius: 0 3px 3px 0;
4437 border: none; }
4438
4439 #elementor-template-library-save-template-submit {
4440 width: 150px;
4441 -webkit-border-radius: 3px 0 0 3px;
4442 border-radius: 3px 0 0 3px; }
4443 #elementor-template-library-save-template-submit:hover {
4444 -webkit-box-shadow: none;
4445 box-shadow: none; }
4446
4447 #elementor-template-library-import-form {
4448 width: 95%;
4449 background-color: rgba(255, 255, 255, 0.5);
4450 padding: 60px;
4451 border: 2px dashed #d5dadf;
4452 margin: 35px auto;
4453 -webkit-transition: background-color 0.5s;
4454 -o-transition: background-color 0.5s;
4455 transition: background-color 0.5s; }
4456 #elementor-template-library-import-form:hover {
4457 background-color: rgba(255, 255, 255, 0.9); }
4458 #elementor-template-library-import-form-or {
4459 margin-top: 15px;
4460 font-size: 18px; }
4461 #elementor-template-library-import-form-label {
4462 margin-top: 20px;
4463 padding: 15px 35px;
4464 display: inline-block; }
4465 #elementor-template-library-import-form-input {
4466 display: none; }
4467 #elementor-template-library-import-form.elementor-drag-over {
4468 border: 3px dashed #71d7f7; }
4469
4470 #elementor-template-library-import .elementor-template-library-blank-icon {
4471 margin-top: 0; }
4472
4473 #elementor-template-library-import .elementor-template-library-blank-message {
4474 margin-top: 20px; }
4475
4476 .e-route-library-connect #elementor-template-library-modal .dialog-message {
4477 max-height: 95vh;
4478 padding: 100px 0 0;
4479 min-height: 550px; }
4480
4481 #elementor-template-library-connect-logo {
4482 font-size: 20px; }
4483
4484 #elementor-template-library-connect__button {
4485 display: inline-block;
4486 position: relative;
4487 z-index: 1;
4488 margin-top: 25px;
4489 padding: 12px 24px;
4490 font-size: 14px; }
4491
4492 #elementor-template-library-connect__background-image-left-1 {
4493 right: 22.4%;
4494 bottom: -29%;
4495 -webkit-animation: 1.5s fadeIn, 1.5s slideDown, 3.5s mover 1.5s infinite alternate;
4496 animation: 1.5s fadeIn, 1.5s slideDown, 3.5s mover 1.5s infinite alternate; }
4497
4498 #elementor-template-library-connect__background-image-left-2 {
4499 right: 46.25%;
4500 bottom: -15.5%;
4501 -webkit-animation: 3s fadeIn, 3s slideDown, 2s mover 3s infinite alternate;
4502 animation: 3s fadeIn, 3s slideDown, 2s mover 3s infinite alternate; }
4503
4504 #elementor-template-library-connect__background-image-right-1 {
4505 left: 37%;
4506 bottom: -41%;
4507 -webkit-animation: 2.5s fadeIn, 2.5s slideDown, 2s mover 2.5s infinite alternate;
4508 animation: 2.5s fadeIn, 2.5s slideDown, 2s mover 2.5s infinite alternate; }
4509
4510 #elementor-template-library-connect__background-image-right-2 {
4511 left: 48%;
4512 bottom: -12.5%;
4513 -webkit-animation: 1.5s fadeIn, 1.5s slideDown, 1.5s mover 1.5s infinite alternate;
4514 animation: 1.5s fadeIn, 1.5s slideDown, 1.5s mover 1.5s infinite alternate; }
4515
4516 .elementor-template-library-connect__background-image {
4517 position: absolute; }
4518
4519 .elementor-template-library-blank-footer {
4520 position: absolute;
4521 bottom: 70px;
4522 left: 50%;
4523 -webkit-transform: translateX(-50%);
4524 -ms-transform: translateX(-50%);
4525 transform: translateX(-50%);
4526 color: #a4afb7;
4527 font-style: italic; }
4528 @media (max-height: 700px) {
4529 .elementor-template-library-blank-footer {
4530 display: none; } }
4531
4532 #elementor-template-library-footer-banner {
4533 padding-bottom: 45px; }
4534 #elementor-template-library-footer-banner i {
4535 color: #c2cbd2;
4536 font-size: 56px;
4537 margin-top: 40px; }
4538 #elementor-template-library-footer-banner .elementor-nerd-box-icon {
4539 margin-top: 70px; }
4540 #elementor-template-library-footer-banner .elementor-excerpt {
4541 color: #a4afb7;
4542 font-size: 15px;
4543 font-weight: 500;
4544 margin-top: 20px; }
4545
4546 #elementor-template-library-templates-empty {
4547 width: 100%;
4548 margin-top: 40px; }
4549
4550 #elementor-template-library-error-dialog .dialog-message {
4551 text-align: start; }
4552
4553 #elementor-template-library-error-info {
4554 margin-top: 10px; }
4555
4556 @media (max-width: 1439px) {
4557 .elementor-template-library-local-column-1 {
4558 width: 33%; }
4559 .elementor-template-library-local-column-2 {
4560 width: 10%; }
4561 .elementor-template-library-local-column-3 {
4562 width: 15%; }
4563 .elementor-template-library-local-column-4 {
4564 width: 15%; }
4565 .elementor-template-library-local-column-5 {
4566 width: 27%; } }
4567
4568 @media (min-width: 1440px) {
4569 .elementor-template-library-local-column-1 {
4570 width: 25%; }
4571 .elementor-template-library-local-column-2 {
4572 width: 17%; }
4573 .elementor-template-library-local-column-3 {
4574 width: 17%; }
4575 .elementor-template-library-local-column-4 {
4576 width: 17%; }
4577 .elementor-template-library-local-column-5 {
4578 width: 24%; } }
4579
4580 @media (max-width: 1024px) {
4581 .elementor-template-library-local-column-3 {
4582 display: none; }
4583 .elementor-template-library-local-column-5 {
4584 width: 41%; } }
4585
4586 .elementor-tags-list {
4587 display: none;
4588 position: absolute;
4589 width: 260px;
4590 max-height: 300px;
4591 overflow: auto;
4592 padding-bottom: 5px;
4593 background-color: #fff;
4594 border: 1px solid #a4afb7;
4595 -webkit-border-radius: 3px;
4596 border-radius: 3px;
4597 z-index: 10000; }
4598 .elementor-tags-list__group-title {
4599 color: #495157;
4600 font-weight: bold;
4601 font-size: 12px;
4602 padding: 10px 15px;
4603 display: -webkit-box;
4604 display: -ms-flexbox;
4605 display: flex;
4606 -webkit-box-align: center;
4607 -ms-flex-align: center;
4608 align-items: center; }
4609 .elementor-tags-list__group-title .eicon-info-circle {
4610 padding-left: 5px;
4611 color: #71d7f7;
4612 font-size: 14px; }
4613 .elementor-tags-list__item {
4614 font-size: 10px;
4615 padding: 6px 15px;
4616 cursor: pointer; }
4617 .elementor-tags-list__item:before {
4618 content: '>';
4619 font-size: 8px;
4620 padding-left: 5px; }
4621 .elementor-tags-list__item:hover {
4622 background-color: #e6e9ec; }
4623 .elementor-tags-list__teaser {
4624 border-top: 2px solid #d5dadf;
4625 padding-top: 4px;
4626 margin-top: 4px; }
4627 .elementor-tags-list__teaser-title {
4628 color: #6d7882; }
4629 .elementor-tags-list__teaser-text {
4630 padding: 2px 15px 8px;
4631 line-height: 1.5;
4632 font-size: 12px; }
4633 .elementor-tags-list__teaser-link {
4634 color: #93003c;
4635 text-decoration: underline;
4636 font-style: italic;
4637 font-weight: bold; }
4638
4639 .elementor-dynamic-cover {
4640 display: -webkit-box;
4641 display: -ms-flexbox;
4642 display: flex;
4643 -webkit-box-align: center;
4644 -ms-flex-align: center;
4645 align-items: center;
4646 width: 100%;
4647 height: 27px;
4648 -webkit-box-sizing: border-box;
4649 box-sizing: border-box; }
4650 .elementor-dynamic-cover__title {
4651 padding: 0 8px;
4652 -webkit-box-flex: 1;
4653 -ms-flex-positive: 1;
4654 flex-grow: 1;
4655 white-space: nowrap;
4656 -o-text-overflow: ellipsis;
4657 text-overflow: ellipsis;
4658 overflow: hidden; }
4659 .elementor-dynamic-cover__settings, .elementor-dynamic-cover__remove {
4660 color: #c2cbd2;
4661 cursor: pointer;
4662 -webkit-transition: all 0.3s;
4663 -o-transition: all 0.3s;
4664 transition: all 0.3s; }
4665 .elementor-dynamic-cover__settings:hover, .elementor-dynamic-cover__remove:hover {
4666 color: #a4afb7; }
4667 .elementor-control-type-wysiwyg .elementor-dynamic-cover {
4668 margin-top: 10px; }
4669
4670 .elementor-tag-settings-popup {
4671 position: absolute;
4672 width: 260px;
4673 background-color: #e6e9ec;
4674 -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
4675 box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
4676 z-index: 1; }
4677 .elementor-tag-settings-popup:before {
4678 content: '';
4679 position: absolute;
4680 top: -20px;
4681 right: 5px;
4682 border: 10px solid transparent;
4683 border-bottom-color: #fff; }
4684 .elementor-tag-settings-popup .elementor-control-type-section:first-child {
4685 margin: 0; }
4686
4687 .elementor-tag-controls-stack-empty {
4688 background-color: #fff;
4689 padding: 10px;
4690 font-size: 13px;
4691 text-align: center; }
4692
4693 .elementor-control-dynamic-switcher {
4694 display: -webkit-inline-box;
4695 display: -ms-inline-flexbox;
4696 display: inline-flex;
4697 -webkit-box-align: center;
4698 -ms-flex-align: center;
4699 align-items: center;
4700 -webkit-box-pack: center;
4701 -ms-flex-pack: center;
4702 justify-content: center;
4703 -ms-flex-negative: 0;
4704 flex-shrink: 0;
4705 height: 27px;
4706 cursor: pointer;
4707 border: 1px solid #d5dadf;
4708 -webkit-border-radius: 3px;
4709 border-radius: 3px;
4710 background: #fff; }
4711 .elementor-control-dynamic-switcher.e-control-tool {
4712 height: 20px;
4713 border: 0; }
4714 .elementor-control-dynamic-switcher-wrapper {
4715 display: -webkit-box;
4716 display: -ms-flexbox;
4717 display: flex; }
4718 .elementor-control-dynamic-switcher .eicon-database {
4719 font-size: 12px; }
4720
4721 .elementor-control-dynamic-value .elementor-control-tag-area,
4722 .elementor-control-dynamic-value .elementor-control-dynamic-switcher,
4723 .elementor-control-dynamic-value .e-global__popover-toggle {
4724 display: none; }
4725
4726 #elementor-toast {
4727 position: absolute;
4728 width: 280px;
4729 padding: 20px;
4730 -webkit-border-radius: 5px;
4731 border-radius: 5px;
4732 color: #d5dadf;
4733 background-color: rgba(0, 0, 0, 0.8);
4734 z-index: 10000; }
4735 #elementor-toast .dialog-message {
4736 font-size: 13px; }
4737 #elementor-toast .dialog-buttons-wrapper {
4738 display: -webkit-box;
4739 display: -ms-flexbox;
4740 display: flex;
4741 -webkit-box-pack: end;
4742 -ms-flex-pack: end;
4743 justify-content: flex-end;
4744 margin-top: 15px; }
4745 #elementor-toast .dialog-button {
4746 color: #fcb92c;
4747 margin: 0 5px;
4748 text-transform: uppercase;
4749 cursor: pointer; }
4750 #elementor-toast .dialog-button:last-child {
4751 margin-left: 0; }
4752
4753 .elementor-context-menu {
4754 position: absolute;
4755 width: 200px;
4756 background-color: #fff;
4757 border: 1px solid #e6e9ec;
4758 -webkit-border-radius: 3px;
4759 border-radius: 3px;
4760 -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
4761 box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
4762 -webkit-user-select: none;
4763 -moz-user-select: none;
4764 -ms-user-select: none;
4765 user-select: none;
4766 z-index: 3; }
4767 .elementor-context-menu-list__group {
4768 padding: 5px 0; }
4769 .elementor-context-menu-list__group:not(:last-child) {
4770 border-bottom: 1px solid #e6e9ec; }
4771 .elementor-context-menu-list__item {
4772 padding: 5px 10px;
4773 padding-left: 20px;
4774 display: -webkit-box;
4775 display: -ms-flexbox;
4776 display: flex;
4777 cursor: pointer; }
4778 .elementor-context-menu-list__item--disabled {
4779 cursor: default;
4780 color: #d5dadf; }
4781 .elementor-context-menu-list__item:not(.elementor-context-menu-list__item--disabled):hover {
4782 background-color: #71d7f7; }
4783 .elementor-context-menu-list__item:not(.elementor-context-menu-list__item--disabled):hover > * {
4784 color: #fff; }
4785 .elementor-context-menu-list__item__icon {
4786 width: 20px;
4787 color: #c2cbd2; }
4788 .elementor-context-menu-list__item__title {
4789 -webkit-box-flex: 1;
4790 -ms-flex-positive: 1;
4791 flex-grow: 1;
4792 white-space: nowrap;
4793 -o-text-overflow: ellipsis;
4794 text-overflow: ellipsis;
4795 overflow: hidden; }
4796 .elementor-context-menu-list__item__shortcut {
4797 color: #d5dadf; }
4798 .elementor-context-menu-list__item.elementor-context-menu-list__item-delete:not(.elementor-context-menu-list__item--disabled):hover {
4799 background-color: #d72b3f; }
4800 .elementor-context-menu .eicon-pro-icon {
4801 color: #fcb92c; }
4802
4803 #elementor-hotkeys {
4804 text-align: right; }
4805 #elementor-hotkeys__content {
4806 display: -webkit-box;
4807 display: -ms-flexbox;
4808 display: flex;
4809 width: 100%;
4810 overflow: hidden;
4811 margin-bottom: 30px; }
4812 @media (max-width: 1024px) {
4813 #elementor-hotkeys__content {
4814 -webkit-box-orient: vertical;
4815 -webkit-box-direction: normal;
4816 -ms-flex-direction: column;
4817 flex-direction: column; } }
4818 #elementor-hotkeys__actions .elementor-hotkeys__list {
4819 -webkit-border-radius: 0 3px 3px 0;
4820 border-radius: 0 3px 3px 0; }
4821 @media (max-width: 1024px) {
4822 #elementor-hotkeys__actions .elementor-hotkeys__list {
4823 -webkit-border-radius: 3px;
4824 border-radius: 3px; } }
4825 @media (min-width: 1025px) {
4826 #elementor-hotkeys__actions .elementor-hotkeys__header,
4827 #elementor-hotkeys__actions .elementor-hotkeys__list {
4828 padding-left: 25px; } }
4829 @media (min-width: 1440px) {
4830 #elementor-hotkeys__actions .elementor-hotkeys__header,
4831 #elementor-hotkeys__actions .elementor-hotkeys__list {
4832 padding-left: 50px; } }
4833 #elementor-hotkeys__navigation .elementor-hotkeys__list {
4834 -webkit-border-radius: 3px 0 0 3px;
4835 border-radius: 3px 0 0 3px; }
4836 @media (max-width: 1024px) {
4837 #elementor-hotkeys__navigation .elementor-hotkeys__list {
4838 -webkit-border-radius: 3px;
4839 border-radius: 3px; } }
4840 @media (min-width: 1025px) {
4841 #elementor-hotkeys__navigation .elementor-hotkeys__header {
4842 padding-right: 25px; } }
4843 @media (min-width: 1440px) {
4844 #elementor-hotkeys__navigation .elementor-hotkeys__header {
4845 padding-right: 50px; } }
4846 @media (min-width: 1025px) {
4847 #elementor-hotkeys__navigation .elementor-hotkeys__list {
4848 padding-right: 15px; } }
4849 @media (min-width: 1440px) {
4850 #elementor-hotkeys__navigation .elementor-hotkeys__list {
4851 padding-right: 40px; } }
4852
4853 .elementor-hotkeys__col {
4854 width: 50%; }
4855 @media (max-width: 1024px) {
4856 .elementor-hotkeys__col {
4857 width: 100%; } }
4858
4859 .elementor-hotkeys__header, .elementor-hotkeys__list {
4860 width: 100%; }
4861
4862 .elementor-hotkeys__header {
4863 padding: 10px 30px;
4864 font-weight: 500; }
4865 @media (max-width: 479px) {
4866 .elementor-hotkeys__header {
4867 padding-right: 10px;
4868 padding-left: 10px; } }
4869
4870 .elementor-hotkeys__list {
4871 background-color: #ffffff;
4872 height: calc(100% - 42px);
4873 padding: 10px 20px; }
4874 @media (max-width: 479px) {
4875 .elementor-hotkeys__list {
4876 padding: 0; } }
4877 @media (max-width: 1024px) {
4878 .elementor-hotkeys__list {
4879 margin-bottom: 30px; } }
4880 @media (max-width: 1024px) {
4881 .elementor-hotkeys__list {
4882 height: auto; } }
4883
4884 .elementor-hotkeys__item {
4885 display: -webkit-box;
4886 display: -ms-flexbox;
4887 display: flex;
4888 -webkit-box-align: center;
4889 -ms-flex-align: center;
4890 align-items: center;
4891 padding: 20px 10px;
4892 border-bottom: 1px solid #eceeef; }
4893 .elementor-hotkeys__item:last-child {
4894 margin-bottom: 30px; }
4895 @media (max-width: 479px) {
4896 .elementor-hotkeys__item:last-child {
4897 margin-bottom: 0; } }
4898 .elementor-hotkeys__item--label {
4899 font-size: 13px;
4900 font-weight: 400;
4901 -webkit-box-flex: 1;
4902 -ms-flex-positive: 1;
4903 flex-grow: 1; }
4904 .elementor-hotkeys__item--shortcut {
4905 -webkit-box-flex: 0;
4906 -ms-flex-positive: 0;
4907 flex-grow: 0;
4908 display: -webkit-box;
4909 display: -ms-flexbox;
4910 display: flex;
4911 -webkit-box-orient: horizontal;
4912 -webkit-box-direction: reverse;
4913 -ms-flex-direction: row-reverse;
4914 flex-direction: row-reverse; }
4915 .elementor-hotkeys__item--shortcut span {
4916 position: relative;
4917 background-color: #eceeef;
4918 padding: 5px 12px;
4919 margin-right: 27px;
4920 -webkit-border-radius: 3px;
4921 border-radius: 3px; }
4922 @media (max-width: 479px) {
4923 .elementor-hotkeys__item--shortcut span {
4924 padding: 4px 9px;
4925 margin-right: 23px; } }
4926 .elementor-hotkeys__item--shortcut span:after {
4927 content: '+';
4928 position: absolute;
4929 right: -18px;
4930 width: 9px;
4931 text-align: center; }
4932 @media (max-width: 479px) {
4933 .elementor-hotkeys__item--shortcut span:after {
4934 right: -16px; } }
4935 .elementor-hotkeys__item--shortcut span:last-child {
4936 margin-right: 0; }
4937 .elementor-hotkeys__item--shortcut span:last-child:after {
4938 display: none; }
4939
4940 .ui-resizable-n {
4941 top: -5px; }
4942
4943 .ui-resizable-e {
4944 right: -5px; }
4945
4946 .ui-resizable-s {
4947 bottom: -5px; }
4948
4949 .ui-resizable-w {
4950 left: -5px; }
4951
4952 .ui-resizable-ne {
4953 top: -5px;
4954 right: -5px; }
4955
4956 .ui-resizable-nw {
4957 top: -5px;
4958 left: -5px; }
4959
4960 .ui-resizable-se {
4961 bottom: -5px;
4962 right: -5px; }
4963
4964 .ui-resizable-sw {
4965 bottom: -5px;
4966 left: -5px; }
4967
4968 .ui-resizable-n, .ui-resizable-s {
4969 left: 0;
4970 height: 10px;
4971 width: 100%;
4972 cursor: ns-resize; }
4973
4974 .ui-resizable-e, .ui-resizable-w {
4975 top: 0;
4976 height: 100%;
4977 width: 10px;
4978 cursor: ew-resize; }
4979
4980 .ui-resizable-ne, .ui-resizable-nw, .ui-resizable-se, .ui-resizable-sw {
4981 height: 15px;
4982 width: 15px; }
4983
4984 .ui-resizable-nw, .ui-resizable-se {
4985 cursor: nwse-resize; }
4986
4987 .ui-resizable-ne, .ui-resizable-sw {
4988 cursor: nesw-resize; }
4989
4990 .ui-resizable-handle {
4991 position: absolute; }
4992
4993 .ui-resizable-resizing {
4994 pointer-events: none; }
4995
4996 body {
4997 --e-editor-navigator-width: 240px; }
4998
4999 #elementor-navigator {
5000 position: fixed;
5001 top: 100px;
5002 width: var(--e-editor-navigator-width);
5003 height: 50vh;
5004 left: 30px;
5005 background-color: #fff;
5006 -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
5007 box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
5008 -webkit-user-select: none;
5009 -moz-user-select: none;
5010 -ms-user-select: none;
5011 user-select: none;
5012 overflow: hidden;
5013 z-index: 100;
5014 display: none; }
5015 body.elementor-navigator-docked #elementor-navigator {
5016 top: 0;
5017 left: 0;
5018 height: 100%; }
5019 body:not(.elementor-navigator-docked) #elementor-navigator {
5020 -webkit-border-radius: 5px;
5021 border-radius: 5px; }
5022 #elementor-navigator__inner {
5023 height: 100%;
5024 background-color: #e6e9ec; }
5025 #elementor-navigator__header {
5026 display: -webkit-box;
5027 display: -ms-flexbox;
5028 display: flex;
5029 -webkit-box-align: center;
5030 -ms-flex-align: center;
5031 align-items: center;
5032 -webkit-box-pack: justify;
5033 -ms-flex-pack: justify;
5034 justify-content: space-between;
5035 padding: 12px 10px;
5036 background-color: #fff;
5037 border-bottom: 1px solid #e6e9ec;
5038 cursor: move; }
5039 #elementor-navigator__close, #elementor-navigator__toggle-all {
5040 -webkit-transition: color .5s;
5041 -o-transition: color .5s;
5042 transition: color .5s;
5043 cursor: pointer; }
5044 #elementor-navigator__close:not(:hover), #elementor-navigator__toggle-all:not(:hover) {
5045 color: #a4afb7; }
5046 #elementor-navigator__toggle-all {
5047 font-size: 13px; }
5048 #elementor-navigator__close {
5049 font-size: 11px; }
5050 #elementor-navigator__elements {
5051 height: calc(100% - 49px);
5052 overflow: auto;
5053 position: relative; }
5054 .elementor-navigator-docked #elementor-navigator__elements {
5055 height: calc(100% - 35px); }
5056 #elementor-navigator__elements .elementor-nerd-box {
5057 padding: 25px; }
5058 #elementor-navigator__footer {
5059 position: absolute;
5060 width: 100%;
5061 left: 0;
5062 bottom: 0;
5063 text-align: center;
5064 background-color: #fff;
5065 border-top: 1px solid #e6e9ec;
5066 color: #a4afb7; }
5067 .elementor-navigator-docked #elementor-navigator__footer {
5068 display: none; }
5069
5070 .elementor-navigator__item {
5071 position: relative;
5072 display: -webkit-box;
5073 display: -ms-flexbox;
5074 display: flex;
5075 height: 30px;
5076 font-size: 11px;
5077 border-bottom: 1px solid #e6e9ec;
5078 cursor: pointer;
5079 -webkit-transition: padding .5s linear;
5080 -o-transition: padding .5s linear;
5081 transition: padding .5s linear;
5082 overflow: hidden; }
5083 .elementor-navigator__item:not(.elementor-active) .elementor-navigator__element__list-toggle i {
5084 -webkit-transform: rotate(90deg);
5085 -ms-transform: rotate(90deg);
5086 transform: rotate(90deg); }
5087 .elementor-navigator__item > * {
5088 display: -webkit-box;
5089 display: -ms-flexbox;
5090 display: flex;
5091 -webkit-box-align: center;
5092 -ms-flex-align: center;
5093 align-items: center; }
5094 .elementor-navigator__item + .elementor-navigator__elements {
5095 display: none; }
5096
5097 .elementor-navigator__elements .elementor-empty-view {
5098 padding: 10px;
5099 border-bottom: 1px solid #e6e9ec; }
5100 .elementor-navigator__elements .elementor-empty-view__title {
5101 margin-right: 23px;
5102 color: #c2cbd2;
5103 font-size: 10px;
5104 font-style: italic; }
5105
5106 .elementor-navigator__elements .ui-sortable-helper {
5107 background-color: #fff;
5108 -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1);
5109 box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1);
5110 -webkit-transform: rotate(4deg);
5111 -ms-transform: rotate(4deg);
5112 transform: rotate(4deg);
5113 border: 1px solid #e6e9ec;
5114 pointer-events: none; }
5115
5116 .elementor-navigator__elements .ui-sortable-placeholder {
5117 background-color: #f1f3f5; }
5118
5119 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view {
5120 border-top: 2px solid #71d7f7; }
5121 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view .elementor-empty-view__title {
5122 display: none; }
5123 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view + .ui-sortable-placeholder {
5124 display: none; }
5125
5126 .elementor-navigator__element:not(.elementor-navigator__element--has-children) .elementor-navigator__element__list-toggle {
5127 visibility: hidden; }
5128
5129 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item .elementor-navigator__element__toggle {
5130 color: #71d7f7; }
5131
5132 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item:not(:hover) .elementor-navigator__element__toggle {
5133 display: none; }
5134
5135 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item.elementor-editing {
5136 background-color: #71d7f7; }
5137 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item.elementor-editing > * {
5138 color: #fff; }
5139
5140 .elementor-navigator__element__list-toggle {
5141 margin-left: 7px;
5142 -webkit-transition: -webkit-transform .3s;
5143 transition: -webkit-transform .3s;
5144 -o-transition: transform .3s;
5145 transition: transform .3s;
5146 transition: transform .3s, -webkit-transform .3s;
5147 color: #a4afb7; }
5148
5149 .elementor-navigator__element__element-type {
5150 margin-left: 8px; }
5151
5152 .elementor-navigator__element__title {
5153 -webkit-box-flex: 1;
5154 -ms-flex-positive: 1;
5155 flex-grow: 1;
5156 overflow: hidden; }
5157 .elementor-navigator__element__title__text {
5158 white-space: nowrap;
5159 -webkit-user-select: text; }
5160 .elementor-navigator__element__title__text[contenteditable="true"] {
5161 outline: none;
5162 color: #6d7882;
5163 background-color: #fff;
5164 padding: 2px 3px;
5165 -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
5166 box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }
5167 .elementor-navigator__element__title__text:not([contenteditable="true"]) {
5168 white-space: nowrap;
5169 -o-text-overflow: ellipsis;
5170 text-overflow: ellipsis;
5171 overflow: hidden; }
5172
5173 .elementor-navigator__element__toggle {
5174 position: absolute;
5175 left: 15px;
5176 height: 100%;
5177 z-index: 0;
5178 font-size: 13px; }
5179
5180 .elementor-navigator__element__indicators {
5181 position: relative;
5182 -webkit-transition: -webkit-transform .5s;
5183 transition: -webkit-transform .5s;
5184 -o-transition: transform .5s;
5185 transition: transform .5s;
5186 transition: transform .5s, -webkit-transform .5s;
5187 padding-right: 5px;
5188 z-index: 91; }
5189 .elementor-navigator__element__indicators:not(:hover) {
5190 -webkit-transform: translateX(calc(-100% + 8px));
5191 -ms-transform: translateX(calc(-100% + 8px));
5192 transform: translateX(calc(-100% + 8px)); }
5193
5194 .elementor-navigator__element__indicator {
5195 height: 100%;
5196 width: 31px;
5197 display: -webkit-inline-box;
5198 display: -ms-inline-flexbox;
5199 display: inline-flex;
5200 -webkit-box-align: center;
5201 -ms-flex-align: center;
5202 align-items: center;
5203 -webkit-box-pack: center;
5204 -ms-flex-pack: center;
5205 justify-content: center;
5206 color: #6d7882;
5207 background-color: #fff;
5208 border-right: 1px solid #e6e9ec; }
5209 .elementor-navigator__element__indicator:first-child {
5210 border-right: 3px solid #71d7f7; }
5211 .elementor-editing .elementor-navigator__element__indicator:first-child {
5212 border-color: #41c9f4; }
5213 .elementor-navigator__element__indicator:hover {
5214 color: #495157; }
5215
5216 .elementor-navigator__element--hidden .elementor-navigator__element__title,
5217 .elementor-navigator__element--hidden .elementor-navigator__element__toggle {
5218 opacity: .5; }
5219
5220 .elementor-navigator__element-column {
5221 background-color: #fafbfb; }
5222 .elementor-navigator__element-column > .elementor-navigator__item .elementor-navigator__element__element-type {
5223 color: #a4afb7; }
5224
5225 .elementor-navigator__element-section {
5226 background-color: #fff; }
5227
5228 #elementor-notice-bar {
5229 position: absolute;
5230 width: 100%;
5231 bottom: 0;
5232 display: -webkit-box;
5233 display: -ms-flexbox;
5234 display: flex;
5235 -webkit-box-align: center;
5236 -ms-flex-align: center;
5237 align-items: center;
5238 height: 40px;
5239 color: #fff;
5240 background-color: #6d7882;
5241 padding: 0 50px; }
5242 #elementor-notice-bar__message {
5243 padding-right: 15px;
5244 -webkit-box-flex: 1;
5245 -ms-flex-positive: 1;
5246 flex-grow: 1; }
5247 #elementor-notice-bar__message a {
5248 text-decoration: underline; }
5249 #elementor-notice-bar__action {
5250 text-transform: uppercase; }
5251 #elementor-notice-bar__close {
5252 margin: 0 20px;
5253 cursor: pointer; }
5254 #elementor-notice-bar i {
5255 font-size: 16px;
5256 opacity: .9; }
5257 #elementor-notice-bar a {
5258 color: #fff; }
5259 #elementor-notice-bar a,
5260 #elementor-notice-bar i {
5261 -webkit-transition: all 0.3s;
5262 -o-transition: all 0.3s;
5263 transition: all 0.3s; }
5264 #elementor-notice-bar a:hover,
5265 #elementor-notice-bar i:hover {
5266 color: #D4D4D4; }
5267
5268 body:not(.elementor-device-desktop) #elementor-notice-bar {
5269 display: none; }
5270
5271 #elementor-fatal-error-dialog.elementor-preview-loading-error .dialog-header {
5272 color: #495157; }
5273
5274 #elementor-fatal-error-dialog.elementor-preview-loading-error .dialog-message a {
5275 color: #6d7882;
5276 text-decoration: underline;
5277 font-style: italic; }
5278
5279 #elementor-preview-debug-link-text {
5280 display: inline-block; }
5281
5282 #elementor-icons-manager-modal .dialog-message {
5283 padding: 0;
5284 height: 700px; }
5285
5286 #elementor-icons-manager-modal .dialog-content {
5287 display: -webkit-box;
5288 display: -ms-flexbox;
5289 display: flex; }
5290
5291 #elementor-icons-manager-modal .dialog-buttons-wrapper {
5292 display: -webkit-box;
5293 display: -ms-flexbox;
5294 display: flex; }
5295
5296 #elementor-icons-manager__wrapper {
5297 display: -webkit-box;
5298 display: -ms-flexbox;
5299 display: flex; }
5300
5301 @media (max-width: 479px) {
5302 #elementor-icons-manager__sidebar {
5303 display: none; } }
5304
5305 #elementor-icons-manager__tab-links {
5306 margin-top: 30px; }
5307
5308 #elementor-icons-manager__upload {
5309 margin: 20px 45px;
5310 padding-top: 35px;
5311 border-top: 1px solid #e6e9ec;
5312 display: -webkit-box;
5313 display: -ms-flexbox;
5314 display: flex;
5315 -webkit-box-align: center;
5316 -ms-flex-align: center;
5317 align-items: center;
5318 -webkit-box-pack: justify;
5319 -ms-flex-pack: justify;
5320 justify-content: space-between; }
5321 @media (max-width: 1439px) {
5322 #elementor-icons-manager__upload {
5323 margin: 20px 25px; } }
5324 #elementor-icons-manager__upload__title {
5325 color: #a4afb7;
5326 font-size: 11px;
5327 text-transform: uppercase; }
5328
5329 #elementor-icons-manager__main {
5330 display: -webkit-box;
5331 display: -ms-flexbox;
5332 display: flex;
5333 -webkit-box-orient: vertical;
5334 -webkit-box-direction: normal;
5335 -ms-flex-direction: column;
5336 flex-direction: column;
5337 padding: 30px 80px 0; }
5338 @media (max-width: 1439px) {
5339 #elementor-icons-manager__main {
5340 padding: 30px 50px 0; } }
5341 @media (max-width: 479px) {
5342 #elementor-icons-manager__main {
5343 width: 100%; } }
5344
5345 #elementor-icons-manager__search {
5346 position: relative; }
5347 #elementor-icons-manager__search input {
5348 padding: 8px 15px;
5349 background-color: #fff;
5350 border: none; }
5351 #elementor-icons-manager__search input::-webkit-input-placeholder {
5352 font-style: italic; }
5353 #elementor-icons-manager__search input::-moz-placeholder {
5354 font-style: italic; }
5355 #elementor-icons-manager__search input::-ms-input-placeholder {
5356 font-style: italic; }
5357 #elementor-icons-manager__search input::placeholder {
5358 font-style: italic; }
5359 #elementor-icons-manager__search i {
5360 position: absolute;
5361 top: 50%;
5362 -webkit-transform: translateY(-50%);
5363 -ms-transform: translateY(-50%);
5364 transform: translateY(-50%);
5365 left: 15px; }
5366
5367 #elementor-icons-manager__tab__wrapper {
5368 overflow: auto;
5369 margin: 25px -15px 0;
5370 padding: 0 15px 15px; }
5371
5372 #elementor-icons-manager__tab__title {
5373 color: #556068;
5374 font-size: 16px;
5375 font-weight: 500;
5376 text-align: right; }
5377 @media (max-width: 479px) {
5378 #elementor-icons-manager__tab__title {
5379 display: none; } }
5380
5381 #elementor-icons-manager__tab__content {
5382 display: grid;
5383 grid-template-columns: repeat(7, 1fr);
5384 grid-gap: 20px;
5385 margin: 20px 0; }
5386 @media (max-width: 1439px) {
5387 #elementor-icons-manager__tab__content {
5388 grid-template-columns: repeat(6, 1fr); } }
5389 @media (max-width: 1024px) {
5390 #elementor-icons-manager__tab__content {
5391 grid-template-columns: repeat(5, 1fr); } }
5392 @media (max-width: 767px) {
5393 #elementor-icons-manager__tab__content {
5394 grid-template-columns: repeat(4, 1fr); } }
5395 @media (max-width: 479px) {
5396 #elementor-icons-manager__tab__content {
5397 grid-template-columns: repeat(3, 1fr); } }
5398
5399 #elementor-icons-manager__promotion {
5400 display: -webkit-box;
5401 display: -ms-flexbox;
5402 display: flex;
5403 -webkit-box-align: center;
5404 -ms-flex-align: center;
5405 align-items: center;
5406 -webkit-box-orient: vertical;
5407 -webkit-box-direction: normal;
5408 -ms-flex-direction: column;
5409 flex-direction: column;
5410 padding-top: 70px; }
5411 #elementor-icons-manager__promotion__icon {
5412 font-size: 60px;
5413 color: #c2cbd2; }
5414 #elementor-icons-manager__promotion__text {
5415 width: 300px;
5416 font-size: 16px;
5417 padding-top: 25px; }
5418 #elementor-icons-manager__promotion__link {
5419 margin-top: 20px; }
5420
5421 .elementor-icons-manager__tab-link {
5422 padding: 15px 45px 15px 0;
5423 font-size: 14px;
5424 color: #6d7882;
5425 text-align: right;
5426 cursor: pointer;
5427 position: relative; }
5428 .elementor-icons-manager__tab-link i {
5429 font-size: 20px;
5430 padding-left: 15px;
5431 color: #a4afb7; }
5432 @media (max-width: 1439px) {
5433 .elementor-icons-manager__tab-link {
5434 padding: 15px 25px 15px 15px;
5435 font-size: 11px; }
5436 .elementor-icons-manager__tab-link i {
5437 font-size: 15px; } }
5438 @media (max-width: 1024px) {
5439 .elementor-icons-manager__tab-link i {
5440 display: none; } }
5441 .elementor-icons-manager__tab-link.elementor-active {
5442 background-color: #fff;
5443 -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
5444 box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); }
5445 .elementor-icons-manager__tab-link.elementor-active:after {
5446 content: '';
5447 position: absolute;
5448 height: 100%;
5449 width: 5px;
5450 top: 0;
5451 right: 0;
5452 background-color: #71d7f7; }
5453 .elementor-icons-manager__tab-link.elementor-active i {
5454 color: #71d7f7; }
5455
5456 .elementor-icons-manager__tab__item {
5457 position: relative;
5458 height: 0;
5459 padding-bottom: 100%;
5460 background-color: #fff;
5461 -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05);
5462 box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05);
5463 -webkit-border-radius: 3px;
5464 border-radius: 3px;
5465 cursor: pointer;
5466 -webkit-transition: all 0.3s;
5467 -o-transition: all 0.3s;
5468 transition: all 0.3s;
5469 overflow: hidden; }
5470 .elementor-icons-manager__tab__item:hover {
5471 -webkit-box-shadow: 0 1px 14px rgba(0, 0, 0, 0.16);
5472 box-shadow: 0 1px 14px rgba(0, 0, 0, 0.16); }
5473 .elementor-icons-manager__tab__item.elementor-selected {
5474 -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 0 0 3px #71d7f7;
5475 box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 0 0 3px #71d7f7; }
5476 .elementor-icons-manager__tab__item__content {
5477 display: -webkit-box;
5478 display: -ms-flexbox;
5479 display: flex;
5480 -webkit-box-orient: vertical;
5481 -webkit-box-direction: normal;
5482 -ms-flex-direction: column;
5483 flex-direction: column;
5484 -webkit-box-align: center;
5485 -ms-flex-align: center;
5486 align-items: center;
5487 width: 100%;
5488 position: absolute;
5489 top: 50%;
5490 left: 50%;
5491 -webkit-transform: translate(-50%, -50%);
5492 -ms-transform: translate(-50%, -50%);
5493 transform: translate(-50%, -50%);
5494 padding: 1px; }
5495 .elementor-icons-manager__tab__item__icon {
5496 font-size: 25px;
5497 color: #6d7882; }
5498 .elementor-icons-manager__tab__item__name {
5499 color: #c2cbd2;
5500 font-size: 11px;
5501 padding: 13px 20px 0;
5502 max-width: 100%;
5503 white-space: nowrap;
5504 -o-text-overflow: ellipsis;
5505 text-overflow: ellipsis;
5506 overflow: hidden; }
5507
5508 #elementor-enable-fa5-dialog a {
5509 font-style: italic;
5510 text-decoration: underline; }
5511
5512 #elementor-enable-fa5-dialog .dialog-confirm-ok {
5513 color: #39b54a; }
5514
5515 .elementor-color-picker__header {
5516 display: -webkit-box;
5517 display: -ms-flexbox;
5518 display: flex;
5519 -webkit-box-pack: justify;
5520 -ms-flex-pack: justify;
5521 justify-content: space-between;
5522 -webkit-box-align: center;
5523 -ms-flex-align: center;
5524 align-items: center;
5525 font-weight: bold;
5526 padding: 10px;
5527 -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
5528 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
5529
5530 .e-color-picker__tools {
5531 display: -webkit-box;
5532 display: -ms-flexbox;
5533 display: flex; }
5534
5535 .e-control-color--no-value .pcr-button {
5536 background-image: -webkit-linear-gradient(315deg, transparent 46%, #ff3030 50%, transparent 54%);
5537 background-image: -o-linear-gradient(315deg, transparent 46%, #ff3030 50%, transparent 54%);
5538 background-image: linear-gradient(135deg, transparent 46%, #ff3030 50%, transparent 54%);
5539 -webkit-background-size: cover;
5540 background-size: cover;
5541 background-color: transparent;
5542 border: 1px solid #d5dadf; }
5543
5544 .pcr-app[data-theme=monolith] {
5545 padding: 0; }
5546
5547 .pcr-result {
5548 border-right-width: 1px;
5549 -webkit-border-radius: 3px;
5550 border-radius: 3px; }
5551
5552 .pcr-selection, .pcr-interaction {
5553 padding: 0 20px; }
5554
5555 .pcr-interaction {
5556 padding-bottom: 20px; }
5557
5558 .pcr .elementor-control-dynamic-switcher {
5559 height: 20px;
5560 border: 0; }
5561
5562 .select2-container {
5563 width: 100% !important;
5564 outline: none;
5565 z-index: 9999;
5566 font-size: 12px; }
5567 .select2-container.select2-container--default .select2-selection--single {
5568 height: 27px; }
5569 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
5570 color: #6d7882;
5571 line-height: 27px; }
5572 .select2-container.select2-container--default .select2-selection--multiple {
5573 min-height: 27px; }
5574 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__clear {
5575 display: none; }
5576 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice {
5577 line-height: 1.5;
5578 font-size: 0.9em;
5579 border: none;
5580 -webkit-border-radius: 0;
5581 border-radius: 0; }
5582 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice.select2-selection__e-plus-button {
5583 cursor: pointer; }
5584 .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--single,
5585 .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--multiple {
5586 border-color: #d5dadf; }
5587 .select2-container.select2-container--open .select2-selection--single,
5588 .select2-container.select2-container--open .select2-selection--multiple, .select2-container.select2-container--focus .select2-selection--single,
5589 .select2-container.select2-container--focus .select2-selection--multiple {
5590 border-color: #a4afb7; }
5591
5592 .select2-selection {
5593 outline: none; }
5594 .select2-selection--single {
5595 height: 27px; }
5596
5597 .select2-selection__arrow {
5598 height: 27px;
5599 top: 0; }
5600
5601 .select2-results__option[aria-selected=true] {
5602 color: #495157; }
5603 .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
5604 background-color: initial; }
5605
5606 .select2-dropdown {
5607 border-color: #a4afb7; }
5608 .select2-dropdown .select2-search__field {
5609 outline: none; }
5610 /*# sourceMappingURL=editor-rtl.css.map */