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-rtl.css

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

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