PluginProbe
Elementor Website Builder – more than just a page builder / 3.1.0-dev1
Elementor Website Builder – more than just a page builder v3.1.0-dev1
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.1.0-dev1, at assets/css/editor.css

5,510 lines 177.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.0.13 - 12-11-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-left: 1px solid #d5dadf; }
2052
2053 .elementor-control-type-gallery .elementor-control-gallery-clear {
2054 cursor: pointer;
2055 -webkit-box-pack: center;
2056 -ms-flex-pack: center;
2057 justify-content: center; }
2058 .elementor-control-type-gallery .elementor-control-gallery-clear:hover {
2059 color: #b01b1b; }
2060
2061 .elementor-control-type-gallery .elementor-control-dynamic-switcher {
2062 border: none;
2063 border-bottom: 1px solid #d5dadf;
2064 border-left: 1px solid #d5dadf;
2065 -webkit-border-radius: 0 3px 0 0;
2066 border-radius: 0 3px 0 0; }
2067
2068 .e-global__popover {
2069 width: 288px;
2070 z-index: 1;
2071 font-size: 12px;
2072 padding-left: 10px; }
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 -webkit-border-radius: 10px;
2143 border-radius: 10px; }
2144
2145 .e-global__manage-button {
2146 font-weight: 500;
2147 cursor: pointer; }
2148 .e-global__manage-button:hover i {
2149 color: #4ab7f4; }
2150 .e-global__manage-button i {
2151 color: #6d7882; }
2152
2153 .e-global__typography {
2154 padding: 5px 10px 5px 35px;
2155 white-space: nowrap;
2156 -o-text-overflow: ellipsis;
2157 text-overflow: ellipsis;
2158 overflow: hidden; }
2159 .e-global__typography.e-global__preview-item--selected:before {
2160 font-family: 'eicons';
2161 font-size: 13px;
2162 content: '\e90e';
2163 position: absolute;
2164 -webkit-transform: translateY(-50%);
2165 -ms-transform: translateY(-50%);
2166 transform: translateY(-50%);
2167 top: 50%;
2168 left: 12px; }
2169
2170 .e-global__color {
2171 margin: 5px auto;
2172 padding: 5px 20px;
2173 display: -webkit-box;
2174 display: -ms-flexbox;
2175 display: flex;
2176 -webkit-box-align: center;
2177 -ms-flex-align: center;
2178 align-items: center; }
2179 .e-global__color:first-child {
2180 margin-top: 5px; }
2181 .e-global__color:last-child {
2182 margin-bottom: 10px; }
2183 .e-global__color-preview-container {
2184 height: 20px;
2185 width: 20px;
2186 -webkit-border-radius: 3px;
2187 border-radius: 3px;
2188 border: 1px solid rgba(0, 0, 0, 0.1);
2189 margin-right: 10px;
2190 -ms-flex-negative: 0;
2191 flex-shrink: 0;
2192 position: relative; }
2193 .e-global__color-preview-color, .e-global__color-preview-transparent-bg {
2194 -webkit-border-radius: 3px;
2195 border-radius: 3px;
2196 height: 100%;
2197 width: 100%;
2198 position: absolute;
2199 top: 0;
2200 left: 0; }
2201 .e-global__color-preview-transparent-bg {
2202 background-image: -webkit-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), -webkit-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
2203 background-image: -o-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), -o-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
2204 background-image: linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
2205 -webkit-background-size: 12px 12px;
2206 background-size: 12px 12px;
2207 background-position: 0 0, 6px 6px; }
2208 .e-global__color-title {
2209 font-weight: 500;
2210 color: #6d7882;
2211 -webkit-box-flex: 1;
2212 -ms-flex-positive: 1;
2213 flex-grow: 1;
2214 white-space: nowrap;
2215 -o-text-overflow: ellipsis;
2216 text-overflow: ellipsis;
2217 overflow: hidden;
2218 padding-right: 10px; }
2219 .e-global__color-hex {
2220 font-size: 10px;
2221 font-weight: 500;
2222 color: #c2cbd2; }
2223 .e-global__color .pcr-button {
2224 background-color: #fff; }
2225 .e-global__color.e-global__preview-item--selected .e-global__color-preview-container {
2226 display: -webkit-box;
2227 display: -ms-flexbox;
2228 display: flex;
2229 -webkit-box-pack: center;
2230 -ms-flex-pack: center;
2231 justify-content: center;
2232 -webkit-box-align: center;
2233 -ms-flex-align: center;
2234 align-items: center;
2235 color: #ffffff; }
2236 .e-global__color.e-global__preview-item--selected .e-global__color-preview-container:before {
2237 font-family: 'eicons';
2238 font-size: 13px;
2239 content: '\e90e';
2240 text-shadow: 0px 0px 1px #000;
2241 z-index: 1; }
2242
2243 .e-global__preview-item {
2244 cursor: pointer;
2245 position: relative; }
2246 .e-global__preview-item:hover {
2247 background-color: #f1f3f5; }
2248 .e-global__preview-item:hover .e-global__color-hex {
2249 color: #a4afb7; }
2250
2251 .e-global__confirm-add .dialog-buttons-wrapper > .dialog-button.dialog-confirm-ok {
2252 color: #39b54a; }
2253
2254 .e-global__confirm-delete i {
2255 color: #b01b1b; }
2256
2257 .e-global__confirm-message-text i {
2258 color: #fcb92c; }
2259
2260 .e-global__confirm-input-wrapper {
2261 display: -webkit-box;
2262 display: -ms-flexbox;
2263 display: flex;
2264 -webkit-box-align: center;
2265 -ms-flex-align: center;
2266 align-items: center;
2267 border: 1px solid #a4afb7;
2268 -webkit-border-radius: 3px;
2269 border-radius: 3px;
2270 margin-top: 10px;
2271 padding: 2px; }
2272 .e-global__confirm-input-wrapper input {
2273 font-family: Roboto, Arial, sans-serif;
2274 font-weight: 500;
2275 font-size: 12px;
2276 padding: 2px;
2277 border: 0; }
2278
2279 .e-control-global .elementor-control-input-wrapper {
2280 display: -webkit-box;
2281 display: -ms-flexbox;
2282 display: flex;
2283 -webkit-box-pack: end;
2284 -ms-flex-pack: end;
2285 justify-content: flex-end;
2286 max-width: 135px;
2287 width: 100%; }
2288
2289 .e-control-global.elementor-control .elementor-control-input-wrapper {
2290 direction: ltr; }
2291
2292 .e-control-global .elementor-control-spinner {
2293 margin-right: 4px; }
2294
2295 .elementor-control-type-hidden {
2296 display: none !important; }
2297
2298 .elementor-control-type-icon .select2-selection__rendered .eicon {
2299 margin-right: 3px; }
2300
2301 .elementor-control-type-image_dimensions .elementor-control-field-description {
2302 margin: 0 0 15px;
2303 line-height: 1.4; }
2304
2305 .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
2306 overflow: hidden; }
2307
2308 .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
2309 width: 65px;
2310 float: left; }
2311 .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus + .elementor-image-dimensions-field-description {
2312 color: #a4afb7; }
2313
2314 .elementor-control-type-image_dimensions .elementor-image-dimensions-separator {
2315 width: 20px;
2316 text-align: center;
2317 float: left;
2318 padding-top: 4px; }
2319
2320 .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description {
2321 display: block;
2322 text-transform: uppercase;
2323 margin-top: 5px;
2324 color: #d5dadf;
2325 font-size: 9px;
2326 text-align: center; }
2327
2328 .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
2329 float: right;
2330 height: 27px;
2331 width: 65px; }
2332
2333 .elementor-control-media.elementor-media-empty .elementor-control-media-area {
2334 display: none; }
2335
2336 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__content__upload-button {
2337 display: none; }
2338
2339 .elementor-control-media .elementor-control-input-wrapper {
2340 border: 1px solid #d5dadf; }
2341
2342 .elementor-control-media .eicon-plus-circle {
2343 position: absolute;
2344 top: 50%;
2345 left: 50%;
2346 -webkit-transform: translate(-50%, -50%);
2347 -ms-transform: translate(-50%, -50%);
2348 transform: translate(-50%, -50%);
2349 color: #fff;
2350 font-size: 20px; }
2351
2352 .elementor-control-media__content__upload-button {
2353 background-color: #d5dadf; }
2354
2355 .elementor-control-media__preview {
2356 height: 100%;
2357 -webkit-background-size: cover;
2358 background-size: cover;
2359 background-position: center; }
2360
2361 .elementor-control-media-area {
2362 background-image: -webkit-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), -webkit-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
2363 background-image: -o-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), -o-linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
2364 background-image: linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
2365 -webkit-background-size: 16px 16px;
2366 background-size: 16px 16px;
2367 background-position: 0 0, 8px 8px;
2368 background-color: #f6f6f6; }
2369 .elementor-control-media-area:not(:hover) .elementor-control-media__remove {
2370 display: none; }
2371 .elementor-control-media-area .eicon-video-camera {
2372 position: absolute;
2373 top: 50%;
2374 left: 50%;
2375 -webkit-transform: translate(-50%, -50%);
2376 -ms-transform: translate(-50%, -50%);
2377 transform: translate(-50%, -50%);
2378 color: rgba(255, 255, 255, 0.7);
2379 font-size: 21px; }
2380
2381 .elementor-control-media .elementor-control-media__content {
2382 cursor: pointer;
2383 overflow: hidden; }
2384 .elementor-control-media .elementor-control-media__content:hover:after {
2385 content: '';
2386 position: absolute;
2387 top: 0;
2388 bottom: 0;
2389 left: 0;
2390 right: 0;
2391 background-color: rgba(0, 0, 0, 0.2);
2392 pointer-events: none; }
2393 .elementor-control-media .elementor-control-media__content:not(:hover) .elementor-control-media__tools {
2394 bottom: -30px; }
2395
2396 .elementor-control-media__content {
2397 -webkit-transition: all .2s ease-in-out;
2398 -o-transition: all .2s ease-in-out;
2399 transition: all .2s ease-in-out; }
2400
2401 .elementor-control-media__tools {
2402 position: absolute;
2403 bottom: 0;
2404 left: 0;
2405 right: 0;
2406 height: 27px;
2407 -webkit-transition: all .2s ease-in-out;
2408 -o-transition: all .2s ease-in-out;
2409 transition: all .2s ease-in-out; }
2410 .elementor-control-media__tools > *:not(:first-child) {
2411 margin-left: 1px; }
2412
2413 .elementor-control-media__tool {
2414 display: -webkit-box;
2415 display: -ms-flexbox;
2416 display: flex;
2417 -webkit-box-align: center;
2418 -ms-flex-align: center;
2419 align-items: center;
2420 -webkit-box-pack: center;
2421 -ms-flex-pack: center;
2422 justify-content: center;
2423 -webkit-box-flex: 1;
2424 -ms-flex-positive: 1;
2425 flex-grow: 1;
2426 color: #fff;
2427 background-color: rgba(109, 120, 130, 0.85);
2428 font-size: 11px;
2429 -webkit-transition: background .3s;
2430 -o-transition: background .3s;
2431 transition: background .3s; }
2432 .elementor-control-media__tool:hover {
2433 background-color: rgba(109, 120, 130, 0.95); }
2434
2435 .elementor-control-media__remove {
2436 display: -webkit-box;
2437 display: -ms-flexbox;
2438 display: flex;
2439 -webkit-box-align: center;
2440 -ms-flex-align: center;
2441 align-items: center;
2442 -webkit-box-pack: center;
2443 -ms-flex-pack: center;
2444 justify-content: center;
2445 -webkit-transition: all .3s ease-in-out;
2446 -o-transition: all .3s ease-in-out;
2447 transition: all .3s ease-in-out; }
2448
2449 .elementor-control-media__content__remove {
2450 position: absolute;
2451 z-index: 1;
2452 top: 10px;
2453 right: 10px;
2454 width: 20px;
2455 height: 20px;
2456 font-size: 11px;
2457 color: #a4afb7;
2458 background-color: rgba(255, 255, 255, 0.9);
2459 -webkit-border-radius: 3px;
2460 border-radius: 3px;
2461 -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
2462 box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); }
2463 .elementor-control-media__content__remove:hover {
2464 background-color: white;
2465 -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
2466 box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4); }
2467
2468 .elementor-control-media.elementor-media-empty .elementor-control-file-area {
2469 display: none; }
2470
2471 .elementor-control-media__file {
2472 display: -webkit-box;
2473 display: -ms-flexbox;
2474 display: flex;
2475 -webkit-box-pack: justify;
2476 -ms-flex-pack: justify;
2477 justify-content: space-between;
2478 -webkit-box-align: center;
2479 -ms-flex-align: center;
2480 align-items: center;
2481 width: 100%;
2482 margin-top: 10px;
2483 border: 1px solid #d5dadf; }
2484 .elementor-control-media__file__content {
2485 padding-left: 5px;
2486 font-size: 12px; }
2487 .elementor-control-media__file__content__label {
2488 color: #a4afb7; }
2489 .elementor-control-media__file__content__info {
2490 display: -webkit-box;
2491 display: -ms-flexbox;
2492 display: flex;
2493 -webkit-box-align: center;
2494 -ms-flex-align: center;
2495 align-items: center;
2496 font-weight: 500; }
2497 .elementor-control-media__file__content__info__icon {
2498 margin-right: 5px; }
2499 .elementor-control-media__file__controls {
2500 display: -webkit-box;
2501 display: -ms-flexbox;
2502 display: flex;
2503 border-left: 1px solid #d5dadf; }
2504 .elementor-control-media__file__controls__upload-button, .elementor-control-media__file__controls__remove {
2505 width: 27px;
2506 height: 27px;
2507 cursor: pointer;
2508 -webkit-box-align: center;
2509 -ms-flex-align: center;
2510 align-items: center; }
2511 .elementor-control-media__file__controls__upload-button {
2512 display: -webkit-box;
2513 display: -ms-flexbox;
2514 display: flex;
2515 -webkit-box-pack: center;
2516 -ms-flex-pack: center;
2517 justify-content: center; }
2518 .elementor-control-media__file__controls__remove {
2519 border-right: 1px solid #d5dadf; }
2520
2521 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__file__content__label {
2522 display: none; }
2523
2524 .elementor-control-media.elementor-media-empty .elementor-control-media__file__content__info {
2525 display: none; }
2526
2527 .elementor-control-media.elementor-media-empty .elementor-control-media__file__controls__remove {
2528 display: none; }
2529
2530 .elementor-control-media .elementor-control-dynamic-switcher {
2531 border: none;
2532 -webkit-border-radius: 0;
2533 border-radius: 0;
2534 background-color: rgba(109, 120, 130, 0.85);
2535 color: #fff; }
2536 .elementor-control-media .elementor-control-dynamic-switcher:hover {
2537 background-color: rgba(109, 120, 130, 0.95); }
2538
2539 .elementor-control-type-media.elementor-control-dynamic-value .elementor-control-input-wrapper {
2540 border: none; }
2541
2542 .elementor-control-type-number.elementor-control-dynamic input {
2543 -webkit-border-radius: 3px 0 0 3px;
2544 border-radius: 3px 0 0 3px;
2545 border-right: none; }
2546
2547 .elementor-control-type-number.elementor-control-dynamic .elementor-control-dynamic-switcher {
2548 -webkit-border-radius: 0 3px 3px 0;
2549 border-radius: 0 3px 3px 0; }
2550
2551 .elementor-control-type-order .elementor-control-oreder-wrapper {
2552 display: -webkit-box;
2553 display: -ms-flexbox;
2554 display: flex; }
2555
2556 .elementor-control-type-order input {
2557 display: none; }
2558 .elementor-control-type-order input:checked + .elementor-control-order-label {
2559 -webkit-transform: scale(1, -1);
2560 -ms-transform: scale(1, -1);
2561 transform: scale(1, -1); }
2562
2563 .elementor-control-type-order select {
2564 -webkit-border-radius: 3px 0 0 3px;
2565 border-radius: 3px 0 0 3px; }
2566 .elementor-control-type-order select:not(:focus) ~ .elementor-control-order-label {
2567 border-color: #d5dadf; }
2568 .elementor-control-type-order select:focus ~ .elementor-control-order-label {
2569 border-color: #a4afb7; }
2570
2571 .elementor-control-type-order .elementor-control-order-label {
2572 position: relative;
2573 padding: 0;
2574 width: 40px;
2575 border: 1px solid;
2576 font-size: 10px;
2577 -webkit-border-radius: 0 3px 3px 0;
2578 border-radius: 0 3px 3px 0;
2579 margin-left: -3px;
2580 background-color: #fff;
2581 cursor: pointer; }
2582 .elementor-control-type-order .elementor-control-order-label i {
2583 position: absolute;
2584 top: 50%;
2585 left: 50%;
2586 -webkit-transform: translate(-50%, -50%);
2587 -ms-transform: translate(-50%, -50%);
2588 transform: translate(-50%, -50%); }
2589
2590 .elementor-control-type-popover_toggle input {
2591 display: none; }
2592
2593 .elementor-control-type-popover_toggle label {
2594 cursor: pointer; }
2595
2596 .elementor-control-type-popover_toggle .elementor-control-input-wrapper {
2597 direction: rtl; }
2598
2599 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label {
2600 color: #71d7f7; }
2601
2602 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:not(:checked) ~ .elementor-control-popover-toggle-reset-label {
2603 display: none; }
2604
2605 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label {
2606 color: #c2cbd2;
2607 margin-right: 5px; }
2608
2609 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label {
2610 height: 27px;
2611 display: -webkit-inline-box;
2612 display: -ms-inline-flexbox;
2613 display: inline-flex;
2614 -webkit-box-align: center;
2615 -ms-flex-align: center;
2616 align-items: center;
2617 -webkit-box-pack: center;
2618 -ms-flex-pack: center;
2619 justify-content: center;
2620 -webkit-border-radius: 3px;
2621 border-radius: 3px;
2622 border: 1px solid #d5dadf; }
2623
2624 .elementor-controls-popover.e-controls-popover--typography {
2625 padding-top: 0; }
2626
2627 .e-control-global .elementor-control-popover-toggle-toggle-label {
2628 -webkit-border-radius: 0 3px 3px 0;
2629 border-radius: 0 3px 3px 0;
2630 -ms-flex-negative: 0;
2631 flex-shrink: 0; }
2632
2633 .elementor-control-type-repeater .elementor-control:not(.elementor-control-type-tab) {
2634 padding-right: 10px;
2635 padding-left: 10px;
2636 padding-bottom: 10px; }
2637
2638 .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove {
2639 display: none; }
2640
2641 .elementor-control-type-repeater .elementor-repeater-fields {
2642 margin: 10px 0; }
2643
2644 .elementor-control-type-repeater .elementor-repeater-row-controls {
2645 border: 1px solid #d5dadf;
2646 border-top-width: 0;
2647 padding-top: 15px; }
2648 .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable) {
2649 display: none; }
2650
2651 .elementor-control-type-repeater .elementor-repeater-row-tools {
2652 display: table;
2653 table-layout: fixed;
2654 width: 100%;
2655 color: #556068;
2656 background-color: #d5dadf;
2657 height: 40px;
2658 border-spacing: 1px;
2659 -webkit-transition: all .5s;
2660 -o-transition: all .5s;
2661 transition: all .5s; }
2662 .elementor-control-type-repeater .elementor-repeater-row-tools:hover {
2663 background-color: #a4afb7; }
2664 .elementor-control-type-repeater .elementor-repeater-row-tools > div {
2665 display: table-cell;
2666 text-align: center;
2667 vertical-align: middle;
2668 cursor: pointer; }
2669 .elementor-control-type-repeater .elementor-repeater-row-tools > div:not(.elementor-repeater-row-handle-sortable) {
2670 background-color: #fff; }
2671 .elementor-control-type-repeater .elementor-repeater-row-tools > div:hover {
2672 opacity: .95; }
2673 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title {
2674 text-align: left;
2675 padding: 0 10px;
2676 font-size: 12px;
2677 white-space: nowrap;
2678 -o-text-overflow: ellipsis;
2679 text-overflow: ellipsis;
2680 overflow: hidden; }
2681 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title .eicon,
2682 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title i,
2683 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title svg {
2684 margin-right: 5px; }
2685 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title img[src$="svg"] {
2686 width: 1em; }
2687 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool {
2688 width: 40px; }
2689 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable {
2690 cursor: move;
2691 width: 10px;
2692 color: #fff; }
2693
2694 .elementor-control-type-repeater .elementor-button-wrapper {
2695 text-align: center;
2696 padding-top: 5px; }
2697
2698 .elementor-control-type-section {
2699 margin-top: 10px;
2700 padding: 0; }
2701 .elementor-control-type-section.elementor-open {
2702 padding-bottom: 15px; }
2703 .elementor-control-type-section + .elementor-control:not(.elementor-control-type-section):before {
2704 display: none; }
2705
2706 .elementor-shadow-box .elementor-shadow-slider {
2707 margin-top: 10px; }
2708
2709 .elementor-shadow-box .elementor-color-picker-wrapper .elementor-control-title {
2710 -webkit-box-flex: 1;
2711 -ms-flex-positive: 1;
2712 flex-grow: 1; }
2713
2714 .elementor-control-type-slider.elementor-control-dynamic input {
2715 -webkit-border-radius: 3px 0 0 3px;
2716 border-radius: 3px 0 0 3px; }
2717
2718 .elementor-control-type-slider .elementor-control-unit-2 {
2719 width: 21%; }
2720
2721 .elementor-control-type-slider.elementor-control-type-slider--multiple .elementor-control-input-wrapper {
2722 display: block; }
2723
2724 .elementor-control-type-slider--multiple {
2725 padding-bottom: 40px; }
2726 .elementor-control-type-slider--multiple .elementor-slider {
2727 margin-top: 12px;
2728 width: 98%; }
2729
2730 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle {
2731 -webkit-border-radius: 0;
2732 border-radius: 0;
2733 width: 10px;
2734 -webkit-transform: translateY(calc(50% - 14px)) translateX(4px);
2735 -ms-transform: translateY(calc(50% - 14px)) translateX(4px);
2736 transform: translateY(calc(50% - 14px)) translateX(4px); }
2737 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle:after {
2738 content: '';
2739 position: absolute;
2740 top: 2px;
2741 height: 12px;
2742 width: 11px;
2743 -webkit-transform: rotate(45deg);
2744 -ms-transform: rotate(45deg);
2745 transform: rotate(45deg);
2746 background-color: #fff;
2747 -webkit-border-radius: 3px;
2748 border-radius: 3px; }
2749 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after {
2750 left: 5px;
2751 -webkit-box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1);
2752 box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1); }
2753 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after {
2754 right: 5px;
2755 -webkit-box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);
2756 box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1); }
2757
2758 .elementor-control-type-slider .elementor-control-dynamic-switcher {
2759 border-left-width: 0;
2760 -webkit-border-radius: 0 3px 3px 0;
2761 border-radius: 0 3px 3px 0; }
2762
2763 .elementor-control-type-slider .elementor-control-input-wrapper {
2764 display: -webkit-box;
2765 display: -ms-flexbox;
2766 display: flex;
2767 -webkit-box-align: center;
2768 -ms-flex-align: center;
2769 align-items: center; }
2770
2771 .elementor-control-type-slider .elementor-dynamic-cover {
2772 margin-top: 10px; }
2773
2774 .elementor-slider {
2775 -webkit-box-flex: 1;
2776 -ms-flex-positive: 1;
2777 flex-grow: 1;
2778 height: 4px;
2779 background-color: #d5dadf;
2780 -webkit-border-radius: 5px;
2781 border-radius: 5px;
2782 position: relative;
2783 cursor: pointer; }
2784 .elementor-slider-input {
2785 width: 21%;
2786 min-width: 54px;
2787 margin-left: 12px; }
2788 .elementor-slider__extra {
2789 position: relative; }
2790 .elementor-slider__labels {
2791 display: -webkit-box;
2792 display: -ms-flexbox;
2793 display: flex;
2794 -webkit-box-pack: justify;
2795 -ms-flex-pack: justify;
2796 justify-content: space-between; }
2797 .elementor-slider__label {
2798 font-size: 9px;
2799 color: #c2cbd2; }
2800 .elementor-slider__scales {
2801 position: absolute;
2802 display: -webkit-box;
2803 display: -ms-flexbox;
2804 display: flex;
2805 -webkit-box-pack: space-evenly;
2806 -ms-flex-pack: space-evenly;
2807 justify-content: space-evenly;
2808 width: 100%;
2809 margin-top: 4px; }
2810 .elementor-slider__scale {
2811 width: 1px;
2812 height: 21px;
2813 background-color: #a4afb7; }
2814 .elementor-slider .noUi-handle {
2815 height: 16px;
2816 width: 16px;
2817 background-color: #fff;
2818 right: 0;
2819 -webkit-transform: translateY(calc(50% - 14px)) translateX(8px);
2820 -ms-transform: translateY(calc(50% - 14px)) translateX(8px);
2821 transform: translateY(calc(50% - 14px)) translateX(8px);
2822 position: absolute;
2823 -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
2824 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
2825 -webkit-border-radius: 50%;
2826 border-radius: 50%; }
2827 .elementor-slider .noUi-connects {
2828 position: absolute;
2829 width: 100%;
2830 height: 4px; }
2831 .elementor-slider .noUi-connect {
2832 position: absolute;
2833 z-index: 0;
2834 top: 0;
2835 left: 0;
2836 height: 100%;
2837 width: 100%;
2838 will-change: transform;
2839 -webkit-transform-origin: 0 0;
2840 -ms-transform-origin: 0 0;
2841 transform-origin: 0 0;
2842 background-color: #a4afb7; }
2843 .elementor-slider .noUi-tooltip {
2844 position: absolute;
2845 top: calc(100% + 5px);
2846 left: calc(50% - 4px);
2847 -webkit-transform: translateX(-50%);
2848 -ms-transform: translateX(-50%);
2849 transform: translateX(-50%);
2850 font-size: 10px; }
2851
2852 .elementor-control-type-structure .elementor-control-field {
2853 display: initial; }
2854
2855 .elementor-control-type-structure .elementor-control-structure-preset {
2856 padding: 3px;
2857 -webkit-border-radius: 3px;
2858 border-radius: 3px;
2859 display: inline-block;
2860 cursor: pointer;
2861 height: 50px; }
2862 .elementor-control-type-structure .elementor-control-structure-preset svg {
2863 height: 100%; }
2864 .elementor-control-type-structure .elementor-control-structure-preset path {
2865 fill: #e6e9ec; }
2866
2867 .elementor-control-type-structure .elementor-control-structure-reset {
2868 padding: 15px 20px 0;
2869 font-size: 11px;
2870 cursor: pointer;
2871 color: #a4afb7;
2872 border-top: 1px solid #e6e9ec;
2873 margin: 0 -20px; }
2874
2875 .elementor-control-type-structure .elementor-control-structure-title {
2876 margin: 10px -20px 0; }
2877 .elementor-control-type-structure .elementor-control-structure-title:before {
2878 height: 10px;
2879 -webkit-box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1);
2880 box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1); }
2881
2882 .elementor-control-type-structure .elementor-control-structure-presets {
2883 display: -webkit-box;
2884 display: -ms-flexbox;
2885 display: flex;
2886 -ms-flex-wrap: wrap;
2887 flex-wrap: wrap;
2888 -webkit-box-pack: justify;
2889 -ms-flex-pack: justify;
2890 justify-content: space-between; }
2891 .elementor-control-type-structure .elementor-control-structure-presets input {
2892 display: none; }
2893 .elementor-control-type-structure .elementor-control-structure-presets input:checked + .elementor-control-structure-preset path {
2894 fill: #a4afb7; }
2895
2896 .elementor-control-type-structure .elementor-control-structure-preset-wrapper {
2897 margin-bottom: 15px; }
2898
2899 .elementor-control-type-structure .elementor-control-structure-preset-title {
2900 text-align: center;
2901 padding-top: 5px;
2902 font-style: italic;
2903 font-size: 11px;
2904 color: #a4afb7; }
2905
2906 .elementor-control-type-switcher .elementor-control-input-wrapper {
2907 text-align: right; }
2908
2909 .elementor-control-type-switcher .elementor-switch {
2910 position: relative;
2911 display: inline-block;
2912 vertical-align: top;
2913 height: 20px;
2914 background-color: white;
2915 -webkit-border-radius: 18px;
2916 border-radius: 18px;
2917 cursor: pointer; }
2918
2919 .elementor-control-type-switcher .elementor-switch-input {
2920 display: none; }
2921
2922 .elementor-control-type-switcher .elementor-switch-label {
2923 position: relative;
2924 display: block;
2925 height: inherit;
2926 font-size: 7px;
2927 text-transform: uppercase;
2928 background: #eceeef;
2929 -webkit-border-radius: inherit;
2930 border-radius: inherit;
2931 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
2932 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
2933 -webkit-transition: 0.15s ease-out;
2934 -o-transition: 0.15s ease-out;
2935 transition: 0.15s ease-out;
2936 -webkit-transition-property: opacity, background;
2937 -o-transition-property: opacity, background;
2938 transition-property: opacity, background; }
2939
2940 .elementor-control-type-switcher .elementor-switch-label:before, .elementor-control-type-switcher .elementor-switch-label:after {
2941 position: absolute;
2942 top: 0;
2943 width: 50%;
2944 text-align: center;
2945 line-height: 20px;
2946 -webkit-transition: inherit;
2947 -o-transition: inherit;
2948 transition: inherit; }
2949
2950 .elementor-control-type-switcher .elementor-switch-label:before {
2951 content: attr(data-off);
2952 right: 3px;
2953 color: #a4afb7;
2954 text-shadow: 0 1px rgba(255, 255, 255, 0.5); }
2955
2956 .elementor-control-type-switcher .elementor-switch-label:after {
2957 content: attr(data-on);
2958 left: 3px;
2959 color: white;
2960 text-shadow: 0 1px rgba(0, 0, 0, 0.2);
2961 opacity: 0; }
2962
2963 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label {
2964 background: #71d7f7;
2965 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
2966 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2); }
2967 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:before {
2968 opacity: 0; }
2969 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:after {
2970 opacity: 1; }
2971
2972 .elementor-control-type-switcher .elementor-switch-handle {
2973 position: absolute;
2974 top: 1px;
2975 left: 1px;
2976 width: 18px;
2977 height: 18px;
2978 background: white;
2979 -webkit-border-radius: 10px;
2980 border-radius: 10px;
2981 -webkit-transition: left 0.15s ease-out;
2982 -o-transition: left 0.15s ease-out;
2983 transition: left 0.15s ease-out; }
2984
2985 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-handle {
2986 left: initial;
2987 right: 1px;
2988 -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
2989 box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2); }
2990
2991 .elementor-control-type-tabs {
2992 font-size: 0.8em;
2993 text-transform: uppercase;
2994 display: -webkit-box;
2995 display: -ms-flexbox;
2996 display: flex; }
2997
2998 .elementor-control-type-tab {
2999 text-align: center;
3000 width: 100%;
3001 padding: 0;
3002 line-height: 25px;
3003 border-top: 1px solid #d5dadf;
3004 border-bottom: 1px solid #d5dadf;
3005 border-right: 1px solid #d5dadf;
3006 cursor: pointer; }
3007 .elementor-control-type-tab:first-child {
3008 border-left: 1px solid #d5dadf;
3009 -webkit-border-top-left-radius: 3px;
3010 border-top-left-radius: 3px;
3011 -webkit-border-bottom-left-radius: 3px;
3012 border-bottom-left-radius: 3px; }
3013 .elementor-control-type-tab:last-child {
3014 -webkit-border-top-right-radius: 3px;
3015 border-top-right-radius: 3px;
3016 -webkit-border-bottom-right-radius: 3px;
3017 border-bottom-right-radius: 3px; }
3018 .elementor-control-type-tab.elementor-tab-active {
3019 background-color: #a4afb7;
3020 border-color: #a4afb7;
3021 color: #ffffff; }
3022
3023 .elementor-tab-close {
3024 display: none !important; }
3025
3026 .elementor-control-type-textarea.elementor-control-dynamic-value .elementor-control-dynamic-switcher {
3027 -webkit-border-radius: 0 3px 3px 0;
3028 border-radius: 0 3px 3px 0;
3029 border-left-width: 0; }
3030
3031 .elementor-control-type-textarea .elementor-control-dynamic-switcher {
3032 -webkit-border-radius: 0px 3px;
3033 border-radius: 0px 3px; }
3034
3035 .elementor-control-type-textarea:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher {
3036 position: absolute;
3037 top: 0;
3038 right: 0; }
3039
3040 .elementor-control-type-textarea .elementor-control-input-wrapper {
3041 position: relative; }
3042
3043 .elementor-control-type-textarea textarea {
3044 display: block;
3045 font-family: inherit; }
3046 .elementor-control-type-textarea textarea:focus + .elementor-control-dynamic-switcher {
3047 display: none; }
3048
3049 .elementor-control-type-url.elementor-control-dynamic .elementor-input {
3050 -webkit-border-radius: 3px 0 0 3px;
3051 border-radius: 3px 0 0 3px; }
3052
3053 .elementor-control-type-url .elementor-control-field {
3054 position: relative; }
3055
3056 .elementor-control-type-url:not(.elementor-control-dynamic) .elementor-control-url-more, .elementor-control-type-url.elementor-control-dynamic-value .elementor-control-url-more {
3057 -webkit-border-radius: 0 3px 3px 0;
3058 border-radius: 0 3px 3px 0; }
3059
3060 .elementor-control-type-url .elementor-control-input-wrapper {
3061 display: -webkit-box;
3062 display: -ms-flexbox;
3063 display: flex;
3064 -webkit-box-orient: horizontal;
3065 -webkit-box-direction: normal;
3066 -ms-flex-direction: row;
3067 flex-direction: row; }
3068
3069 .elementor-control-type-url .elementor-control-url-more {
3070 display: -webkit-box;
3071 display: -ms-flexbox;
3072 display: flex;
3073 -webkit-box-align: center;
3074 -ms-flex-align: center;
3075 align-items: center;
3076 -webkit-box-pack: center;
3077 -ms-flex-pack: center;
3078 justify-content: center;
3079 -ms-flex-negative: 0;
3080 flex-shrink: 0;
3081 border: 1px solid #d5dadf;
3082 border-left: none;
3083 cursor: pointer; }
3084 .elementor-control-type-url .elementor-control-url-more i {
3085 font-size: 12px; }
3086 .elementor-control-type-url .elementor-control-url-more-options {
3087 display: none;
3088 padding-top: 10px; }
3089 .elementor-control-type-url .elementor-control-url-more-options .elementor-control-field-description {
3090 margin-top: 10px; }
3091
3092 .elementor-control-type-url .elementor-control-url-option {
3093 display: -webkit-box;
3094 display: -ms-flexbox;
3095 display: flex;
3096 -webkit-box-align: center;
3097 -ms-flex-align: center;
3098 align-items: center; }
3099 .elementor-control-type-url .elementor-control-url-option:not(:last-child) {
3100 padding-bottom: 10px; }
3101 .elementor-control-type-url .elementor-control-url-option input,
3102 .elementor-control-type-url .elementor-control-url-option label {
3103 cursor: pointer; }
3104 .elementor-control-type-url .elementor-control-url-option-input {
3105 margin: 0;
3106 padding: 0;
3107 -webkit-border-radius: 2px;
3108 border-radius: 2px;
3109 margin-right: 5px;
3110 -webkit-appearance: none;
3111 -moz-appearance: none;
3112 outline: none;
3113 content: none;
3114 height: 15px;
3115 width: 15px;
3116 border: 1px solid #d5dadf;
3117 display: -webkit-inline-box;
3118 display: -ms-inline-flexbox;
3119 display: inline-flex;
3120 -webkit-box-align: center;
3121 -ms-flex-align: center;
3122 align-items: center;
3123 -webkit-box-pack: center;
3124 -ms-flex-pack: center;
3125 justify-content: center; }
3126 .elementor-control-type-url .elementor-control-url-option-input:checked {
3127 background: #71d7f7;
3128 border: none; }
3129 .elementor-control-type-url .elementor-control-url-option-input:checked:before {
3130 display: block;
3131 content: "";
3132 width: 4px;
3133 height: 7px;
3134 border: solid white;
3135 border-width: 0 2px 2px 0;
3136 -webkit-transform: rotate(45deg);
3137 -ms-transform: rotate(45deg);
3138 transform: rotate(45deg); }
3139 .elementor-control-type-url .elementor-control-url-option label {
3140 font-size: 12px; }
3141
3142 .elementor-control-type-url .elementor-control-url-external-hide .elementor-control-url-more {
3143 display: none; }
3144
3145 .elementor-control-type-url .elementor-control-url-external-show .elementor-input,
3146 .elementor-control-type-url .elementor-control-url-external-show .elementor-dynamic-cover {
3147 -webkit-border-radius: 3px 0 0 3px;
3148 border-radius: 3px 0 0 3px; }
3149
3150 .elementor-control-type-url .elementor-control-url-autocomplete-spinner {
3151 display: none;
3152 position: absolute;
3153 top: 5px;
3154 right: 0px;
3155 width: 10px;
3156 height: 10px;
3157 font-size: 10px;
3158 color: #D4D4D4; }
3159
3160 .elementor-control-type-url .elementor-control-url__custom-attributes {
3161 margin-top: 5px; }
3162 .elementor-control-type-url .elementor-control-url__custom-attributes label {
3163 font-size: 12px; }
3164 .elementor-control-type-url .elementor-control-url__custom-attributes input {
3165 width: 100%;
3166 margin-top: 10px; }
3167
3168 .elementor-control-type-url .elementor-input {
3169 direction: ltr; }
3170 .elementor-control-type-url .elementor-input:not(:focus) + .elementor-control-url-more {
3171 border-color: #d5dadf; }
3172 .elementor-control-type-url .elementor-input:focus ~ div {
3173 border-color: #a4afb7; }
3174
3175 .elementor-control-type-url .elementor-control-dynamic-switcher {
3176 border-left: none;
3177 -webkit-border-radius: 0 3px 3px 0;
3178 border-radius: 0 3px 3px 0; }
3179
3180 .elementor-autocomplete-menu {
3181 position: absolute;
3182 background: #fff;
3183 color: #495157;
3184 border: 1px solid #a4afb7;
3185 margin: 0;
3186 list-style: none;
3187 padding: 4px 0;
3188 height: auto;
3189 width: 100%;
3190 min-width: 260px;
3191 max-width: 300px;
3192 max-height: 200px;
3193 overflow-y: auto;
3194 -webkit-border-radius: 3px;
3195 border-radius: 3px;
3196 -webkit-transition: all .3s ease-in-out;
3197 -o-transition: all .3s ease-in-out;
3198 transition: all .3s ease-in-out;
3199 cursor: default;
3200 z-index: 1; }
3201 .elementor-autocomplete-menu .ui-menu-item {
3202 display: -webkit-box;
3203 display: -ms-flexbox;
3204 display: flex;
3205 -webkit-box-pack: justify;
3206 -ms-flex-pack: justify;
3207 justify-content: space-between;
3208 -ms-flex-item-align: baseline;
3209 align-self: baseline;
3210 padding: 5px 8px;
3211 font-size: 12px;
3212 width: 100%;
3213 line-height: 1.2;
3214 cursor: pointer; }
3215 .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 {
3216 background: #e6e9ec; }
3217 .elementor-autocomplete-menu .elementor-autocomplete-item-info {
3218 font-size: 10px;
3219 padding-top: 2px; }
3220
3221 .elementor-control-type-wp_widget .widget-inside {
3222 display: block; }
3223
3224 .elementor-control-type-wp_widget .quicktags-toolbar input {
3225 width: auto; }
3226
3227 .elementor-control-type-wysiwyg.elementor-rich-editing-disabled .wp-editor-container {
3228 margin-top: 10px; }
3229
3230 .elementor-control-type-wysiwyg * {
3231 -webkit-box-sizing: content-box;
3232 box-sizing: content-box; }
3233
3234 .elementor-control-type-wysiwyg .wp-editor-container {
3235 border: 1px solid #e6e9ec; }
3236
3237 .elementor-control-type-wysiwyg .wp-editor-tabs {
3238 border: 1px solid #d5dadf;
3239 border-bottom: none;
3240 -webkit-border-radius: 3px 3px 0 0;
3241 border-radius: 3px 3px 0 0; }
3242
3243 .elementor-control-type-wysiwyg #insert-media-button {
3244 height: initial;
3245 line-height: 24px;
3246 font-size: 10px;
3247 color: #6d7882;
3248 border-color: #d5dadf;
3249 background-color: #e6e9ec;
3250 min-height: initial; }
3251
3252 .elementor-control-type-wysiwyg .ed_button {
3253 height: 22px;
3254 width: initial; }
3255
3256 .elementor-control-type-wysiwyg .wp-media-buttons-icon {
3257 height: 14px;
3258 margin: 0; }
3259 .elementor-control-type-wysiwyg .wp-media-buttons-icon:before {
3260 font-size: 14px; }
3261
3262 .elementor-control-type-wysiwyg .wp-switch-editor {
3263 position: static;
3264 border: none;
3265 margin: 0;
3266 color: #6d7882;
3267 font-size: 10px;
3268 padding: 3px 9px 4px; }
3269
3270 .elementor-control-type-wysiwyg .switch-html {
3271 border: solid #d5dadf;
3272 border-width: 0 1px; }
3273
3274 .elementor-control-type-wysiwyg .html-active .switch-tmce {
3275 background-color: transparent; }
3276
3277 .elementor-control-type-wysiwyg .html-active .switch-html {
3278 background-color: #e6e9ec; }
3279
3280 .elementor-control-type-wysiwyg .tmce-active .switch-tmce {
3281 background-color: #e6e9ec; }
3282
3283 .elementor-control-type-wysiwyg .tmce-active .switch-html {
3284 background-color: transparent; }
3285
3286 .elementor-control-type-wysiwyg .mce-toolbar-grp, .elementor-control-type-wysiwyg .quicktags-toolbar {
3287 background-color: #e6e9ec; }
3288
3289 .elementor-control-type-wysiwyg .mce-toolbar-grp > div {
3290 padding: 0 3px; }
3291
3292 .elementor-control-type-wysiwyg .elementor-wp-editor {
3293 -webkit-box-sizing: border-box;
3294 box-sizing: border-box; }
3295
3296 .elementor-control-type-wysiwyg .mce-ico {
3297 color: #6d7882;
3298 font-size: 16px; }
3299
3300 .elementor-control-type-wysiwyg .mce-btn {
3301 margin-right: 0;
3302 margin-left: 0; }
3303 .elementor-control-type-wysiwyg .mce-btn:hover, .elementor-control-type-wysiwyg .mce-btn:active, .elementor-control-type-wysiwyg .mce-btn.mce-active {
3304 border-color: #d5dadf; }
3305
3306 .elementor-control-type-wysiwyg .mce-path {
3307 padding: 5px 10px; }
3308
3309 .elementor-control-type-wysiwyg .mce-path-item {
3310 font-size: 12px;
3311 color: #6d7882; }
3312
3313 .elementor-control-type-wysiwyg .elementor-control-dynamic-switcher {
3314 border: none; }
3315
3316 .elementor-control-type-text .elementor-control-dynamic-switcher {
3317 border-left-width: 0;
3318 -webkit-border-radius: 0 3px 3px 0;
3319 border-radius: 0 3px 3px 0; }
3320
3321 .elementor-control-type-text.elementor-control-dynamic input {
3322 -webkit-border-radius: 3px 0 0 3px;
3323 border-radius: 3px 0 0 3px; }
3324
3325 #elementor-mode-switcher {
3326 position: absolute;
3327 left: 100%;
3328 top: 50%;
3329 width: 15px;
3330 height: 50px;
3331 -webkit-transform: translateY(-50%);
3332 -ms-transform: translateY(-50%);
3333 transform: translateY(-50%);
3334 background-color: #e6e9ec;
3335 font-size: 15px;
3336 -webkit-box-shadow: 3px 1px 5px rgba(0, 0, 0, 0.1);
3337 box-shadow: 3px 1px 5px rgba(0, 0, 0, 0.1);
3338 cursor: pointer; }
3339 #elementor-mode-switcher:hover {
3340 background-color: #93003c;
3341 color: #FFFFFF; }
3342
3343 #elementor-mode-switcher-inner, #elementor-mode-switcher-preview {
3344 width: 100%;
3345 height: 100%;
3346 position: absolute;
3347 top: 0;
3348 left: 0; }
3349
3350 #elementor-mode-switcher-preview {
3351 cursor: pointer; }
3352 #elementor-mode-switcher-preview .eicon {
3353 position: absolute;
3354 top: 50%;
3355 left: 50%;
3356 -webkit-transform: translate(-50%, -50%);
3357 -ms-transform: translate(-50%, -50%);
3358 transform: translate(-50%, -50%); }
3359
3360 #elementor-mode-switcher-preview-input {
3361 display: none; }
3362
3363 .elementor-revision-item__wrapper {
3364 display: -webkit-box;
3365 display: -ms-flexbox;
3366 display: flex;
3367 -webkit-box-align: center;
3368 -ms-flex-align: center;
3369 align-items: center;
3370 border: 1px solid #d5dadf;
3371 padding: 10px 15px;
3372 margin-bottom: 10px;
3373 font-size: 11px;
3374 -webkit-transition: all 0.3s;
3375 -o-transition: all 0.3s;
3376 transition: all 0.3s; }
3377 .elementor-revision-item__wrapper.current {
3378 font-weight: bold; }
3379 .elementor-revision-item__wrapper .elementor-revision-item__tools-current {
3380 color: #71d7f7; }
3381
3382 .elementor-revision-item:hover:not(.elementor-revision-current-preview) {
3383 background-color: rgba(230, 233, 236, 0.3); }
3384
3385 .elementor-revision-item-loading .elementor-revision-item__tools-current {
3386 display: none; }
3387
3388 .elementor-revision-item:not(.elementor-revision-item-loading) .elementor-revision-item__tools-spinner {
3389 display: none; }
3390
3391 .elementor-revision-item__gravatar {
3392 -webkit-border-radius: 50%;
3393 border-radius: 50%;
3394 overflow: hidden; }
3395 .elementor-revision-item__gravatar img {
3396 display: block; }
3397
3398 .elementor-revision-item__details {
3399 padding-left: 15px;
3400 -webkit-box-flex: 1;
3401 -ms-flex-positive: 1;
3402 flex-grow: 1;
3403 cursor: pointer; }
3404
3405 .elementor-revision-meta {
3406 padding-top: 5px;
3407 font-size: 10px;
3408 font-weight: bold; }
3409
3410 .elementor-revision-current-preview {
3411 background-color: #e6e9ec; }
3412
3413 #elementor-restore-autosave-dialog.dialog-widget {
3414 background-color: rgba(0, 0, 0, 0.3); }
3415
3416 #elementor-panel-revisions-loading {
3417 position: absolute;
3418 top: 50%;
3419 left: 50%;
3420 -webkit-transform: translate(-50%, -50%);
3421 -ms-transform: translate(-50%, -50%);
3422 transform: translate(-50%, -50%); }
3423 #elementor-panel-revisions-loading .eicon-loading {
3424 font-size: 50px;
3425 color: #a4afb7; }
3426
3427 .elementor-history-item {
3428 display: -webkit-box;
3429 display: -ms-flexbox;
3430 display: flex;
3431 -webkit-box-align: center;
3432 -ms-flex-align: center;
3433 align-items: center;
3434 border: 1px solid #d5dadf;
3435 padding: 10px 15px;
3436 margin-bottom: 10px;
3437 font-size: 11px;
3438 line-height: 1.4;
3439 cursor: pointer;
3440 -webkit-transition: all 0.3s;
3441 -o-transition: all 0.3s;
3442 transition: all 0.3s; }
3443 .elementor-history-item:hover {
3444 background-color: rgba(230, 233, 236, 0.3); }
3445 .elementor-history-item:hover .elementor-history-item__icon .eicon:before {
3446 content: '\e924'; }
3447 .elementor-history-item-applied {
3448 color: #a4afb7; }
3449 .elementor-history-item-current {
3450 background: #e6e9ec;
3451 cursor: default; }
3452 .elementor-history-item-current .elementor-history-item__icon .eicon:before, .elementor-history-item-current:hover .elementor-history-item__icon .eicon:before {
3453 content: '\e90e'; }
3454 .elementor-history-item__details {
3455 width: 95%; }
3456 .elementor-history-item__title {
3457 font-weight: bold; }
3458 .elementor-history-item__subtitle, .elementor-history-item__action {
3459 font-weight: lighter; }
3460 .elementor-history-item__action {
3461 font-style: italic;
3462 text-decoration: underline; }
3463 .elementor-history-item .__icon {
3464 float: right; }
3465
3466 .elementor-history-revisions-message {
3467 font-size: 11px;
3468 text-align: center;
3469 padding-top: 5px; }
3470
3471 #elementor-panel-history {
3472 padding: 20px 20px 15px; }
3473 #elementor-panel-history.elementor-empty .elementor-history-revisions-message {
3474 padding-top: 20px; }
3475 #elementor-panel-history:not(.elementor-empty) {
3476 background-color: #fff;
3477 margin-top: 10px; }
3478
3479 #elementor-panel-history-no-items,
3480 #elementor-panel-revisions-no-revisions {
3481 text-align: center; }
3482 #elementor-panel-history-no-items .elementor-nerd-box-icon,
3483 #elementor-panel-revisions-no-revisions .elementor-nerd-box-icon {
3484 margin-top: 20px; }
3485
3486 .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
3487 .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
3488 display: none; }
3489
3490 .elementor-editor-kit .elementor-panel #elementor-panel-header {
3491 background-color: #4ab7f4; }
3492 .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
3493 .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
3494 display: table-cell; }
3495 body:not(.e-routes-has-history) #elementor-panel-header-kit-back {
3496 pointer-events: none;
3497 opacity: 0.4; }
3498 body:not(.e-routes-has-history) #elementor-panel-header-kit-back:hover .elementor-icon {
3499 cursor: inherit;
3500 color: inherit; }
3501
3502 .elementor-editor-kit .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-active {
3503 border-bottom-color: #4ab7f4; }
3504
3505 .elementor-editor-kit .elementor-panel #elementor-panel-page-settings .elementor-panel-navigation {
3506 display: none; }
3507
3508 .elementor-editor-kit .elementor-panel #elementor-panel-saver-button-publish.elementor-button.elementor-button-success:not(.elementor-disabled),
3509 .elementor-editor-kit .elementor-panel #elementor-panel-saver-button-save-options.elementor-button.elementor-button-success:not(.elementor-disabled) {
3510 background-color: #4ab7f4; }
3511
3512 .elementor-editor-kit .elementor-panel #elementor-panel-page-menu {
3513 padding: 25px 15px 0; }
3514
3515 .elementor-editor-kit #elementor-panel-header-add-button,
3516 .elementor-editor-kit #elementor-panel-header-menu-button,
3517 .elementor-editor-kit #elementor-panel-footer-sub-menu-item-save-template,
3518 .elementor-editor-kit #elementor-panel-footer-navigator {
3519 display: none; }
3520
3521 .elementor-control-type-global-style-repeater .elementor-repeater-fields {
3522 margin-bottom: 15px;
3523 position: relative; }
3524
3525 .elementor-control-type-global-style-repeater .elementor-repeater-row-controls {
3526 display: -webkit-box;
3527 display: -ms-flexbox;
3528 display: flex;
3529 -webkit-box-align: center;
3530 -ms-flex-align: center;
3531 align-items: center; }
3532
3533 .elementor-control-type-global-style-repeater .elementor-repeater-row-tool {
3534 cursor: pointer;
3535 color: #d5dadf;
3536 padding: 5px; }
3537
3538 .elementor-control-type-global-style-repeater .elementor-control {
3539 padding: 0; }
3540 .elementor-control-type-global-style-repeater .elementor-control-title {
3541 -webkit-box-flex: 1;
3542 -ms-flex-positive: 1;
3543 flex-grow: 1; }
3544 .elementor-control-type-global-style-repeater .elementor-control-title input {
3545 max-width: 135px; }
3546 .elementor-control-type-global-style-repeater .elementor-control-title input:not(:focus) {
3547 background: none;
3548 border: none; }
3549 .elementor-control-type-global-style-repeater .elementor-control-input-wrapper {
3550 display: -webkit-box;
3551 display: -ms-flexbox;
3552 display: flex;
3553 -webkit-box-align: center;
3554 -ms-flex-align: center;
3555 align-items: center;
3556 min-width: 81px; }
3557 .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:hover .e-global-colors__color-value {
3558 display: none; }
3559 .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:not(:hover) .elementor-repeater-tool-remove,
3560 .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:not(:hover) .elementor-repeater-tool-remove--disabled {
3561 display: none; }
3562
3563 .elementor-control-type-global-style-repeater .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
3564 margin-top: 0; }
3565
3566 .elementor-control-type-global-style-repeater .elementor-controls-popover {
3567 -ms-flex-item-align: end;
3568 align-self: end;
3569 margin-top: 35px;
3570 top: 0;
3571 width: 100%; }
3572 .elementor-control-type-global-style-repeater .elementor-controls-popover:before {
3573 right: 5px; }
3574 .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control {
3575 padding: 0 20px 15px; }
3576 .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control-title {
3577 -webkit-box-flex: initial;
3578 -ms-flex-positive: initial;
3579 flex-grow: initial; }
3580
3581 .elementor-control-type-global-style-repeater .elementor-button-wrapper {
3582 text-align: center;
3583 border-top: 1px solid #e6e9ec;
3584 max-width: 260px;
3585 padding-top: 15px; }
3586
3587 .elementor-control-type-global-style-repeater .pickr,
3588 .elementor-control-type-global-style-repeater .elementor-control-popover-toggle-toggle-label {
3589 margin-left: 5px; }
3590
3591 .elementor-control-system_colors, .elementor-control-system_typography {
3592 padding-bottom: 0; }
3593
3594 .e-global-colors__color-value {
3595 color: #d5dadf;
3596 font-size: 10px;
3597 padding: 0 5px;
3598 text-align: right;
3599 white-space: nowrap;
3600 -o-text-overflow: ellipsis;
3601 text-overflow: ellipsis;
3602 overflow: hidden; }
3603
3604 @-webkit-keyframes load {
3605 0% {
3606 opacity: .3; }
3607 50% {
3608 opacity: 1; }
3609 100% {
3610 opacity: .3; } }
3611
3612 @keyframes load {
3613 0% {
3614 opacity: .3; }
3615 50% {
3616 opacity: 1; }
3617 100% {
3618 opacity: .3; } }
3619
3620 @-webkit-keyframes fadeIn {
3621 from {
3622 opacity: 0; }
3623 to {
3624 opacity: 1; } }
3625
3626 @keyframes fadeIn {
3627 from {
3628 opacity: 0; }
3629 to {
3630 opacity: 1; } }
3631
3632 @-webkit-keyframes mover {
3633 0% {
3634 -webkit-transform: translateY(0);
3635 transform: translateY(0); }
3636 100% {
3637 -webkit-transform: translateY(-5px);
3638 transform: translateY(-5px); } }
3639
3640 @keyframes mover {
3641 0% {
3642 -webkit-transform: translateY(0);
3643 transform: translateY(0); }
3644 100% {
3645 -webkit-transform: translateY(-5px);
3646 transform: translateY(-5px); } }
3647
3648 @-webkit-keyframes slideDown {
3649 0% {
3650 -webkit-transform: translateY(-30px);
3651 transform: translateY(-30px); }
3652 100% {
3653 -webkit-transform: translateY(0);
3654 transform: translateY(0); } }
3655
3656 @keyframes slideDown {
3657 0% {
3658 -webkit-transform: translateY(-30px);
3659 transform: translateY(-30px); }
3660 100% {
3661 -webkit-transform: translateY(0);
3662 transform: translateY(0); } }
3663
3664 #elementor-preview {
3665 background-color: #333;
3666 position: absolute;
3667 height: 100%;
3668 top: 0;
3669 right: 0;
3670 border: 0; }
3671 .elementor-device-desktop #elementor-preview {
3672 overflow-y: hidden; }
3673 body:not(.elementor-device-desktop) #elementor-preview {
3674 overflow-y: auto; }
3675
3676 #elementor-preview-responsive-wrapper {
3677 position: absolute;
3678 top: 0;
3679 bottom: 0;
3680 left: 0;
3681 right: 0;
3682 -webkit-transition: all .5s ease 0s;
3683 -o-transition: all .5s ease 0s;
3684 transition: all .5s ease 0s; }
3685 .elementor-device-desktop #elementor-preview-responsive-wrapper {
3686 min-width: 1025px;
3687 margin: 0 auto;
3688 width: 100%;
3689 height: 100%; }
3690 .elementor-device-tablet #elementor-preview-responsive-wrapper {
3691 width: 768px;
3692 height: 1025px;
3693 padding: 40px 10px 70px; }
3694 .elementor-device-mobile #elementor-preview-responsive-wrapper {
3695 width: 360px;
3696 height: 640px;
3697 padding: 40px 10px 70px; }
3698 body:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper {
3699 -webkit-border-radius: 30px;
3700 border-radius: 30px;
3701 background-color: #111;
3702 margin: 30px auto 80px;
3703 -webkit-box-sizing: content-box;
3704 box-sizing: content-box; }
3705
3706 #elementor-preview-iframe {
3707 width: 100%;
3708 height: 100%;
3709 background-color: #fff; }
3710
3711 .tipsy {
3712 font-size: 10px;
3713 position: absolute;
3714 padding: 5px;
3715 z-index: 100000; }
3716
3717 .tipsy-inner {
3718 background-color: #000;
3719 color: #FFF;
3720 max-width: 200px;
3721 padding: 6px 12px 6px;
3722 text-align: center;
3723 -webkit-border-radius: 3px;
3724 border-radius: 3px;
3725 -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
3726 box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
3727
3728 .tipsy-arrow {
3729 position: absolute;
3730 width: 0;
3731 height: 0;
3732 line-height: 0;
3733 border: 5px dashed #000; }
3734
3735 .tipsy-arrow-n {
3736 border-bottom-color: #000; }
3737
3738 .tipsy-arrow-s {
3739 border-top-color: #000; }
3740
3741 .tipsy-arrow-e {
3742 border-left-color: #000; }
3743
3744 .tipsy-arrow-w {
3745 border-right-color: #000; }
3746
3747 .tipsy-n .tipsy-arrow, .tipsy-nw .tipsy-arrow {
3748 border-left-color: transparent;
3749 border-right-color: transparent;
3750 top: 0;
3751 border-bottom-style: solid;
3752 border-top: none; }
3753
3754 .tipsy-n .tipsy-arrow {
3755 left: 50%;
3756 margin-left: -5px; }
3757
3758 .tipsy-nw .tipsy-arrow {
3759 left: 10px; }
3760
3761 .tipsy-ne .tipsy-arrow {
3762 top: 0;
3763 right: 10px;
3764 border-bottom-style: solid;
3765 border-top: none;
3766 border-left-color: transparent;
3767 border-right-color: transparent; }
3768
3769 .tipsy-s .tipsy-arrow, .tipsy-se .tipsy-arrow, .tipsy-sw .tipsy-arrow {
3770 bottom: 0;
3771 border-top-style: solid;
3772 border-bottom: none;
3773 border-left-color: transparent;
3774 border-right-color: transparent; }
3775
3776 .tipsy-s .tipsy-arrow {
3777 left: 50%;
3778 margin-left: -5px; }
3779
3780 .tipsy-sw .tipsy-arrow {
3781 left: 10px; }
3782
3783 .tipsy-se .tipsy-arrow {
3784 right: 10px; }
3785
3786 .tipsy-e .tipsy-arrow, .tipsy-w .tipsy-arrow {
3787 top: 50%;
3788 margin-top: -5px;
3789 border-top-color: transparent;
3790 border-bottom-color: transparent; }
3791
3792 .tipsy-e .tipsy-arrow {
3793 right: 0;
3794 border-left-style: solid;
3795 border-right: none; }
3796
3797 .tipsy-w .tipsy-arrow {
3798 left: 0;
3799 border-right-style: solid;
3800 border-left: none; }
3801
3802 #elementor-template-library-modal a.elementor-template-library-blank-footer-link {
3803 font-style: normal;
3804 text-decoration: underline;
3805 color: #39b54a; }
3806 #elementor-template-library-modal a.elementor-template-library-blank-footer-link:hover {
3807 color: #2d8e3a; }
3808
3809 #elementor-template-library-modal .dialog-buttons-wrapper {
3810 display: none; }
3811
3812 #elementor-template-library-modal .select2-container {
3813 z-index: 0; }
3814
3815 #elementor-template-library-header-menu {
3816 text-align: center;
3817 color: #6d7882;
3818 font-size: 13px; }
3819
3820 .elementor-template-library-menu-item {
3821 display: inline-block;
3822 padding: 17px 0;
3823 width: 115px;
3824 cursor: pointer; }
3825 .elementor-template-library-menu-item.elementor-active {
3826 background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f3f5), to(#fff));
3827 background-image: -webkit-linear-gradient(top, #f1f3f5, #fff);
3828 background-image: -o-linear-gradient(top, #f1f3f5, #fff);
3829 background-image: linear-gradient(to bottom, #f1f3f5, #fff);
3830 border-bottom: 3px solid #93003c; }
3831
3832 #elementor-template-library-header-actions {
3833 display: -webkit-box;
3834 display: -ms-flexbox;
3835 display: flex; }
3836 #elementor-template-library-header-actions > div {
3837 padding-right: 16px; }
3838
3839 #elementor-template-library-header-preview-insert-wrapper {
3840 cursor: default;
3841 padding: 0 10px; }
3842 #elementor-template-library-header-preview-insert-wrapper .elementor-button {
3843 padding: 8px 14px;
3844 font-size: 11px; }
3845 #elementor-template-library-header-preview-insert-wrapper .elementor-template-library-template-insert {
3846 color: #fff;
3847 background-color: #39b54a; }
3848 #elementor-template-library-header-preview-insert-wrapper .elementor-go-pro {
3849 background-color: #93003c;
3850 color: #fff; }
3851
3852 #elementor-template-library-header-preview-back {
3853 padding: 16.5px 16.5px 15px 0;
3854 border-right: 1px solid #e6e9ec;
3855 cursor: pointer;
3856 -webkit-transition: color .5s;
3857 -o-transition: color .5s;
3858 transition: color .5s; }
3859 #elementor-template-library-header-preview-back:not(:hover) {
3860 color: #a4afb7; }
3861 #elementor-template-library-header-preview-back i {
3862 padding-right: 10px;
3863 font-size: 18px; }
3864 #elementor-template-library-header-preview-back i:before {
3865 content: ""; }
3866
3867 #elementor-template-library-templates {
3868 padding: 0 15px; }
3869 #elementor-template-library-templates[data-template-source="local"] #elementor-template-library-templates-container {
3870 -webkit-box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.03);
3871 box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.03);
3872 margin-top: 10px;
3873 margin-bottom: 45px; }
3874 #elementor-template-library-templates[data-template-source="local"] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
3875 color: #6d7882; }
3876 #elementor-template-library-templates[data-template-source="remote"] #elementor-template-library-templates-container {
3877 margin: 10px -15px 0; }
3878 #elementor-template-library-templates[data-template-source="remote"] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
3879 color: #495157; }
3880 #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 {
3881 display: none; }
3882 #elementor-template-library-templates.elementor-templates-filter-active #elementor-template-library-footer-banner {
3883 display: none; }
3884 #elementor-template-library-templates .elementor-template-library-order-input {
3885 display: none; }
3886 #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
3887 padding-right: 8px; }
3888 #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label:after {
3889 font-family: eicons;
3890 content: '\e8ae';
3891 margin-left: 3px; }
3892 #elementor-template-library-templates .elementor-template-library-order-input:checked.elementor-template-library-order-reverse + .elementor-template-library-order-label:after {
3893 content: '\e8ad'; }
3894
3895 #elementor-template-library-templates-container {
3896 display: -webkit-box;
3897 display: -ms-flexbox;
3898 display: flex;
3899 -ms-flex-wrap: wrap;
3900 flex-wrap: wrap;
3901 -webkit-box-align: start;
3902 -ms-flex-align: start;
3903 align-items: flex-start; }
3904 #elementor-template-library-templates-container .elementor-template-library-template-local .elementor-template-library-template-insert {
3905 text-transform: none;
3906 font-size: 12px; }
3907
3908 #elementor-template-library-toolbar {
3909 display: -webkit-box;
3910 display: -ms-flexbox;
3911 display: flex;
3912 -webkit-box-pack: justify;
3913 -ms-flex-pack: justify;
3914 justify-content: space-between;
3915 -webkit-box-align: center;
3916 -ms-flex-align: center;
3917 align-items: center; }
3918
3919 .elementor-template-library-filter-toolbar {
3920 display: -webkit-box;
3921 display: -ms-flexbox;
3922 display: flex;
3923 -webkit-box-align: center;
3924 -ms-flex-align: center;
3925 align-items: center; }
3926
3927 #elementor-template-library-filter-toolbar-remote {
3928 font-size: 11px; }
3929
3930 #elementor-template-library-order {
3931 display: -webkit-box;
3932 display: -ms-flexbox;
3933 display: flex;
3934 border-right: 1px solid #d5dadf; }
3935
3936 .elementor-template-library-order-label {
3937 text-transform: uppercase;
3938 padding-right: 22px;
3939 -webkit-user-select: none;
3940 -moz-user-select: none;
3941 -ms-user-select: none;
3942 user-select: none; }
3943
3944 label.elementor-template-library-order-label {
3945 cursor: pointer; }
3946 label.elementor-template-library-order-label:hover {
3947 color: #556068; }
3948
3949 #elementor-template-library-filter .select2 {
3950 text-align: left;
3951 width: calc(27px * 5) !important; }
3952
3953 #elementor-template-library-filter .select2-selection__rendered {
3954 text-transform: capitalize; }
3955
3956 #select2-elementor-template-library-filter-subtype-results .select2-results__option {
3957 text-transform: capitalize;
3958 text-align: left;
3959 padding-left: 5px; }
3960
3961 #elementor-template-library-my-favorites {
3962 -webkit-box-flex: 1;
3963 -ms-flex-positive: 1;
3964 flex-grow: 1;
3965 text-align: left;
3966 padding-left: 20px; }
3967
3968 #elementor-template-library-filter-my-favorites {
3969 display: none; }
3970 #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label {
3971 color: #495157; }
3972 #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label i:after {
3973 color: #93003c;
3974 content: '\e93f'; }
3975
3976 #elementor-template-library-filter-my-favorites-label {
3977 cursor: pointer;
3978 text-transform: uppercase; }
3979 #elementor-template-library-filter-my-favorites-label:hover {
3980 color: #556068; }
3981 #elementor-template-library-filter-my-favorites-label:hover i:after {
3982 color: #93003c; }
3983 #elementor-template-library-filter-my-favorites-label i {
3984 padding-right: 5px; }
3985 #elementor-template-library-filter-my-favorites-label i:after {
3986 color: #a4afb7;
3987 content: '\e923'; }
3988
3989 #elementor-template-library-filter-text-wrapper {
3990 width: 200px;
3991 position: relative; }
3992 #elementor-template-library-filter-text-wrapper i {
3993 position: absolute;
3994 top: 50%;
3995 right: 0;
3996 -webkit-transform: translateY(-50%);
3997 -ms-transform: translateY(-50%);
3998 transform: translateY(-50%); }
3999
4000 #elementor-template-library-filter-text {
4001 border: none;
4002 border-bottom: 1px solid #d5dadf;
4003 -webkit-border-radius: 0;
4004 border-radius: 0;
4005 font-size: 11px;
4006 padding: 8px 15px 8px 0;
4007 -webkit-transition: border 0.5s;
4008 -o-transition: border 0.5s;
4009 transition: border 0.5s; }
4010 #elementor-template-library-filter-text:focus {
4011 border-color: #c2cbd2; }
4012 #elementor-template-library-filter-text::-webkit-input-placeholder {
4013 font-weight: 300;
4014 text-transform: uppercase; }
4015 #elementor-template-library-filter-text::-moz-placeholder {
4016 font-weight: 300;
4017 text-transform: uppercase; }
4018 #elementor-template-library-filter-text::-ms-input-placeholder {
4019 font-weight: 300;
4020 text-transform: uppercase; }
4021 #elementor-template-library-filter-text::placeholder {
4022 font-weight: 300;
4023 text-transform: uppercase; }
4024 #elementor-template-library-filter-text:focus {
4025 border-color: #c2cbd2; }
4026
4027 .elementor-template-library-template-remote {
4028 margin: 15px;
4029 padding: 8px;
4030 background-color: #fff;
4031 -webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.07);
4032 box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.07);
4033 -webkit-border-radius: 3px;
4034 border-radius: 3px; }
4035 .elementor-template-library-template-remote:hover .elementor-template-library-template-name {
4036 display: none; }
4037 .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-preview {
4038 opacity: 0; }
4039 .elementor-template-library-template-remote:not(:hover) .elementor-template-library-favorite,
4040 .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-action {
4041 display: none; }
4042 .elementor-template-library-template-remote.elementor-template-library-pro-template .elementor-template-library-template-body:before {
4043 position: absolute;
4044 content: 'pro';
4045 text-transform: uppercase;
4046 top: 5px;
4047 right: 5px;
4048 background-color: #93003c;
4049 color: #d5dadf;
4050 padding: 2px 4px 0;
4051 font-size: 9px;
4052 -webkit-border-radius: 2px;
4053 border-radius: 2px; }
4054 .elementor-template-library-template-remote:not(.elementor-template-library-template-page) {
4055 position: relative;
4056 width: calc(33.333% - 30px);
4057 overflow: hidden; }
4058 .elementor-template-library-template-remote:not(.elementor-template-library-template-page) img {
4059 display: block;
4060 width: 100%; }
4061 .elementor-template-library-template-remote:not(.elementor-template-library-template-page) .elementor-template-library-template-footer {
4062 position: absolute;
4063 width: 100%;
4064 bottom: 0;
4065 left: 0;
4066 padding: 10px;
4067 background-color: #fff;
4068 -webkit-transition: -webkit-transform .5s;
4069 transition: -webkit-transform .5s;
4070 -o-transition: transform .5s;
4071 transition: transform .5s;
4072 transition: transform .5s, -webkit-transform .5s; }
4073 .elementor-template-library-template-remote:not(.elementor-template-library-template-page) .elementor-template-library-template-name {
4074 display: none; }
4075 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(:hover) .elementor-template-library-template-footer {
4076 -webkit-transform: translateY(100%);
4077 -ms-transform: translateY(100%);
4078 transform: translateY(100%); }
4079 .elementor-template-library-template-remote .elementor-template-library-template-body {
4080 position: relative; }
4081 @media (max-width: 1025px) {
4082 .elementor-template-library-template-remote .elementor-template-library-template-body {
4083 height: 300px; } }
4084 .elementor-template-library-template-remote .elementor-template-library-template-screenshot {
4085 height: 100%;
4086 -webkit-background-size: cover;
4087 background-size: cover;
4088 background-position-x: 50%;
4089 -webkit-box-shadow: inset 0px -2px 15px -6px rgba(0, 0, 0, 0.07);
4090 box-shadow: inset 0px -2px 15px -6px rgba(0, 0, 0, 0.07); }
4091 .elementor-template-library-template-remote .elementor-template-library-template-preview {
4092 position: absolute;
4093 top: 0;
4094 left: 0;
4095 width: 100%;
4096 height: 100%;
4097 background-color: rgba(0, 0, 0, 0.5);
4098 -webkit-transition: opacity .5s;
4099 -o-transition: opacity .5s;
4100 transition: opacity .5s;
4101 cursor: pointer; }
4102 .elementor-template-library-template-remote .elementor-template-library-template-preview i {
4103 font-size: 20px;
4104 color: #d5dadf;
4105 position: absolute;
4106 top: 50%;
4107 left: 50%;
4108 -webkit-transform: translate(-50%, -50%);
4109 -ms-transform: translate(-50%, -50%);
4110 transform: translate(-50%, -50%); }
4111 .elementor-template-library-template-remote .elementor-template-library-template-insert {
4112 color: #39b54a; }
4113 .elementor-template-library-template-remote .elementor-go-pro {
4114 color: #93003c; }
4115 .elementor-template-library-template-remote .elementor-template-library-template-footer {
4116 display: -webkit-box;
4117 display: -ms-flexbox;
4118 display: flex;
4119 -webkit-box-pack: justify;
4120 -ms-flex-pack: justify;
4121 justify-content: space-between;
4122 margin-top: 10px;
4123 font-size: 11px;
4124 line-height: 1; }
4125 .elementor-template-library-template-remote .elementor-template-library-template-name {
4126 text-align: left;
4127 color: #6d7882;
4128 -webkit-box-flex: 1;
4129 -ms-flex-positive: 1;
4130 flex-grow: 1;
4131 white-space: nowrap;
4132 -o-text-overflow: ellipsis;
4133 text-overflow: ellipsis;
4134 overflow: hidden;
4135 padding-right: 5px; }
4136 .elementor-template-library-template-remote .elementor-template-library-template-favorite-input {
4137 display: none; }
4138 .elementor-template-library-template-remote .elementor-template-library-template-favorite-input:checked + .elementor-template-library-template-favorite-label i:before {
4139 content: '\e93f';
4140 color: #93003c; }
4141 .elementor-template-library-template-remote .elementor-template-library-template-favorite-label {
4142 cursor: pointer; }
4143 .elementor-template-library-template-remote .elementor-template-library-template-favorite-label:hover i {
4144 color: #93003c; }
4145
4146 @media (max-width: 1439px) {
4147 .elementor-template-library-template-page {
4148 width: calc(25% - 30px); } }
4149
4150 @media (min-width: 1440px) {
4151 .elementor-template-library-template-page {
4152 width: calc(20% - 30px); } }
4153
4154 @media (max-width: 1025px) {
4155 .elementor-template-library-template-page {
4156 width: calc(33.333% - 30px); } }
4157
4158 .elementor-template-library-template-page .elementor-template-library-template-body {
4159 height: 200px; }
4160
4161 #elementor-template-library-order-toolbar-local,
4162 .elementor-template-library-template-local {
4163 display: -webkit-box;
4164 display: -ms-flexbox;
4165 display: flex;
4166 -webkit-box-align: center;
4167 -ms-flex-align: center;
4168 align-items: center;
4169 padding: 0 25px;
4170 text-align: left; }
4171
4172 #elementor-template-library-order-toolbar-local {
4173 margin-top: 30px; }
4174 #elementor-template-library-order-toolbar-local .elementor-template-library-order-label {
4175 line-height: 1;
4176 font-size: 10px;
4177 font-weight: 500; }
4178 #elementor-template-library-order-toolbar-local .elementor-template-library-order-label:not(:hover) {
4179 color: #a4afb7; }
4180
4181 .elementor-template-library-template-local {
4182 height: 50px;
4183 width: 100%;
4184 margin-top: 1px;
4185 background-color: #fff;
4186 -webkit-transition: background-color .3s linear;
4187 -o-transition: background-color .3s linear;
4188 transition: background-color .3s linear; }
4189 .elementor-template-library-template-local:hover {
4190 background-color: #fafbfb; }
4191 .elementor-template-library-template-local:not(:hover) .elementor-template-library-template-insert {
4192 background: none;
4193 color: #a4afb7; }
4194 .elementor-template-library-template-local:first-child {
4195 -webkit-border-radius: 3px 3px 0 0;
4196 border-radius: 3px 3px 0 0; }
4197 .elementor-template-library-template-local:last-child {
4198 -webkit-border-radius: 0 0 3px 3px;
4199 border-radius: 0 0 3px 3px; }
4200 .elementor-template-library-template-local .elementor-template-library-template-name {
4201 font-weight: 500; }
4202 .elementor-template-library-template-local .elementor-template-library-template-name,
4203 .elementor-template-library-template-local .elementor-template-library-template-meta {
4204 padding-right: 20px; }
4205 .elementor-template-library-template-local .elementor-template-library-template-meta {
4206 color: #a4afb7; }
4207 .elementor-template-library-template-local .elementor-template-library-template-name,
4208 .elementor-template-library-template-local .elementor-template-library-template-meta,
4209 .elementor-template-library-template-local .elementor-template-library-template-preview,
4210 .elementor-template-library-template-local .elementor-template-library-template-action {
4211 white-space: nowrap;
4212 -o-text-overflow: ellipsis;
4213 text-overflow: ellipsis;
4214 overflow: hidden; }
4215 .elementor-template-library-template-local .elementor-template-library-template-controls {
4216 position: relative;
4217 display: -webkit-box;
4218 display: -ms-flexbox;
4219 display: flex;
4220 -webkit-box-align: center;
4221 -ms-flex-align: center;
4222 align-items: center; }
4223 .elementor-template-library-template-local .elementor-template-library-template-controls,
4224 .elementor-template-library-template-local .elementor-template-library-template-controls a {
4225 color: #a4afb7; }
4226 .elementor-template-library-template-local .elementor-template-library-template-controls > div {
4227 cursor: pointer;
4228 -webkit-transition: color .5s;
4229 -o-transition: color .5s;
4230 transition: color .5s; }
4231 .elementor-template-library-template-local .elementor-template-library-template-insert i {
4232 margin-right: 3px; }
4233 .elementor-template-library-template-local .elementor-template-library-template-control-title {
4234 margin-left: 6px; }
4235 .elementor-template-library-template-local .elementor-template-library-template-more:hover,
4236 .elementor-template-library-template-local .elementor-template-library-template-more a:hover {
4237 color: #556068; }
4238 .elementor-template-library-template-local .elementor-template-library-template-more .elementor-template-library-template-delete:hover {
4239 color: #d72b3f; }
4240 .elementor-template-library-template-local .elementor-template-library-template-action {
4241 padding: 8px 18px;
4242 margin: 0 5%; }
4243 .elementor-template-library-template-local .elementor-template-library-template-more {
4244 display: none;
4245 position: absolute;
4246 background-color: #fff;
4247 padding: 3px 20px;
4248 -webkit-border-radius: 3px;
4249 border-radius: 3px;
4250 -webkit-box-shadow: 1px 3px 11px rgba(0, 0, 0, 0.3);
4251 box-shadow: 1px 3px 11px rgba(0, 0, 0, 0.3);
4252 top: 100%;
4253 right: 0;
4254 -webkit-transform: translateX(65%) translateY(-7px);
4255 -ms-transform: translateX(65%) translateY(-7px);
4256 transform: translateX(65%) translateY(-7px);
4257 z-index: 1; }
4258 .elementor-template-library-template-local .elementor-template-library-template-more:before {
4259 content: '';
4260 position: absolute;
4261 border: solid transparent;
4262 border-width: 8px 4px;
4263 border-bottom-color: #fff;
4264 -webkit-transform: translateY(-100%);
4265 -ms-transform: translateY(-100%);
4266 transform: translateY(-100%); }
4267 .elementor-template-library-template-local .elementor-template-library-template-more > div {
4268 margin: 10px 0;
4269 font-size: 11px; }
4270 .elementor-template-library-template-local .elementor-template-library-template-more-toggle {
4271 -webkit-box-flex: 1;
4272 -ms-flex-positive: 1;
4273 flex-grow: 1;
4274 text-align: right; }
4275 .elementor-template-library-template-local .elementor-template-library-template-more-toggle i {
4276 font-size: 16px; }
4277
4278 #elementor-template-library-preview {
4279 height: 100%;
4280 overflow: hidden; }
4281 #elementor-template-library-preview iframe {
4282 height: 150%;
4283 -webkit-transform: scale(0.666) translateX(-25%) translateY(-25%);
4284 -ms-transform: scale(0.666) translateX(-25%) translateY(-25%);
4285 transform: scale(0.666) translateX(-25%) translateY(-25%); }
4286 @media (max-width: 1439px) {
4287 #elementor-template-library-preview iframe {
4288 width: 1440px; } }
4289 @media (min-width: 1440px) {
4290 #elementor-template-library-preview iframe {
4291 width: 1710px; } }
4292
4293 .elementor-template-library-blank-icon {
4294 font-size: 65px;
4295 margin-top: 45px;
4296 color: #c2cbd2;
4297 line-height: 1; }
4298 .elementor-template-library-blank-icon img {
4299 width: 70px; }
4300 .elementor-template-library-blank-icon .elementor-template-library-no-results {
4301 width: 200px; }
4302
4303 .elementor-template-library-blank-title {
4304 font-size: 30px;
4305 margin-top: 40px; }
4306 @media (max-width: 1439px) {
4307 .elementor-template-library-blank-title {
4308 font-size: 25px; } }
4309
4310 .elementor-template-library-blank-message {
4311 font-size: 18px;
4312 color: #a4afb7;
4313 margin-top: 15px;
4314 font-weight: 300; }
4315 @media (max-width: 1439px) {
4316 .elementor-template-library-blank-message {
4317 font-size: 16px;
4318 margin-top: 10px; } }
4319
4320 #elementor-template-library-save-template-form {
4321 margin-top: 40px;
4322 display: -webkit-box;
4323 display: -ms-flexbox;
4324 display: flex;
4325 -webkit-box-align: center;
4326 -ms-flex-align: center;
4327 align-items: center;
4328 -webkit-box-pack: center;
4329 -ms-flex-pack: center;
4330 justify-content: center; }
4331 #elementor-template-library-save-template-form > * {
4332 height: 55px;
4333 font-size: 16px; }
4334
4335 #elementor-template-library-save-template-name {
4336 width: 500px;
4337 background-color: #fff;
4338 font-weight: 300;
4339 color: #a4afb7;
4340 padding-left: 25px;
4341 -webkit-border-radius: 3px 0 0 3px;
4342 border-radius: 3px 0 0 3px;
4343 border: none; }
4344
4345 #elementor-template-library-save-template-submit {
4346 width: 150px;
4347 -webkit-border-radius: 0 3px 3px 0;
4348 border-radius: 0 3px 3px 0; }
4349 #elementor-template-library-save-template-submit:hover {
4350 -webkit-box-shadow: none;
4351 box-shadow: none; }
4352
4353 #elementor-template-library-import-form {
4354 width: 95%;
4355 background-color: rgba(255, 255, 255, 0.5);
4356 padding: 60px;
4357 border: 2px dashed #d5dadf;
4358 margin: 35px auto;
4359 -webkit-transition: background-color 0.5s;
4360 -o-transition: background-color 0.5s;
4361 transition: background-color 0.5s; }
4362 #elementor-template-library-import-form:hover {
4363 background-color: rgba(255, 255, 255, 0.9); }
4364 #elementor-template-library-import-form-or {
4365 margin-top: 15px;
4366 font-size: 18px; }
4367 #elementor-template-library-import-form-label {
4368 margin-top: 20px;
4369 padding: 15px 35px;
4370 display: inline-block; }
4371 #elementor-template-library-import-form-input {
4372 display: none; }
4373 #elementor-template-library-import-form.elementor-drag-over {
4374 border: 3px dashed #71d7f7; }
4375
4376 #elementor-template-library-import .elementor-template-library-blank-icon {
4377 margin-top: 0; }
4378
4379 #elementor-template-library-import .elementor-template-library-blank-message {
4380 margin-top: 20px; }
4381
4382 .e-route-library-connect #elementor-template-library-modal .dialog-message {
4383 max-height: 95vh;
4384 padding: 100px 0 0;
4385 min-height: 550px; }
4386
4387 #elementor-template-library-connect-logo {
4388 font-size: 20px; }
4389
4390 #elementor-template-library-connect__button {
4391 display: inline-block;
4392 position: relative;
4393 z-index: 1;
4394 margin-top: 25px;
4395 padding: 12px 24px;
4396 font-size: 14px; }
4397
4398 #elementor-template-library-connect__background-image-left-1 {
4399 right: 22.4%;
4400 bottom: -29%;
4401 -webkit-animation: 1.5s fadeIn, 1.5s slideDown, 3.5s mover 1.5s infinite alternate;
4402 animation: 1.5s fadeIn, 1.5s slideDown, 3.5s mover 1.5s infinite alternate; }
4403
4404 #elementor-template-library-connect__background-image-left-2 {
4405 right: 46.25%;
4406 bottom: -15.5%;
4407 -webkit-animation: 3s fadeIn, 3s slideDown, 2s mover 3s infinite alternate;
4408 animation: 3s fadeIn, 3s slideDown, 2s mover 3s infinite alternate; }
4409
4410 #elementor-template-library-connect__background-image-right-1 {
4411 left: 37%;
4412 bottom: -41%;
4413 -webkit-animation: 2.5s fadeIn, 2.5s slideDown, 2s mover 2.5s infinite alternate;
4414 animation: 2.5s fadeIn, 2.5s slideDown, 2s mover 2.5s infinite alternate; }
4415
4416 #elementor-template-library-connect__background-image-right-2 {
4417 left: 48%;
4418 bottom: -12.5%;
4419 -webkit-animation: 1.5s fadeIn, 1.5s slideDown, 1.5s mover 1.5s infinite alternate;
4420 animation: 1.5s fadeIn, 1.5s slideDown, 1.5s mover 1.5s infinite alternate; }
4421
4422 .elementor-template-library-connect__background-image {
4423 position: absolute; }
4424
4425 .elementor-template-library-blank-footer {
4426 position: absolute;
4427 bottom: 70px;
4428 left: 50%;
4429 -webkit-transform: translateX(-50%);
4430 -ms-transform: translateX(-50%);
4431 transform: translateX(-50%);
4432 color: #a4afb7;
4433 font-style: italic; }
4434 @media (max-height: 700px) {
4435 .elementor-template-library-blank-footer {
4436 display: none; } }
4437
4438 #elementor-template-library-footer-banner i {
4439 color: #c2cbd2;
4440 font-size: 56px;
4441 margin-top: 40px; }
4442
4443 #elementor-template-library-footer-banner .elementor-nerd-box-icon {
4444 margin-top: 70px; }
4445
4446 #elementor-template-library-footer-banner .elementor-excerpt {
4447 color: #a4afb7;
4448 font-size: 15px;
4449 font-weight: 500;
4450 margin: 20px 0; }
4451
4452 #elementor-template-library-templates-empty {
4453 width: 100%;
4454 margin-top: 40px; }
4455
4456 #elementor-template-library-error-dialog .dialog-message {
4457 text-align: start; }
4458
4459 #elementor-template-library-error-info {
4460 margin-top: 10px; }
4461
4462 @media (max-width: 1439px) {
4463 .elementor-template-library-local-column-1 {
4464 width: 33%; }
4465 .elementor-template-library-local-column-2 {
4466 width: 10%; }
4467 .elementor-template-library-local-column-3 {
4468 width: 15%; }
4469 .elementor-template-library-local-column-4 {
4470 width: 15%; }
4471 .elementor-template-library-local-column-5 {
4472 width: 27%; } }
4473
4474 @media (min-width: 1440px) {
4475 .elementor-template-library-local-column-1 {
4476 width: 25%; }
4477 .elementor-template-library-local-column-2 {
4478 width: 17%; }
4479 .elementor-template-library-local-column-3 {
4480 width: 17%; }
4481 .elementor-template-library-local-column-4 {
4482 width: 17%; }
4483 .elementor-template-library-local-column-5 {
4484 width: 24%; } }
4485
4486 @media (max-width: 1024px) {
4487 .elementor-template-library-local-column-3 {
4488 display: none; }
4489 .elementor-template-library-local-column-5 {
4490 width: 41%; } }
4491
4492 .elementor-tags-list {
4493 display: none;
4494 position: absolute;
4495 width: 260px;
4496 max-height: 300px;
4497 overflow: auto;
4498 padding-bottom: 5px;
4499 background-color: #fff;
4500 border: 1px solid #a4afb7;
4501 -webkit-border-radius: 3px;
4502 border-radius: 3px;
4503 z-index: 10000; }
4504 .elementor-tags-list__group-title {
4505 color: #495157;
4506 font-weight: bold;
4507 font-size: 12px;
4508 padding: 10px 15px;
4509 display: -webkit-box;
4510 display: -ms-flexbox;
4511 display: flex;
4512 -webkit-box-align: center;
4513 -ms-flex-align: center;
4514 align-items: center; }
4515 .elementor-tags-list__group-title .eicon-info-circle {
4516 padding-right: 5px;
4517 color: #71d7f7;
4518 font-size: 14px; }
4519 .elementor-tags-list__item {
4520 font-size: 10px;
4521 padding: 6px 15px;
4522 cursor: pointer; }
4523 .elementor-tags-list__item:before {
4524 content: '>';
4525 font-size: 8px;
4526 padding-right: 5px; }
4527 .elementor-tags-list__item:hover {
4528 background-color: #e6e9ec; }
4529 .elementor-tags-list__teaser {
4530 border-top: 2px solid #d5dadf;
4531 padding-top: 4px;
4532 margin-top: 4px; }
4533 .elementor-tags-list__teaser-title {
4534 color: #6d7882; }
4535 .elementor-tags-list__teaser-text {
4536 padding: 2px 15px 8px;
4537 line-height: 1.5;
4538 font-size: 12px; }
4539 .elementor-tags-list__teaser-link {
4540 color: #93003c;
4541 text-decoration: underline;
4542 font-style: italic;
4543 font-weight: bold; }
4544
4545 .elementor-dynamic-cover {
4546 display: -webkit-box;
4547 display: -ms-flexbox;
4548 display: flex;
4549 -webkit-box-align: center;
4550 -ms-flex-align: center;
4551 align-items: center;
4552 width: 100%;
4553 height: 27px;
4554 -webkit-box-sizing: border-box;
4555 box-sizing: border-box; }
4556 .elementor-dynamic-cover__title {
4557 padding: 0 8px;
4558 -webkit-box-flex: 1;
4559 -ms-flex-positive: 1;
4560 flex-grow: 1;
4561 white-space: nowrap;
4562 -o-text-overflow: ellipsis;
4563 text-overflow: ellipsis;
4564 overflow: hidden; }
4565 .elementor-dynamic-cover__settings, .elementor-dynamic-cover__remove {
4566 color: #c2cbd2;
4567 cursor: pointer;
4568 -webkit-transition: all 0.3s;
4569 -o-transition: all 0.3s;
4570 transition: all 0.3s; }
4571 .elementor-dynamic-cover__settings:hover, .elementor-dynamic-cover__remove:hover {
4572 color: #a4afb7; }
4573 .elementor-control-type-wysiwyg .elementor-dynamic-cover {
4574 margin-top: 10px; }
4575
4576 .elementor-tag-settings-popup {
4577 position: absolute;
4578 width: 260px;
4579 background-color: #e6e9ec;
4580 -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
4581 box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
4582 z-index: 1; }
4583 .elementor-tag-settings-popup:before {
4584 content: '';
4585 position: absolute;
4586 top: -20px;
4587 left: 5px;
4588 border: 10px solid transparent;
4589 border-bottom-color: #fff; }
4590 .elementor-tag-settings-popup .elementor-control-type-section:first-child {
4591 margin: 0; }
4592
4593 .elementor-tag-controls-stack-empty {
4594 background-color: #fff;
4595 padding: 10px;
4596 font-size: 13px;
4597 text-align: center; }
4598
4599 .elementor-control-dynamic-switcher {
4600 display: -webkit-inline-box;
4601 display: -ms-inline-flexbox;
4602 display: inline-flex;
4603 -webkit-box-align: center;
4604 -ms-flex-align: center;
4605 align-items: center;
4606 -webkit-box-pack: center;
4607 -ms-flex-pack: center;
4608 justify-content: center;
4609 -ms-flex-negative: 0;
4610 flex-shrink: 0;
4611 height: 27px;
4612 cursor: pointer;
4613 border: 1px solid #d5dadf;
4614 -webkit-border-radius: 3px;
4615 border-radius: 3px;
4616 background: #fff; }
4617 .elementor-control-dynamic-switcher.e-control-tool {
4618 height: 20px;
4619 border: 0; }
4620 .elementor-control-dynamic-switcher-wrapper {
4621 display: -webkit-box;
4622 display: -ms-flexbox;
4623 display: flex; }
4624 .elementor-control-dynamic-switcher .eicon-database {
4625 font-size: 12px; }
4626
4627 .elementor-control-dynamic-value .elementor-control-tag-area,
4628 .elementor-control-dynamic-value .elementor-control-dynamic-switcher,
4629 .elementor-control-dynamic-value .e-global__popover-toggle {
4630 display: none; }
4631
4632 #elementor-toast {
4633 position: absolute;
4634 width: 280px;
4635 padding: 20px;
4636 -webkit-border-radius: 5px;
4637 border-radius: 5px;
4638 color: #d5dadf;
4639 background-color: rgba(0, 0, 0, 0.8);
4640 z-index: 10000; }
4641 #elementor-toast .dialog-message {
4642 font-size: 13px; }
4643 #elementor-toast .dialog-buttons-wrapper {
4644 display: -webkit-box;
4645 display: -ms-flexbox;
4646 display: flex;
4647 -webkit-box-pack: end;
4648 -ms-flex-pack: end;
4649 justify-content: flex-end;
4650 margin-top: 15px; }
4651 #elementor-toast .dialog-button {
4652 color: #fcb92c;
4653 margin: 0 5px;
4654 text-transform: uppercase;
4655 cursor: pointer; }
4656 #elementor-toast .dialog-button:last-child {
4657 margin-right: 0; }
4658
4659 .elementor-context-menu {
4660 position: absolute;
4661 width: 200px;
4662 background-color: #fff;
4663 border: 1px solid #e6e9ec;
4664 -webkit-border-radius: 3px;
4665 border-radius: 3px;
4666 -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
4667 box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
4668 -webkit-user-select: none;
4669 -moz-user-select: none;
4670 -ms-user-select: none;
4671 user-select: none;
4672 z-index: 3; }
4673 .elementor-context-menu-list__group {
4674 padding: 5px 0; }
4675 .elementor-context-menu-list__group:not(:last-child) {
4676 border-bottom: 1px solid #e6e9ec; }
4677 .elementor-context-menu-list__item {
4678 padding: 5px 10px;
4679 padding-right: 20px;
4680 display: -webkit-box;
4681 display: -ms-flexbox;
4682 display: flex;
4683 cursor: pointer; }
4684 .elementor-context-menu-list__item--disabled {
4685 cursor: default;
4686 color: #d5dadf; }
4687 .elementor-context-menu-list__item:not(.elementor-context-menu-list__item--disabled):hover {
4688 background-color: #71d7f7; }
4689 .elementor-context-menu-list__item:not(.elementor-context-menu-list__item--disabled):hover > * {
4690 color: #fff; }
4691 .elementor-context-menu-list__item__icon {
4692 width: 20px;
4693 color: #c2cbd2; }
4694 .elementor-context-menu-list__item__title {
4695 -webkit-box-flex: 1;
4696 -ms-flex-positive: 1;
4697 flex-grow: 1;
4698 white-space: nowrap;
4699 -o-text-overflow: ellipsis;
4700 text-overflow: ellipsis;
4701 overflow: hidden; }
4702 .elementor-context-menu-list__item__shortcut {
4703 color: #d5dadf; }
4704 .elementor-context-menu-list__item.elementor-context-menu-list__item-delete:not(.elementor-context-menu-list__item--disabled):hover {
4705 background-color: #d72b3f; }
4706 .elementor-context-menu .eicon-pro-icon {
4707 color: #fcb92c; }
4708
4709 .elementor-right-click-introduction {
4710 position: absolute;
4711 width: 250px;
4712 padding: 30px 20px;
4713 background-color: #fff;
4714 -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
4715 box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
4716 text-align: center;
4717 -webkit-border-radius: 3px;
4718 border-radius: 3px; }
4719 .elementor-right-click-introduction:before {
4720 content: '';
4721 position: absolute;
4722 border: solid transparent;
4723 border-width: 7px 5px;
4724 border-bottom-color: #fff;
4725 top: -14px;
4726 left: 50%;
4727 -webkit-transform: translateX(-50%);
4728 -ms-transform: translateX(-50%);
4729 transform: translateX(-50%); }
4730 .elementor-right-click-introduction .dialog-header {
4731 color: #6d7882;
4732 font-size: 16px; }
4733 .elementor-right-click-introduction .dialog-message {
4734 font-size: 13px;
4735 line-height: 1.6;
4736 margin-top: 10px;
4737 color: #a4afb7; }
4738 .elementor-right-click-introduction .dialog-buttons-wrapper {
4739 display: -webkit-box;
4740 display: -ms-flexbox;
4741 display: flex;
4742 -webkit-box-align: center;
4743 -ms-flex-align: center;
4744 align-items: center;
4745 -webkit-box-pack: center;
4746 -ms-flex-pack: center;
4747 justify-content: center;
4748 margin-top: 25px; }
4749 .elementor-right-click-introduction .dialog-button {
4750 font-size: 11px; }
4751 .elementor-right-click-introduction .dialog-ok {
4752 padding: 7px 27px;
4753 text-transform: capitalize; }
4754 .elementor-right-click-introduction .dialog-learn-more {
4755 color: #39b54a;
4756 margin-right: 15px;
4757 cursor: pointer; }
4758
4759 #elementor-hotkeys {
4760 text-align: left; }
4761 #elementor-hotkeys__content {
4762 display: -webkit-box;
4763 display: -ms-flexbox;
4764 display: flex;
4765 width: 100%;
4766 overflow: hidden;
4767 margin-bottom: 30px; }
4768 @media (max-width: 1024px) {
4769 #elementor-hotkeys__content {
4770 -webkit-box-orient: vertical;
4771 -webkit-box-direction: normal;
4772 -ms-flex-direction: column;
4773 flex-direction: column; } }
4774 #elementor-hotkeys__actions .elementor-hotkeys__list {
4775 -webkit-border-radius: 3px 0 0 3px;
4776 border-radius: 3px 0 0 3px; }
4777 @media (max-width: 1024px) {
4778 #elementor-hotkeys__actions .elementor-hotkeys__list {
4779 -webkit-border-radius: 3px;
4780 border-radius: 3px; } }
4781 @media (min-width: 1025px) {
4782 #elementor-hotkeys__actions .elementor-hotkeys__header,
4783 #elementor-hotkeys__actions .elementor-hotkeys__list {
4784 padding-right: 25px; } }
4785 @media (min-width: 1440px) {
4786 #elementor-hotkeys__actions .elementor-hotkeys__header,
4787 #elementor-hotkeys__actions .elementor-hotkeys__list {
4788 padding-right: 50px; } }
4789 #elementor-hotkeys__navigation .elementor-hotkeys__list {
4790 -webkit-border-radius: 0 3px 3px 0;
4791 border-radius: 0 3px 3px 0; }
4792 @media (max-width: 1024px) {
4793 #elementor-hotkeys__navigation .elementor-hotkeys__list {
4794 -webkit-border-radius: 3px;
4795 border-radius: 3px; } }
4796 @media (min-width: 1025px) {
4797 #elementor-hotkeys__navigation .elementor-hotkeys__header {
4798 padding-left: 25px; } }
4799 @media (min-width: 1440px) {
4800 #elementor-hotkeys__navigation .elementor-hotkeys__header {
4801 padding-left: 50px; } }
4802 @media (min-width: 1025px) {
4803 #elementor-hotkeys__navigation .elementor-hotkeys__list {
4804 padding-left: 15px; } }
4805 @media (min-width: 1440px) {
4806 #elementor-hotkeys__navigation .elementor-hotkeys__list {
4807 padding-left: 40px; } }
4808
4809 .elementor-hotkeys__col {
4810 width: 50%; }
4811 @media (max-width: 1024px) {
4812 .elementor-hotkeys__col {
4813 width: 100%; } }
4814
4815 .elementor-hotkeys__header, .elementor-hotkeys__list {
4816 width: 100%; }
4817
4818 .elementor-hotkeys__header {
4819 padding: 10px 30px;
4820 font-weight: 500; }
4821 @media (max-width: 479px) {
4822 .elementor-hotkeys__header {
4823 padding-right: 10px;
4824 padding-left: 10px; } }
4825
4826 .elementor-hotkeys__list {
4827 background-color: #ffffff;
4828 height: calc(100% - 42px);
4829 padding: 10px 20px; }
4830 @media (max-width: 479px) {
4831 .elementor-hotkeys__list {
4832 padding: 0; } }
4833 @media (max-width: 1024px) {
4834 .elementor-hotkeys__list {
4835 margin-bottom: 30px; } }
4836 @media (max-width: 1024px) {
4837 .elementor-hotkeys__list {
4838 height: auto; } }
4839
4840 .elementor-hotkeys__item {
4841 display: -webkit-box;
4842 display: -ms-flexbox;
4843 display: flex;
4844 -webkit-box-align: center;
4845 -ms-flex-align: center;
4846 align-items: center;
4847 padding: 20px 10px;
4848 border-bottom: 1px solid #eceeef; }
4849 .elementor-hotkeys__item:last-child {
4850 margin-bottom: 30px; }
4851 @media (max-width: 479px) {
4852 .elementor-hotkeys__item:last-child {
4853 margin-bottom: 0; } }
4854 .elementor-hotkeys__item--label {
4855 font-size: 13px;
4856 font-weight: 400;
4857 -webkit-box-flex: 1;
4858 -ms-flex-positive: 1;
4859 flex-grow: 1; }
4860 .elementor-hotkeys__item--shortcut {
4861 -webkit-box-flex: 0;
4862 -ms-flex-positive: 0;
4863 flex-grow: 0;
4864 display: -webkit-box;
4865 display: -ms-flexbox;
4866 display: flex; }
4867 .elementor-hotkeys__item--shortcut span {
4868 position: relative;
4869 background-color: #eceeef;
4870 padding: 5px 12px;
4871 margin-right: 27px;
4872 -webkit-border-radius: 3px;
4873 border-radius: 3px; }
4874 @media (max-width: 479px) {
4875 .elementor-hotkeys__item--shortcut span {
4876 padding: 4px 9px;
4877 margin-right: 23px; } }
4878 .elementor-hotkeys__item--shortcut span:after {
4879 content: '+';
4880 position: absolute;
4881 right: -18px;
4882 width: 9px;
4883 text-align: center; }
4884 @media (max-width: 479px) {
4885 .elementor-hotkeys__item--shortcut span:after {
4886 right: -16px; } }
4887 .elementor-hotkeys__item--shortcut span:last-child {
4888 margin-right: 0; }
4889 .elementor-hotkeys__item--shortcut span:last-child:after {
4890 display: none; }
4891
4892 .ui-resizable-n {
4893 top: -5px; }
4894
4895 .ui-resizable-e {
4896 right: -5px; }
4897
4898 .ui-resizable-s {
4899 bottom: -5px; }
4900
4901 .ui-resizable-w {
4902 left: -5px; }
4903
4904 .ui-resizable-ne {
4905 top: -5px;
4906 right: -5px; }
4907
4908 .ui-resizable-nw {
4909 top: -5px;
4910 left: -5px; }
4911
4912 .ui-resizable-se {
4913 bottom: -5px;
4914 right: -5px; }
4915
4916 .ui-resizable-sw {
4917 bottom: -5px;
4918 left: -5px; }
4919
4920 .ui-resizable-n, .ui-resizable-s {
4921 left: 0;
4922 height: 10px;
4923 width: 100%;
4924 cursor: ns-resize; }
4925
4926 .ui-resizable-e, .ui-resizable-w {
4927 top: 0;
4928 height: 100%;
4929 width: 10px;
4930 cursor: ew-resize; }
4931
4932 .ui-resizable-ne, .ui-resizable-nw, .ui-resizable-se, .ui-resizable-sw {
4933 height: 15px;
4934 width: 15px; }
4935
4936 .ui-resizable-nw, .ui-resizable-se {
4937 cursor: nwse-resize; }
4938
4939 .ui-resizable-ne, .ui-resizable-sw {
4940 cursor: nesw-resize; }
4941
4942 .ui-resizable-handle {
4943 position: absolute; }
4944
4945 .ui-resizable-resizing {
4946 pointer-events: none; }
4947
4948 #elementor-navigator {
4949 position: fixed;
4950 top: 100px;
4951 width: 240px;
4952 height: 339px;
4953 right: 30px;
4954 background-color: #fff;
4955 -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
4956 box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
4957 -webkit-user-select: none;
4958 -moz-user-select: none;
4959 -ms-user-select: none;
4960 user-select: none;
4961 overflow: hidden;
4962 z-index: 2;
4963 display: none; }
4964 body.elementor-navigator-docked #elementor-navigator {
4965 top: 0;
4966 right: 0;
4967 height: 100%; }
4968 body:not(.elementor-navigator-docked) #elementor-navigator {
4969 -webkit-border-radius: 5px;
4970 border-radius: 5px; }
4971 #elementor-navigator__inner {
4972 height: 100%;
4973 background-color: #e6e9ec; }
4974 #elementor-navigator__header {
4975 display: -webkit-box;
4976 display: -ms-flexbox;
4977 display: flex;
4978 -webkit-box-align: center;
4979 -ms-flex-align: center;
4980 align-items: center;
4981 -webkit-box-pack: justify;
4982 -ms-flex-pack: justify;
4983 justify-content: space-between;
4984 padding: 12px 10px;
4985 background-color: #fff;
4986 border-bottom: 1px solid #e6e9ec;
4987 cursor: move; }
4988 #elementor-navigator__close, #elementor-navigator__toggle-all {
4989 -webkit-transition: color .5s;
4990 -o-transition: color .5s;
4991 transition: color .5s;
4992 cursor: pointer; }
4993 #elementor-navigator__close:not(:hover), #elementor-navigator__toggle-all:not(:hover) {
4994 color: #a4afb7; }
4995 #elementor-navigator__toggle-all {
4996 font-size: 13px; }
4997 #elementor-navigator__close {
4998 font-size: 11px; }
4999 #elementor-navigator__elements {
5000 height: calc(100% - 49px);
5001 overflow: auto;
5002 position: relative; }
5003 .elementor-navigator-docked #elementor-navigator__elements {
5004 height: calc(100% - 35px); }
5005 #elementor-navigator__elements .elementor-nerd-box {
5006 padding: 25px; }
5007 #elementor-navigator__footer {
5008 position: absolute;
5009 width: 100%;
5010 left: 0;
5011 bottom: 0;
5012 text-align: center;
5013 background-color: #fff;
5014 border-top: 1px solid #e6e9ec;
5015 color: #a4afb7; }
5016 .elementor-navigator-docked #elementor-navigator__footer {
5017 display: none; }
5018
5019 .elementor-navigator__item {
5020 position: relative;
5021 display: -webkit-box;
5022 display: -ms-flexbox;
5023 display: flex;
5024 height: 30px;
5025 font-size: 11px;
5026 border-bottom: 1px solid #e6e9ec;
5027 cursor: pointer;
5028 -webkit-transition: padding .5s linear;
5029 -o-transition: padding .5s linear;
5030 transition: padding .5s linear;
5031 overflow: hidden; }
5032 .elementor-navigator__item:not(.elementor-active) .elementor-navigator__element__list-toggle i {
5033 -webkit-transform: rotate(-90deg);
5034 -ms-transform: rotate(-90deg);
5035 transform: rotate(-90deg); }
5036 .elementor-navigator__item > * {
5037 display: -webkit-box;
5038 display: -ms-flexbox;
5039 display: flex;
5040 -webkit-box-align: center;
5041 -ms-flex-align: center;
5042 align-items: center; }
5043 .elementor-navigator__item + .elementor-navigator__elements {
5044 display: none; }
5045
5046 .elementor-navigator__elements .elementor-empty-view {
5047 padding: 10px;
5048 border-bottom: 1px solid #e6e9ec; }
5049 .elementor-navigator__elements .elementor-empty-view__title {
5050 margin-left: 23px;
5051 color: #c2cbd2;
5052 font-size: 10px;
5053 font-style: italic; }
5054
5055 .elementor-navigator__elements .ui-sortable-helper {
5056 background-color: #fff;
5057 -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1);
5058 box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1);
5059 -webkit-transform: rotate(4deg);
5060 -ms-transform: rotate(4deg);
5061 transform: rotate(4deg);
5062 border: 1px solid #e6e9ec;
5063 pointer-events: none; }
5064
5065 .elementor-navigator__elements .ui-sortable-placeholder {
5066 background-color: #f1f3f5; }
5067
5068 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view {
5069 border-top: 2px solid #71d7f7; }
5070 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view .elementor-empty-view__title {
5071 display: none; }
5072 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view + .ui-sortable-placeholder {
5073 display: none; }
5074
5075 .elementor-navigator__element:not(.elementor-navigator__element--has-children) .elementor-navigator__element__list-toggle {
5076 visibility: hidden; }
5077
5078 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item .elementor-navigator__element__toggle {
5079 color: #71d7f7; }
5080
5081 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item:not(:hover) .elementor-navigator__element__toggle {
5082 display: none; }
5083
5084 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item.elementor-editing {
5085 background-color: #71d7f7; }
5086 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item.elementor-editing > * {
5087 color: #fff; }
5088
5089 .elementor-navigator__element__list-toggle {
5090 margin-right: 7px;
5091 -webkit-transition: -webkit-transform .3s;
5092 transition: -webkit-transform .3s;
5093 -o-transition: transform .3s;
5094 transition: transform .3s;
5095 transition: transform .3s, -webkit-transform .3s;
5096 color: #a4afb7; }
5097
5098 .elementor-navigator__element__element-type {
5099 margin-right: 8px; }
5100
5101 .elementor-navigator__element__title {
5102 -webkit-box-flex: 1;
5103 -ms-flex-positive: 1;
5104 flex-grow: 1;
5105 overflow: hidden; }
5106 .elementor-navigator__element__title__text {
5107 white-space: nowrap;
5108 -webkit-user-select: text; }
5109 .elementor-navigator__element__title__text[contenteditable="true"] {
5110 outline: none;
5111 color: #6d7882;
5112 background-color: #fff;
5113 padding: 2px 3px;
5114 -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
5115 box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }
5116 .elementor-navigator__element__title__text:not([contenteditable="true"]) {
5117 white-space: nowrap;
5118 -o-text-overflow: ellipsis;
5119 text-overflow: ellipsis;
5120 overflow: hidden; }
5121
5122 .elementor-navigator__element__toggle {
5123 position: absolute;
5124 right: 15px;
5125 height: 100%;
5126 z-index: 0;
5127 font-size: 13px; }
5128
5129 .elementor-navigator__element__indicators {
5130 position: relative;
5131 -webkit-transition: -webkit-transform .5s;
5132 transition: -webkit-transform .5s;
5133 -o-transition: transform .5s;
5134 transition: transform .5s;
5135 transition: transform .5s, -webkit-transform .5s;
5136 padding-left: 5px;
5137 z-index: 91; }
5138 .elementor-navigator__element__indicators:not(:hover) {
5139 -webkit-transform: translateX(calc(100% - 8px));
5140 -ms-transform: translateX(calc(100% - 8px));
5141 transform: translateX(calc(100% - 8px)); }
5142
5143 .elementor-navigator__element__indicator {
5144 height: 100%;
5145 width: 31px;
5146 display: -webkit-inline-box;
5147 display: -ms-inline-flexbox;
5148 display: inline-flex;
5149 -webkit-box-align: center;
5150 -ms-flex-align: center;
5151 align-items: center;
5152 -webkit-box-pack: center;
5153 -ms-flex-pack: center;
5154 justify-content: center;
5155 color: #6d7882;
5156 background-color: #fff;
5157 border-left: 1px solid #e6e9ec; }
5158 .elementor-navigator__element__indicator:first-child {
5159 border-left: 3px solid #71d7f7; }
5160 .elementor-editing .elementor-navigator__element__indicator:first-child {
5161 border-color: #41c9f4; }
5162 .elementor-navigator__element__indicator:hover {
5163 color: #495157; }
5164
5165 .elementor-navigator__element--hidden .elementor-navigator__element__title,
5166 .elementor-navigator__element--hidden .elementor-navigator__element__toggle {
5167 opacity: .5; }
5168
5169 .elementor-navigator__element-column {
5170 background-color: #fafbfb; }
5171 .elementor-navigator__element-column > .elementor-navigator__item .elementor-navigator__element__element-type {
5172 color: #a4afb7; }
5173
5174 .elementor-navigator__element-section {
5175 background-color: #fff; }
5176
5177 #elementor-notice-bar {
5178 position: absolute;
5179 width: 100%;
5180 bottom: 0;
5181 display: -webkit-box;
5182 display: -ms-flexbox;
5183 display: flex;
5184 -webkit-box-align: center;
5185 -ms-flex-align: center;
5186 align-items: center;
5187 height: 40px;
5188 color: #fff;
5189 background-color: #6d7882;
5190 padding: 0 50px; }
5191 #elementor-notice-bar__message {
5192 padding-left: 15px;
5193 -webkit-box-flex: 1;
5194 -ms-flex-positive: 1;
5195 flex-grow: 1; }
5196 #elementor-notice-bar__message a {
5197 text-decoration: underline; }
5198 #elementor-notice-bar__action {
5199 text-transform: uppercase; }
5200 #elementor-notice-bar__close {
5201 margin: 0 20px;
5202 cursor: pointer; }
5203 #elementor-notice-bar i {
5204 font-size: 16px;
5205 opacity: .9; }
5206 #elementor-notice-bar a {
5207 color: #fff; }
5208 #elementor-notice-bar a,
5209 #elementor-notice-bar i {
5210 -webkit-transition: all 0.3s;
5211 -o-transition: all 0.3s;
5212 transition: all 0.3s; }
5213 #elementor-notice-bar a:hover,
5214 #elementor-notice-bar i:hover {
5215 color: #D4D4D4; }
5216
5217 body:not(.elementor-device-desktop) #elementor-notice-bar {
5218 display: none; }
5219
5220 #elementor-fatal-error-dialog.elementor-preview-loading-error .dialog-header {
5221 color: #495157; }
5222
5223 #elementor-fatal-error-dialog.elementor-preview-loading-error .dialog-message a {
5224 color: #6d7882;
5225 text-decoration: underline;
5226 font-style: italic; }
5227
5228 #elementor-preview-debug-link-text {
5229 display: inline-block; }
5230
5231 #elementor-icons-manager-modal .dialog-message {
5232 padding: 0;
5233 height: 700px; }
5234
5235 #elementor-icons-manager-modal .dialog-content {
5236 display: -webkit-box;
5237 display: -ms-flexbox;
5238 display: flex; }
5239
5240 #elementor-icons-manager-modal .dialog-buttons-wrapper {
5241 display: -webkit-box;
5242 display: -ms-flexbox;
5243 display: flex; }
5244
5245 #elementor-icons-manager__wrapper {
5246 display: -webkit-box;
5247 display: -ms-flexbox;
5248 display: flex; }
5249
5250 @media (max-width: 479px) {
5251 #elementor-icons-manager__sidebar {
5252 display: none; } }
5253
5254 #elementor-icons-manager__tab-links {
5255 margin-top: 30px; }
5256
5257 #elementor-icons-manager__upload {
5258 margin: 20px 45px;
5259 padding-top: 35px;
5260 border-top: 1px solid #e6e9ec;
5261 display: -webkit-box;
5262 display: -ms-flexbox;
5263 display: flex;
5264 -webkit-box-align: center;
5265 -ms-flex-align: center;
5266 align-items: center;
5267 -webkit-box-pack: justify;
5268 -ms-flex-pack: justify;
5269 justify-content: space-between; }
5270 @media (max-width: 1439px) {
5271 #elementor-icons-manager__upload {
5272 margin: 20px 25px; } }
5273 #elementor-icons-manager__upload__title {
5274 color: #a4afb7;
5275 font-size: 11px;
5276 text-transform: uppercase; }
5277
5278 #elementor-icons-manager__main {
5279 display: -webkit-box;
5280 display: -ms-flexbox;
5281 display: flex;
5282 -webkit-box-orient: vertical;
5283 -webkit-box-direction: normal;
5284 -ms-flex-direction: column;
5285 flex-direction: column;
5286 padding: 30px 80px 0; }
5287 @media (max-width: 1439px) {
5288 #elementor-icons-manager__main {
5289 padding: 30px 50px 0; } }
5290 @media (max-width: 479px) {
5291 #elementor-icons-manager__main {
5292 width: 100%; } }
5293
5294 #elementor-icons-manager__search {
5295 position: relative; }
5296 #elementor-icons-manager__search input {
5297 padding: 8px 15px;
5298 background-color: #fff;
5299 border: none; }
5300 #elementor-icons-manager__search input::-webkit-input-placeholder {
5301 font-style: italic; }
5302 #elementor-icons-manager__search input::-moz-placeholder {
5303 font-style: italic; }
5304 #elementor-icons-manager__search input::-ms-input-placeholder {
5305 font-style: italic; }
5306 #elementor-icons-manager__search input::placeholder {
5307 font-style: italic; }
5308 #elementor-icons-manager__search i {
5309 position: absolute;
5310 top: 50%;
5311 -webkit-transform: translateY(-50%);
5312 -ms-transform: translateY(-50%);
5313 transform: translateY(-50%);
5314 right: 15px; }
5315
5316 #elementor-icons-manager__tab__wrapper {
5317 overflow: auto;
5318 margin: 25px -15px 0;
5319 padding: 0 15px 15px; }
5320
5321 #elementor-icons-manager__tab__title {
5322 color: #556068;
5323 font-size: 16px;
5324 font-weight: 500;
5325 text-align: left; }
5326 @media (max-width: 479px) {
5327 #elementor-icons-manager__tab__title {
5328 display: none; } }
5329
5330 #elementor-icons-manager__tab__content {
5331 display: grid;
5332 grid-template-columns: repeat(7, 1fr);
5333 grid-gap: 20px;
5334 margin: 20px 0; }
5335 @media (max-width: 1439px) {
5336 #elementor-icons-manager__tab__content {
5337 grid-template-columns: repeat(6, 1fr); } }
5338 @media (max-width: 1024px) {
5339 #elementor-icons-manager__tab__content {
5340 grid-template-columns: repeat(5, 1fr); } }
5341 @media (max-width: 767px) {
5342 #elementor-icons-manager__tab__content {
5343 grid-template-columns: repeat(4, 1fr); } }
5344 @media (max-width: 479px) {
5345 #elementor-icons-manager__tab__content {
5346 grid-template-columns: repeat(3, 1fr); } }
5347
5348 #elementor-icons-manager__promotion {
5349 display: -webkit-box;
5350 display: -ms-flexbox;
5351 display: flex;
5352 -webkit-box-align: center;
5353 -ms-flex-align: center;
5354 align-items: center;
5355 -webkit-box-orient: vertical;
5356 -webkit-box-direction: normal;
5357 -ms-flex-direction: column;
5358 flex-direction: column;
5359 padding-top: 70px; }
5360 #elementor-icons-manager__promotion__icon {
5361 font-size: 60px;
5362 color: #c2cbd2; }
5363 #elementor-icons-manager__promotion__text {
5364 width: 300px;
5365 font-size: 16px;
5366 padding-top: 25px; }
5367 #elementor-icons-manager__promotion__link {
5368 margin-top: 20px; }
5369
5370 .elementor-icons-manager__tab-link {
5371 padding: 15px 0 15px 45px;
5372 font-size: 14px;
5373 color: #6d7882;
5374 text-align: left;
5375 cursor: pointer;
5376 position: relative; }
5377 .elementor-icons-manager__tab-link i {
5378 font-size: 20px;
5379 padding-right: 15px;
5380 color: #a4afb7; }
5381 @media (max-width: 1439px) {
5382 .elementor-icons-manager__tab-link {
5383 padding: 15px 15px 15px 25px;
5384 font-size: 11px; }
5385 .elementor-icons-manager__tab-link i {
5386 font-size: 15px; } }
5387 @media (max-width: 1024px) {
5388 .elementor-icons-manager__tab-link i {
5389 display: none; } }
5390 .elementor-icons-manager__tab-link.elementor-active {
5391 background-color: #fff;
5392 -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
5393 box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); }
5394 .elementor-icons-manager__tab-link.elementor-active:after {
5395 content: '';
5396 position: absolute;
5397 height: 100%;
5398 width: 5px;
5399 top: 0;
5400 left: 0;
5401 background-color: #71d7f7; }
5402 .elementor-icons-manager__tab-link.elementor-active i {
5403 color: #71d7f7; }
5404
5405 .elementor-icons-manager__tab__item {
5406 position: relative;
5407 height: 0;
5408 padding-bottom: 100%;
5409 background-color: #fff;
5410 -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05);
5411 box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05);
5412 -webkit-border-radius: 3px;
5413 border-radius: 3px;
5414 cursor: pointer;
5415 -webkit-transition: all 0.3s;
5416 -o-transition: all 0.3s;
5417 transition: all 0.3s;
5418 overflow: hidden; }
5419 .elementor-icons-manager__tab__item:hover {
5420 -webkit-box-shadow: 0 1px 14px rgba(0, 0, 0, 0.16);
5421 box-shadow: 0 1px 14px rgba(0, 0, 0, 0.16); }
5422 .elementor-icons-manager__tab__item.elementor-selected {
5423 -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 0 0 3px #71d7f7;
5424 box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 0 0 3px #71d7f7; }
5425 .elementor-icons-manager__tab__item__content {
5426 display: -webkit-box;
5427 display: -ms-flexbox;
5428 display: flex;
5429 -webkit-box-orient: vertical;
5430 -webkit-box-direction: normal;
5431 -ms-flex-direction: column;
5432 flex-direction: column;
5433 -webkit-box-align: center;
5434 -ms-flex-align: center;
5435 align-items: center;
5436 width: 100%;
5437 position: absolute;
5438 top: 50%;
5439 left: 50%;
5440 -webkit-transform: translate(-50%, -50%);
5441 -ms-transform: translate(-50%, -50%);
5442 transform: translate(-50%, -50%);
5443 padding: 1px; }
5444 .elementor-icons-manager__tab__item__icon {
5445 font-size: 25px;
5446 color: #6d7882; }
5447 .elementor-icons-manager__tab__item__name {
5448 color: #c2cbd2;
5449 font-size: 11px;
5450 padding: 13px 20px 0;
5451 max-width: 100%;
5452 white-space: nowrap;
5453 -o-text-overflow: ellipsis;
5454 text-overflow: ellipsis;
5455 overflow: hidden; }
5456
5457 #elementor-enable-fa5-dialog a {
5458 font-style: italic;
5459 text-decoration: underline; }
5460
5461 #elementor-enable-fa5-dialog .dialog-confirm-ok {
5462 color: #39b54a; }
5463
5464 .elementor-color-picker__header {
5465 display: -webkit-box;
5466 display: -ms-flexbox;
5467 display: flex;
5468 -webkit-box-pack: justify;
5469 -ms-flex-pack: justify;
5470 justify-content: space-between;
5471 -webkit-box-align: center;
5472 -ms-flex-align: center;
5473 align-items: center;
5474 font-weight: bold;
5475 padding: 10px;
5476 -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
5477 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
5478
5479 .e-color-picker__tools {
5480 display: -webkit-box;
5481 display: -ms-flexbox;
5482 display: flex; }
5483
5484 .e-control-color--no-value .pcr-button {
5485 background-image: -webkit-linear-gradient(315deg, transparent 46%, #ff3030 50%, transparent 54%);
5486 background-image: -o-linear-gradient(315deg, transparent 46%, #ff3030 50%, transparent 54%);
5487 background-image: linear-gradient(135deg, transparent 46%, #ff3030 50%, transparent 54%);
5488 -webkit-background-size: cover;
5489 background-size: cover;
5490 background-color: transparent;
5491 border: 1px solid #d5dadf; }
5492
5493 .pcr-app[data-theme=monolith] {
5494 padding: 0; }
5495
5496 .pcr-result {
5497 border-right-width: 1px;
5498 -webkit-border-radius: 3px;
5499 border-radius: 3px; }
5500
5501 .pcr-selection, .pcr-interaction {
5502 padding: 0 20px; }
5503
5504 .pcr-interaction {
5505 padding-bottom: 20px; }
5506
5507 .pcr .elementor-control-dynamic-switcher {
5508 height: 20px;
5509 border: 0; }
5510 /*# sourceMappingURL=editor.css.map */