PluginProbe
Elementor Website Builder – more than just a page builder / 3.0.8
Elementor Website Builder – more than just a page builder v3.0.8
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.css

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

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