PluginProbe
Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder & Template Kits / 3.1.2
Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder & Template Kits v3.1.2
3.2.2 3.2.3 3.2.1 3.2.0 3.1.9 3.1.8 3.1.7 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.9 trunk 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.3 1.1.4 1.1.5 All 174 releases
master-addons / assets / css / admin / editor.rtl.css

editor.rtl.css in Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder & Template Kits 3.1.2, at assets/css/admin/editor.rtl.css

1,396 lines 34.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .ma-el-tab-loading-overlay {
2 position: absolute;
3 top: 0;
4 right: 0;
5 left: 0;
6 bottom: 0;
7 background: rgba(255, 255, 255, 0.9);
8 display: flex;
9 align-items: center;
10 justify-content: center;
11 z-index: 9999;
12 border-radius: 5px;
13 }
14 .ma-el-tab-loading-overlay .elementor-loader-wrapper {
15 text-align: center;
16 }
17 .ma-el-tab-loading-overlay .elementor-loader-wrapper .elementor-loading-title {
18 margin-top: 15px;
19 font-size: 14px;
20 color: #6c7781;
21 font-weight: 500;
22 }
23 .ma-el-tab-loading-overlay .elementor-loader {
24 display: flex;
25 gap: 4px;
26 }
27 .ma-el-tab-loading-overlay .elementor-loader .elementor-loader-box {
28 width: 8px;
29 height: 8px;
30 background-color: #9b59b6;
31 border-radius: 50%;
32 animation: ma-el-loader-bounce 1.4s ease-in-out infinite both;
33 }
34 .ma-el-tab-loading-overlay .elementor-loader .elementor-loader-box:nth-child(1) {
35 animation-delay: -0.32s;
36 }
37 .ma-el-tab-loading-overlay .elementor-loader .elementor-loader-box:nth-child(2) {
38 animation-delay: -0.16s;
39 }
40 .ma-el-tab-loading-overlay .elementor-loader .elementor-loader-box:nth-child(3) {
41 animation-delay: 0s;
42 }
43 .ma-el-tab-loading-overlay .elementor-loader .elementor-loader-box:nth-child(4) {
44 animation-delay: 0.16s;
45 }
46
47 @keyframes ma-el-loader-bounce {
48 0%, 80%, 100% {
49 transform: scale(0);
50 opacity: 0.5;
51 }
52 40% {
53 transform: scale(1);
54 opacity: 1;
55 }
56 }
57 #ma-el-template-library-content {
58 position: relative;
59 }
60
61 .elementor-element .icon {
62 position: relative;
63 }
64 .elementor-element .icon [class*=" jltma-"]::after,
65 .elementor-element .icon [class^=jltma-]::after {
66 content: "MA";
67 font-size: 10px;
68 opacity: 1;
69 position: absolute;
70 left: 0;
71 top: 0;
72 padding: 3px 4px;
73 background: #4b3fe1;
74 color: #fff;
75 }
76 .elementor-element .icon .jltma-pro-widget::after {
77 left: 25px;
78 }
79
80 .jltma-new-feature:after {
81 content: "NEW";
82 background-color: orangered;
83 color: #fff;
84 font-size: 7px;
85 font-weight: 700;
86 border-radius: 2px;
87 padding: 3px 4px;
88 margin-right: 5px;
89 vertical-align: middle;
90 }
91
92 body #ma-el-modal-template {
93 top: 48px !important;
94 right: 0;
95 background-color: transparent !important;
96 z-index: 999999;
97 }
98 body #ma-el-modal-template .dialog-message {
99 min-height: auto;
100 padding: 0;
101 }
102 body #ma-el-modal-template .dialog-widget-content {
103 max-width: 100%;
104 top: 0 !important;
105 height: 100%;
106 }
107 body.e-is-device-mode #ma-el-modal-template {
108 top: 68px !important;
109 right: 50% !important;
110 transform: translate(50%);
111 }
112 body.elementor-device-desktop #ma-el-modal-template {
113 max-width: 100%;
114 height: 100%;
115 }
116 body.elementor-device-tablet #ma-el-modal-template {
117 max-width: 768px;
118 height: calc(100% - 88px);
119 }
120 body.elementor-device-mobile #ma-el-modal-template {
121 max-width: 360px;
122 height: calc(100% - 125px);
123 }
124 body.elementor-device-mobile #ma-el-template-modal-header-tabs #views-ma-el-template-modal-tabs-items .elementor-template-library-menu-item {
125 width: 0;
126 height: 0;
127 }
128 body.elementor-device-mobile #ma-el-template-modal-header-tabs #views-ma-el-template-modal-tabs-items .elementor-template-library-menu-item label {
129 opacity: 0;
130 visibility: hidden;
131 }
132 body.elementor-device-mobile #ma-el-template-modal-header-tabs #views-ma-el-template-modal-tabs-items .elementor-template-library-menu-item label span {
133 padding: 0;
134 }
135 body.elementor-device-mobile #ma-el-template-modal-header-tabs #views-ma-el-template-modal-tabs-items .elementor-template-library-menu-item:has(input[checked=checked]) {
136 width: auto;
137 height: auto;
138 }
139 body.elementor-device-mobile #ma-el-template-modal-header-tabs #views-ma-el-template-modal-tabs-items .elementor-template-library-menu-item:has(input[checked=checked]) label {
140 opacity: 1;
141 visibility: visible;
142 }
143 body.elementor-device-mobile #ma-el-template-modal-header-tabs #views-ma-el-template-modal-tabs-items .elementor-template-library-menu-item:has(input[checked=checked]) label span {
144 padding: 20px 0;
145 }
146
147 #ma-el-modal-template .dialog-header,
148 #ma-el-modal-template .dialog-widget-header {
149 padding: 0;
150 position: relative;
151 z-index: 1;
152 }
153 #ma-el-modal-template .dialog-buttons-wrapper {
154 display: none;
155 }
156 #ma-el-modal-template a.elementor-template-library-blank-footer-link {
157 transition: color 0.5s;
158 }
159 #ma-el-modal-template a.elementor-template-library-blank-footer-link:hover {
160 color: #9b0a46;
161 }
162 #ma-el-modal-template ::-webkit-scrollbar {
163 width: 6px;
164 height: 0;
165 border-radius: 3px;
166 }
167 #ma-el-modal-template ::-webkit-scrollbar-button {
168 width: 0;
169 height: 10px;
170 }
171 #ma-el-modal-template ::-webkit-scrollbar-thumb {
172 background-color: #d5dadf;
173 border: 0 none #d5dadf;
174 border-radius: 3px;
175 }
176 #ma-el-modal-template ::-webkit-scrollbar-track {
177 border: 0 none #fff;
178 border-radius: 0;
179 }
180 #ma-el-modal-template ::-webkit-scrollbar-corner {
181 background: 100% 0;
182 }
183 #ma-el-modal-template .elementor-library-error {
184 margin: 18% 0 0;
185 }
186 #ma-el-modal-template .elementor-library-error .elementor-library-error-message {
187 font-size: 18px;
188 padding: 0 0 20px;
189 }
190 #ma-el-modal-template .elementor-library-error .elementor-library-error-link a {
191 display: inline-block;
192 color: #fff;
193 background-image: none;
194 background: #f47216;
195 font-size: 13px;
196 font-weight: 400;
197 font-style: normal;
198 text-transform: uppercase;
199 line-height: 40px;
200 height: 40px;
201 min-width: 170px;
202 padding: 0 20px;
203 border: none;
204 border-radius: 3px;
205 cursor: pointer;
206 transition: all 0.5s;
207 }
208 #ma-el-modal-template .elementor-library-error .elementor-library-error-link a:hover {
209 opacity: 0.85;
210 box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
211 }
212
213 #ma-el-template-modal-header {
214 display: flex;
215 justify-content: space-between;
216 align-items: center;
217 height: 50px;
218 }
219 #ma-el-template-modal-header .ma-el-template-modal-header-back {
220 background: 100% 0;
221 border: none;
222 padding: 15px 0 15px 20px;
223 line-height: 20px;
224 font-size: 13px;
225 font-weight: 700;
226 outline: 0;
227 transition: all 0.2s linear;
228 cursor: pointer;
229 color: #6d7882;
230 }
231 #ma-el-template-modal-header .ma-el-template-modal-header-back:not(:hover) {
232 color: #a4afb7;
233 }
234 #ma-el-template-modal-header .jltma-live-preview-link {
235 margin-left: 25px;
236 color: #4b00e7 !important;
237 font-size: 16px;
238 font-weight: 500;
239 transition: color 0.3s;
240 }
241
242 #jltma-template-modal-insert-wrapper {
243 cursor: default;
244 padding: 0 10px;
245 }
246
247 .jltma-modal-template-header-item {
248 position: relative;
249 display: flex;
250 align-items: center;
251 justify-content: center;
252 box-sizing: content-box;
253 }
254
255 #ma-el-template-modal-header-close-modal {
256 width: 45px;
257 display: flex;
258 align-items: center;
259 justify-content: center;
260 cursor: pointer;
261 transition: all 0.2s linear;
262 }
263 #ma-el-template-modal-header-close-modal i {
264 color: #a4afb7;
265 font-size: 16px;
266 }
267 #ma-el-template-modal-header-close-modal:hover i {
268 color: #6d7882;
269 }
270
271 #ma-el-template-modal-header-actions .template-library-activate-license {
272 display: block;
273 padding: 8px 14px;
274 color: #fff;
275 background: linear-gradient(-135deg, #f59e0b 0%, #ea580c 100%);
276 border-radius: 6px;
277 font-size: 13px;
278 font-weight: 600;
279 text-decoration: none;
280 transition: all 0.2s ease;
281 }
282 #ma-el-template-modal-header-actions .template-library-activate-license:hover {
283 color: #fff;
284 opacity: 0.9;
285 box-shadow: 0 2px 8px rgba(234, 88, 12, 0.4);
286 transform: translateY(-1px);
287 }
288
289 #ma-el-template-cache-status,
290 #ma-el-template-cache-refresh {
291 display: flex;
292 align-items: center;
293 justify-content: center;
294 padding: 4px 8px;
295 margin: 0 4px;
296 border-radius: 3px;
297 font-size: 12px;
298 color: #6d7882;
299 cursor: pointer;
300 transition: all 0.2s ease;
301 }
302
303 #ma-el-template-cache-status {
304 background: rgba(0, 0, 0, 0.05);
305 cursor: default;
306 display: none;
307 }
308 #ma-el-template-cache-status i {
309 margin-left: 4px;
310 font-size: 12px;
311 }
312
313 #ma-el-template-cache-refresh {
314 background: transparent;
315 border: 1px solid rgba(0, 0, 0, 0.1);
316 }
317 #ma-el-template-cache-refresh:hover {
318 background: #4b00e7;
319 color: #fff;
320 border-color: #4b00e7;
321 }
322 #ma-el-template-cache-refresh:hover i {
323 font-size: 16px;
324 color: #fff;
325 }
326 #ma-el-template-cache-refresh i {
327 font-size: 16px;
328 transition: transform 0.3s ease;
329 }
330 #ma-el-template-cache-refresh.updating i {
331 animation: spin 1s linear infinite;
332 }
333
334 @keyframes spin {
335 from {
336 transform: rotate(0deg);
337 }
338 to {
339 transform: rotate(-360deg);
340 }
341 }
342 #views-ma-el-template-modal-tabs-items .elementor-template-library-menu-item {
343 display: inline-block;
344 position: relative;
345 text-align: right;
346 padding: 0;
347 width: auto;
348 font-size: 13px;
349 color: #fff;
350 border: 0;
351 }
352 #views-ma-el-template-modal-tabs-items .elementor-template-library-menu-item input[type=radio] {
353 position: absolute;
354 right: 0;
355 top: 0;
356 left: 0;
357 bottom: 0;
358 margin: 0;
359 opacity: 0;
360 display: block;
361 width: 100%;
362 height: 100%;
363 cursor: pointer;
364 }
365 #views-ma-el-template-modal-tabs-items .elementor-template-library-menu-item input:checked + span, #views-ma-el-template-modal-tabs-items .elementor-template-library-menu-item:hover span {
366 border-bottom: 3px solid #4b00e7;
367 }
368 #views-ma-el-template-modal-tabs-items .elementor-template-library-menu-item span {
369 display: block;
370 padding: 20px 19px 16px 19px;
371 color: var(--e-a-color-txt-accent);
372 }
373
374 #ma-el-template-modal-header-tabs {
375 display: flex;
376 flex: 2;
377 align-items: center;
378 }
379 #ma-el-template-modal-header-tabs:has(#views-ma-el-template-modal-tabs-items) {
380 justify-content: center;
381 }
382
383 #ma-el-template-modal-header-logo-area {
384 text-align: right;
385 padding-right: 15px;
386 color: #6d7882;
387 }
388 #ma-el-template-modal-header-logo-area > * {
389 display: flex;
390 align-items: center;
391 }
392
393 #ma-el-template-modal-header-logo .ma-el-modal-header-logo-icon {
394 display: flex;
395 align-items: center;
396 gap: 7px;
397 }
398 #ma-el-template-modal-header-logo .ma-el-modal-header-logo-icon img {
399 height: 30px;
400 }
401 #ma-el-template-modal-header-logo .ma-el-modal-header-logo-icon .jltma-template-lib-title {
402 font-size: 16px;
403 font-weight: 500;
404 }
405
406 .ma-el-keywords-filters-wrap .ma-el-keywords-filter-action {
407 width: 230px;
408 padding: 10px 15px;
409 border-radius: 3px;
410 background-color: #fff;
411 display: flex;
412 justify-content: space-between;
413 align-items: center;
414 font-weight: normal;
415 font-family: "Roboto", Arial, Helvetica, Verdana, sans-serif;
416 color: #1d2327;
417 cursor: pointer;
418 border: 0;
419 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
420 }
421 .ma-el-keywords-filters-wrap .ma-el-keywords-filter-action i {
422 font-size: 16px;
423 width: 16px;
424 height: 16px;
425 }
426 .ma-el-keywords-filters-wrap .ma-el-keywords-filters-container {
427 position: absolute;
428 top: auto;
429 bottom: auto;
430 width: 700px;
431 background: #fff;
432 padding: 10px;
433 border-radius: 3px;
434 visibility: hidden;
435 opacity: 0;
436 transition: all 0.2s ease-in;
437 box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 5px 0px;
438 }
439 .ma-el-keywords-filters-wrap .ma-el-keywords-filters-container ul {
440 display: flex;
441 flex-wrap: wrap;
442 row-gap: 6px;
443 }
444 .ma-el-keywords-filters-wrap .ma-el-keywords-filters-container ul li {
445 padding: 8px 12px;
446 cursor: pointer;
447 width: 25%;
448 color: #6d7882;
449 background: #fff;
450 font-size: 13px;
451 line-height: 1;
452 }
453 .ma-el-keywords-filters-wrap .ma-el-keywords-filters-container ul li:hover {
454 background: #f9f9f9;
455 color: #222;
456 }
457 .ma-el-keywords-filters-wrap .ma-el-keywords-filters-container.active {
458 visibility: visible;
459 opacity: 1;
460 }
461
462 .ma-el-modal-filters-wrap .ma-el-modal-filter-action {
463 width: 230px !important;
464 padding: 10px 15px;
465 border-radius: 3px;
466 background-color: #fff;
467 display: flex;
468 justify-content: space-between;
469 align-items: center;
470 font-weight: normal;
471 font-family: "Roboto", Arial, Helvetica, Verdana, sans-serif;
472 color: #1d2327;
473 cursor: pointer;
474 border: 0;
475 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
476 }
477 .ma-el-modal-filters-wrap .ma-el-modal-filter-action i {
478 font-size: 16px;
479 width: 16px;
480 height: 16px;
481 }
482 .ma-el-modal-filters-wrap .ma-el-modal-filters-container {
483 position: absolute;
484 top: auto;
485 bottom: auto;
486 width: 700px;
487 background: #fff;
488 padding: 10px;
489 border-radius: 3px;
490 visibility: hidden;
491 opacity: 0;
492 transition: all 0.2s ease-in;
493 box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 5px 0px;
494 z-index: 99;
495 }
496 .ma-el-modal-filters-wrap .ma-el-modal-filters-container ul {
497 display: flex;
498 flex-wrap: wrap;
499 row-gap: 6px;
500 }
501 .ma-el-modal-filters-wrap .ma-el-modal-filters-container ul li {
502 padding: 8px 12px;
503 cursor: pointer;
504 width: 25%;
505 color: #6d7882;
506 background: #fff;
507 font-size: 13px;
508 line-height: 1;
509 border-radius: 3px;
510 }
511 .ma-el-modal-filters-wrap .ma-el-modal-filters-container ul li:hover {
512 background: #f9f9f9;
513 color: #222;
514 }
515 .ma-el-modal-filters-wrap .ma-el-modal-filters-container.active {
516 visibility: visible;
517 opacity: 1;
518 }
519 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-filters-list h4 {
520 font-size: 14px;
521 font-weight: 600;
522 color: #6d7882;
523 margin: 0 0 15px 0;
524 text-transform: uppercase;
525 letter-spacing: 0.5px;
526 }
527 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-filters-list .ma-el-filter-items {
528 margin-bottom: 25px;
529 }
530 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-filters-list .ma-el-filter-item {
531 display: block;
532 padding: 8px 12px;
533 margin-bottom: 2px;
534 border-radius: 4px;
535 cursor: pointer;
536 transition: all 0.2s ease;
537 border: 1px solid transparent;
538 }
539 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-filters-list .ma-el-filter-item span {
540 font-size: 13px;
541 color: #6d7882;
542 display: block;
543 }
544 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-filters-list .ma-el-filter-item:hover {
545 background: #f8f9fa;
546 border-color: #e0e0e0;
547 }
548 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-filters-list .ma-el-filter-item.active {
549 background: #4b00e7;
550 border-color: #4b00e7;
551 color: #fff;
552 }
553 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-filters-list .ma-el-filter-item.active span {
554 color: #fff;
555 }
556 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-modal-templates-wrap {
557 width: 100%;
558 display: flex;
559 flex-direction: column;
560 }
561 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-modal-templates-wrap .ma-el-template-library-banner {
562 width: 100%;
563 margin-bottom: 15px;
564 border-radius: 6px;
565 overflow: hidden;
566 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
567 transition: transform 0.2s ease, box-shadow 0.2s ease;
568 }
569 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-modal-templates-wrap .ma-el-template-library-banner:hover {
570 transform: translateY(-1px);
571 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
572 }
573 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-modal-templates-wrap .ma-el-template-library-banner .ma-el-template-library--banner {
574 display: block;
575 text-decoration: none;
576 width: 100%;
577 line-height: 0;
578 }
579 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-modal-templates-wrap .ma-el-template-library-banner .ma-el-template-library--banner img {
580 width: 100%;
581 height: auto;
582 display: block;
583 max-height: 120px;
584 object-fit: cover;
585 transition: transform 0.2s ease;
586 border: none;
587 outline: none;
588 }
589 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-modal-templates-wrap .ma-el-template-library-banner .ma-el-template-library--banner:hover img {
590 transform: scale(1.01);
591 }
592 @media (max-width: 1200px) {
593 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-modal-templates-wrap .ma-el-template-library-banner .ma-el-template-library--banner img {
594 max-height: 100px;
595 }
596 }
597 @media (max-width: 768px) {
598 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-modal-templates-wrap .ma-el-template-library-banner {
599 margin-bottom: 10px;
600 border-radius: 4px;
601 }
602 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-modal-templates-wrap .ma-el-template-library-banner .ma-el-template-library--banner img {
603 max-height: 80px;
604 }
605 }
606 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-keywords-list {
607 width: max-content;
608 padding-bottom: 15px;
609 margin-bottom: 15px;
610 }
611 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-keywords-list h4 {
612 font-size: 14px;
613 font-weight: 600;
614 color: #6d7882;
615 margin: 0 0 15px 0;
616 text-transform: uppercase;
617 letter-spacing: 0.5px;
618 }
619 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-keywords-list .ma-el-keyword-items {
620 display: flex;
621 flex-wrap: wrap;
622 gap: 8px;
623 }
624 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-keywords-list .ma-el-filter-item {
625 display: inline-block;
626 padding: 6px 12px;
627 border-radius: 20px;
628 cursor: pointer;
629 transition: all 0.2s ease;
630 border: 1px solid #e0e0e0;
631 background: #fff;
632 }
633 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-keywords-list .ma-el-filter-item span {
634 font-size: 12px;
635 color: #6d7882;
636 white-space: nowrap;
637 }
638 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-keywords-list .ma-el-filter-item:hover {
639 border-color: #4b00e7;
640 background: rgba(75, 0, 231, 0.05);
641 }
642 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-keywords-list .ma-el-filter-item:hover span {
643 color: #4b00e7;
644 }
645 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-keywords-list .ma-el-filter-item.active {
646 background: #4b00e7;
647 border-color: #4b00e7;
648 }
649 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-keywords-list .ma-el-filter-item.active span {
650 color: #fff;
651 }
652 .ma-el-modal-filters-wrap .ma-el-modal-filters-container .ma-el-templates-list {
653 position: inherit !important;
654 flex: 1;
655 overflow: auto;
656 }
657
658 .ma-el-modal-template-filter-label {
659 display: block;
660 position: relative;
661 text-align: right;
662 padding: 8px;
663 color: #888;
664 }
665 .ma-el-modal-template-filter-label input[type=radio] {
666 position: absolute;
667 right: 0;
668 top: 0;
669 left: 0;
670 bottom: 0;
671 margin: 0;
672 opacity: 0;
673 display: block;
674 width: 100%;
675 height: 100%;
676 cursor: pointer;
677 }
678 .ma-el-modal-template-filter-label input:checked + span, .ma-el-modal-template-filter-label:hover span {
679 color: #4b00e7;
680 }
681
682 .ma-el-modal-template-filter-item {
683 border-block-start: #333438;
684 }
685 .ma-el-modal-template-filter-item:hover {
686 cursor: pointer;
687 }
688 .ma-el-modal-template-filter-item:first-child {
689 border-top: none;
690 }
691
692 .ma-el-modal-templates-wrap {
693 width: 100%;
694 padding: 20px;
695 }
696
697 .elementor-template-library-template-name {
698 width: 100%;
699 }
700
701 #elementor-template-library-filter {
702 display: flex;
703 align-items: center;
704 justify-content: flex-end;
705 }
706 #elementor-template-library-filter label {
707 font-size: 14px;
708 font-weight: 500;
709 margin-left: 0.5em;
710 color: #6d7882;
711 }
712 #elementor-template-library-filter .select2 {
713 width: 250px !important;
714 }
715
716 .ma-el-no-search-results,
717 .ma-el-no-filter-results {
718 display: flex;
719 justify-content: center;
720 align-items: center;
721 min-height: 300px;
722 width: 100%;
723 margin: 40px 0;
724 }
725 .ma-el-no-search-results .ma-el-no-results-content,
726 .ma-el-no-filter-results .ma-el-no-results-content {
727 text-align: center;
728 color: #a4afb7;
729 }
730 .ma-el-no-search-results .ma-el-no-results-content i,
731 .ma-el-no-filter-results .ma-el-no-results-content i {
732 font-size: 48px;
733 margin-bottom: 20px;
734 color: #d5dadf;
735 }
736 .ma-el-no-search-results .ma-el-no-results-content h3,
737 .ma-el-no-filter-results .ma-el-no-results-content h3 {
738 font-size: 20px;
739 font-weight: 600;
740 margin-bottom: 10px;
741 color: #6d7882;
742 }
743 .ma-el-no-search-results .ma-el-no-results-content p,
744 .ma-el-no-filter-results .ma-el-no-results-content p {
745 font-size: 14px;
746 margin: 0;
747 color: #a4afb7;
748 }
749
750 #ma-el-modal-loading {
751 display: flex;
752 align-items: center;
753 justify-content: center;
754 min-height: 400px;
755 width: 100%;
756 }
757 #ma-el-modal-loading .elementor-loader-wrapper {
758 text-align: center;
759 display: flex;
760 flex-direction: column;
761 align-items: center;
762 gap: 25px;
763 }
764 #ma-el-modal-loading .ma-el-logo-container {
765 display: flex;
766 justify-content: center;
767 }
768 #ma-el-modal-loading .ma-el-logo-container .ma-el-loading-logo {
769 width: 80px;
770 height: 80px;
771 animation: ma-el-logo-pulse 2s ease-in-out infinite;
772 filter: drop-shadow(0 0 15px rgba(75, 77, 237, 0.4));
773 }
774 #ma-el-modal-loading .elementor-loading-title {
775 font-size: 18px;
776 font-weight: 500;
777 color: #6d7882;
778 letter-spacing: 0.5px;
779 text-transform: uppercase;
780 }
781
782 @keyframes ma-el-logo-pulse {
783 0%, 100% {
784 transform: scale(1);
785 opacity: 0.8;
786 }
787 50% {
788 transform: scale(1.05);
789 opacity: 1;
790 }
791 }
792 #ma-el-modal-template .elementor-loader {
793 position: relative;
794 }
795 #ma-el-modal-template .elementor-loader .elementor-loader-box:first-of-type {
796 right: 40px;
797 top: 40px;
798 width: 14px;
799 height: 70px;
800 }
801 #ma-el-modal-template .elementor-loader .elementor-loader-box:nth-of-type(2) {
802 top: 40px;
803 }
804 #ma-el-modal-template .elementor-loader .elementor-loader-box:nth-of-type(3) {
805 top: 68px;
806 }
807 #ma-el-modal-template .elementor-loader .elementor-loader-box:nth-of-type(4) {
808 bottom: 40px;
809 }
810 #ma-el-modal-template .elementor-loader .elementor-loader-box:not(:first-of-type) {
811 left: 40px;
812 height: 14px;
813 width: 42px;
814 }
815
816 #ma-el-modal-templates-container {
817 position: relative;
818 padding: 20px;
819 }
820 #ma-el-modal-templates-container::after {
821 content: "";
822 display: table;
823 clear: both;
824 }
825 #ma-el-modal-templates-container .elementor-template-library-template {
826 float: right;
827 width: calc(20% - 20px);
828 margin: 10px;
829 position: relative;
830 overflow: hidden;
831 border-radius: 6px;
832 border: 1px solid #e5e7eb;
833 background: #fff;
834 transition: box-shadow 0.2s ease, border-color 0.2s ease;
835 box-sizing: border-box;
836 }
837 #ma-el-modal-templates-container .elementor-template-library-template:hover {
838 box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
839 border-color: #d1d5db;
840 }
841 #ma-el-modal-templates-container .elementor-template-library-template-body {
842 width: 100%;
843 }
844 #ma-el-modal-templates-container .elementor-template-library-template-screenshot {
845 position: relative;
846 overflow: hidden;
847 }
848 #ma-el-modal-templates-container .elementor-template-library-template-screenshot img {
849 width: 100%;
850 height: auto;
851 display: block;
852 }
853 #ma-el-modal-templates-container .ma-el-modal-template-pro::before {
854 position: absolute;
855 left: -76px;
856 top: 2px;
857 content: "PRO";
858 z-index: 10;
859 width: 180px;
860 height: 20px;
861 padding: 0 20px;
862 font-size: 12px;
863 line-height: 10px;
864 text-align: center;
865 color: #fff;
866 font-weight: 700;
867 box-shadow: 0 1px 3px #888;
868 background: #f47216;
869 border-top: 5px solid #f47216;
870 border-bottom: 5px solid #f47216;
871 transform: rotate(-35deg);
872 }
873
874 .ma-el-template-insert {
875 background-color: #4b00e7;
876 }
877 .ma-el-template-insert i {
878 margin-left: 2px;
879 }
880
881 #ma-el-template-library-content #ma-el-modal-templates-container .elementor-template-library-template-controls {
882 position: absolute;
883 right: 0;
884 bottom: -15px;
885 left: 0;
886 display: flex;
887 justify-content: center;
888 transition: all 0.3s ease;
889 padding: 8px;
890 z-index: 10;
891 }
892 #ma-el-template-library-content #ma-el-modal-templates-container .elementor-template-library-template:hover .elementor-template-library-template-controls {
893 bottom: 0;
894 }
895 #ma-el-template-library-content #ma-el-modal-templates-container .ma-el-template-insert {
896 padding: 8px;
897 margin: 0;
898 color: #fff;
899 background: #4b00e7;
900 text-transform: none;
901 font-size: 12px;
902 width: 100%;
903 }
904 #ma-el-template-library-content #ma-el-modal-templates-container .ma-el-template-insert:hover {
905 box-shadow: none;
906 }
907 #ma-el-template-library-content #ma-el-modal-templates-container .ma-el-modal-clone-template {
908 background: 100% 0;
909 border: none;
910 padding: 0;
911 margin: 0;
912 color: #9b0a46;
913 cursor: pointer;
914 display: none;
915 font-size: 12px;
916 box-shadow: none;
917 outline: 0;
918 font-weight: 700;
919 }
920 #ma-el-template-library-content #ma-el-modal-templates-container .elementor-template-library-template-name {
921 padding: 8px 10px;
922 text-align: right;
923 display: block !important;
924 font-size: 12px;
925 font-weight: 500;
926 color: #374151;
927 white-space: nowrap;
928 overflow: hidden;
929 text-overflow: ellipsis;
930 width: 100%;
931 box-sizing: border-box;
932 }
933 #ma-el-template-library-content #ma-el-modal-templates-container .elementor-template-library-template-name-holder {
934 height: auto;
935 }
936 #ma-el-template-library-content #ma-el-modal-templates-container .template-library-activate-license {
937 display: none;
938 background: linear-gradient(-135deg, #f59e0b 0%, #ea580c 100%);
939 color: #fff;
940 font-size: 11px;
941 font-weight: 600;
942 padding: 5px 10px;
943 border-radius: 4px;
944 text-decoration: none;
945 transition: all 0.2s ease;
946 }
947 #ma-el-template-library-content #ma-el-modal-templates-container .template-library-activate-license:hover {
948 color: #fff;
949 box-shadow: 0 2px 6px rgba(234, 88, 12, 0.4);
950 }
951 #ma-el-template-library-content #ma-el-modal-templates-container .elementor-template-library-template:hover .elementor-template-library-template-name {
952 opacity: 0;
953 }
954
955 div.ma-el-modal-template-has-url:hover .ma-el-modal-clone-template {
956 display: block !important;
957 }
958
959 .library-tab-ma_el_template #ma-el-modal-templates-container .elementor-template-library-template-remote .elementor-template-library-template-action {
960 padding: 8px;
961 }
962
963 #ma-el-modal-templates-container .ma-el-modal-template-no-url .elementor-template-library-template-preview i {
964 color: #fff;
965 }
966 #ma-el-modal-templates-container .ma-el-modal-template-no-url .elementor-template-library-template-preview {
967 cursor: default !important;
968 opacity: 0 !important;
969 }
970 #ma-el-modal-templates-container .ma-el-modal-template-no-url .fa-search-plus {
971 display: none !important;
972 }
973 #ma-el-modal-templates-container .elementor-template-library-template:hover .template-library-activate-license {
974 display: block !important;
975 }
976
977 .elementor-template-library-template-screenshot img {
978 width: 100%;
979 max-width: 100%;
980 height: auto;
981 display: block;
982 }
983
984 #ma-el-item-preview-wrap,
985 #ma-el-item-preview-wrap .ma-el-item-preview-iframe {
986 height: 100%;
987 overflow: hidden;
988 }
989
990 #ma-el-item-preview-wrap iframe {
991 width: 100%;
992 height: 100%;
993 }
994
995 .ma-el-item-notice div {
996 color: #31708f;
997 background-color: #d9edf7;
998 border-color: #bcdff1;
999 padding: 15px;
1000 border-right: 5px solid #bcdff1;
1001 position: relative;
1002 text-align: right;
1003 margin-bottom: 8px;
1004 }
1005
1006 .jltma-visual-select {
1007 height: auto;
1008 display: inline-block;
1009 width: 100%;
1010 max-width: 900px;
1011 }
1012 .jltma-visual-select:after {
1013 content: "";
1014 display: table;
1015 clear: both;
1016 }
1017 .jltma-visual-select .jltma-select-item {
1018 float: right;
1019 border: 3px solid #d8d8d8;
1020 margin: 0 0 5px 5px;
1021 cursor: pointer;
1022 }
1023 .jltma-visual-select .jltma-select-item.jltma-selected {
1024 border-color: #0077a3;
1025 }
1026 .jltma-visual-select .jltma-select-item.jltma-selected img[src*=svg] {
1027 filter: brightness(40%) sepia(100%) hue-rotate(170deg) saturate(250%);
1028 }
1029 .jltma-visual-select .jltma-select-item img {
1030 display: block;
1031 clear: both;
1032 }
1033 .jltma-visual-select .jltma-select-item video {
1034 display: block;
1035 }
1036 .jltma-visual-select .jltma-select-item.jltma-small-height img,
1037 .jltma-visual-select .jltma-select-item.jltma-small-height video {
1038 max-height: 82px;
1039 height: 82px;
1040 }
1041 .jltma-visual-select .jltma-select-item.jltma-medium-height img,
1042 .jltma-visual-select .jltma-select-item.jltma-medium-height video {
1043 max-height: 100px;
1044 height: 100px;
1045 }
1046 .jltma-visual-select .jltma-select-caption {
1047 display: block;
1048 font-size: 11px;
1049 padding: 2px 5px;
1050 background: #eee;
1051 margin-top: 2px;
1052 }
1053 .jltma-visual-select .jltma-color-selector {
1054 width: 22px;
1055 height: 22px;
1056 border: 2px solid #d8d8d8;
1057 }
1058
1059 .jltma-visual-selector-black {
1060 background-color: #3d3d3d;
1061 }
1062
1063 .jltma-visual-selector-white {
1064 background-color: #ffffff;
1065 }
1066
1067 .jltma-visual-selector-masala {
1068 background-color: #3d3d3d;
1069 }
1070
1071 .jltma-visual-selector-dark-gray {
1072 background-color: #aaaaaa;
1073 }
1074
1075 .jltma-visual-selector-ball-blue {
1076 background-color: #1bb0ce;
1077 }
1078
1079 .jltma-visual-selector-fountain-blue {
1080 background-color: #5bacba;
1081 }
1082
1083 .jltma-visual-selector-shamrock {
1084 background-color: #2cc990;
1085 }
1086
1087 .jltma-visual-selector-curios-blue {
1088 background-color: #2c82c9;
1089 }
1090
1091 .jltma-visual-selector-light-sea-green {
1092 background-color: #1abc9c;
1093 }
1094
1095 .jltma-visual-selector-emerald {
1096 background-color: #4eba6f;
1097 }
1098
1099 .jltma-visual-selector-energy-yellow {
1100 background-color: #eee657;
1101 }
1102
1103 .jltma-visual-selector-mikado-yellow {
1104 background-color: #fccd0f;
1105 }
1106
1107 .jltma-visual-selector-pink-salmon {
1108 background-color: #ff91a9;
1109 }
1110
1111 .jltma-visual-selector-wisteria {
1112 background-color: #9e69af;
1113 }
1114
1115 .jltma-visual-selector-lilac {
1116 background-color: #ceacd2;
1117 }
1118
1119 .jltma-visual-selector-pale-sky {
1120 background-color: #5f7487;
1121 }
1122
1123 .jltma-visual-selector-tower-gray {
1124 background-color: #adbcc3;
1125 }
1126
1127 .jltma-visual-selector-william {
1128 background-color: #3a5f6f;
1129 }
1130
1131 .jltma-visual-selector-carmine-pink {
1132 background-color: #e74c3c;
1133 }
1134
1135 .jltma-visual-selector-persimmon {
1136 background-color: #ff6a55;
1137 }
1138
1139 .jltma-visual-selector-tan-hide {
1140 background-color: #ff9f55;
1141 }
1142
1143 .jltma-visual-selector-wild-watermelon {
1144 background-color: #ff6e78;
1145 }
1146
1147 .jltma-visual-selector-iceberg {
1148 background-color: #73b1d6;
1149 }
1150
1151 .jltma-visual-selector-dark-lavender {
1152 background-color: #745a90;
1153 }
1154
1155 .jltma-visual-selector-viking {
1156 background-color: #5cd5e6;
1157 }
1158
1159 .jltma-visual-selector-tiffany-blue {
1160 background-color: #00b5b5;
1161 }
1162
1163 .jltma-visual-selector-pastel-orange {
1164 background-color: #fcb941;
1165 }
1166
1167 .jltma-visual-selector-east-bay {
1168 background-color: #395781;
1169 }
1170
1171 .jltma-visual-selector-steel-blue {
1172 background-color: #4589b0;
1173 }
1174
1175 .jltma-visual-selector-half-backed {
1176 background-color: #84ccd1;
1177 }
1178
1179 .jltma-visual-selector-tapestry {
1180 background-color: #b95a84;
1181 }
1182
1183 .jltma-visual-selector-fire-engine-red {
1184 background-color: #cd2c24;
1185 }
1186
1187 .jltma-visual-selector-dark-orange {
1188 background-color: #ff8c00;
1189 }
1190
1191 .jltma-visual-selector-brick-red {
1192 background-color: #cc4452;
1193 }
1194
1195 .jltma-visual-selector-khaki {
1196 background-color: khaki;
1197 }
1198
1199 .ma-el-template-library-banner {
1200 width: 100% !important;
1201 margin: 0 0 20px 0 !important;
1202 padding: 0 !important;
1203 border-radius: 8px !important;
1204 overflow: hidden !important;
1205 }
1206 .ma-el-template-library-banner .ma-el-template-library--banner {
1207 display: block !important;
1208 width: 100% !important;
1209 height: 200px !important;
1210 overflow: hidden !important;
1211 }
1212 .ma-el-template-library-banner .ma-el-template-library--banner img {
1213 width: 100% !important;
1214 height: 100% !important;
1215 object-fit: cover !important;
1216 display: block !important;
1217 }
1218
1219 .ma-el-template-filters-row {
1220 display: flex !important;
1221 align-items: center !important;
1222 gap: 15px !important;
1223 margin-bottom: 20px !important;
1224 padding: 15px 20px !important;
1225 background: #f8f9fa !important;
1226 border-radius: 6px !important;
1227 }
1228 .ma-el-template-filters-row > div {
1229 flex: 1 !important;
1230 }
1231
1232 .ma-el-filters-list,
1233 .ma-el-keywords-list,
1234 .ma-el-template-search-bar {
1235 min-width: 0 !important;
1236 }
1237
1238 .ma-el-template-search-bar {
1239 max-width: 300px !important;
1240 display: block !important;
1241 visibility: visible !important;
1242 }
1243
1244 .ma-el-search-container {
1245 position: relative !important;
1246 width: 100% !important;
1247 display: block !important;
1248 }
1249
1250 .ma-el-search-input {
1251 width: 100% !important;
1252 padding: 8px 12px 8px 35px !important;
1253 border: 1px solid #ddd !important;
1254 border-radius: 4px !important;
1255 font-size: 14px !important;
1256 background: #fff !important;
1257 color: #333 !important;
1258 outline: none !important;
1259 }
1260 .ma-el-search-input::placeholder {
1261 color: #999 !important;
1262 font-weight: 500 !important;
1263 letter-spacing: 0.5px !important;
1264 }
1265 .ma-el-search-input:focus {
1266 border-color: #4b00e7 !important;
1267 box-shadow: 0 0 0 3px rgba(75, 0, 231, 0.1) !important;
1268 }
1269
1270 .ma-el-search-icon {
1271 position: absolute !important;
1272 left: 10px !important;
1273 top: 50% !important;
1274 transform: translateY(-50%) !important;
1275 color: #999 !important;
1276 pointer-events: none !important;
1277 font-size: 16px !important;
1278 }
1279
1280 .ma-el-modal-filters-wrap,
1281 .ma-el-keywords-filters-wrap {
1282 position: relative !important;
1283 }
1284
1285 .ma-el-keywords-filter-action {
1286 display: flex !important;
1287 align-items: center !important;
1288 justify-content: space-between !important;
1289 width: 100% !important;
1290 padding: 8px 12px !important;
1291 background: #fff !important;
1292 border: 1px solid #ddd !important;
1293 border-radius: 4px !important;
1294 cursor: pointer !important;
1295 font-size: 14px !important;
1296 }
1297 .ma-el-keywords-filter-action:hover {
1298 border-color: #999 !important;
1299 }
1300
1301 .ma-el-keywords-filters-container {
1302 position: absolute !important;
1303 top: 100% !important;
1304 right: 0 !important;
1305 left: 0 !important;
1306 background: #fff !important;
1307 border: 1px solid #ddd !important;
1308 border-radius: 4px !important;
1309 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
1310 z-index: 1000 !important;
1311 max-height: 200px !important;
1312 overflow-y: auto !important;
1313 display: none !important;
1314 }
1315 .ma-el-keywords-filters-container.active {
1316 display: block !important;
1317 }
1318 .ma-el-keywords-filters-container ul {
1319 list-style: none !important;
1320 margin: 0 !important;
1321 padding: 0 !important;
1322 }
1323
1324 .ma-el-modal-template-filter-item,
1325 .ma-el-keywords-filter-item {
1326 padding: 8px 12px !important;
1327 cursor: pointer !important;
1328 font-size: 14px !important;
1329 border-bottom: 1px solid #f0f0f0 !important;
1330 }
1331 .ma-el-modal-template-filter-item:hover,
1332 .ma-el-keywords-filter-item:hover {
1333 background: #f8f9fa !important;
1334 }
1335 .ma-el-modal-template-filter-item:last-child,
1336 .ma-el-keywords-filter-item:last-child {
1337 border-bottom: none !important;
1338 }
1339
1340 @media (max-width: 768px) {
1341 .ma-el-template-filters-row {
1342 flex-direction: column !important;
1343 gap: 10px !important;
1344 }
1345 .ma-el-template-filters-row > div {
1346 width: 100% !important;
1347 }
1348 .ma-el-template-search-bar {
1349 max-width: none !important;
1350 }
1351 }
1352 body.elementor-editor-preview.elementor-device-desktop:has(.ma-el-item-preview-iframe) .dialog-message.dialog-lightbox-message {
1353 height: 90% !important;
1354 max-height: 90% !important;
1355 }
1356 body.elementor-editor-preview.elementor-device-tablet:has(.ma-el-item-preview-iframe) .dialog-message.dialog-lightbox-message, body.elementor-editor-preview.elementor-device-mobile:has(.ma-el-item-preview-iframe) .dialog-message.dialog-lightbox-message {
1357 height: 94% !important;
1358 max-height: 94% !important;
1359 }
1360 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row {
1361 flex-direction: column;
1362 gap: 12px !important;
1363 }
1364 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row .ma-el-filters-list {
1365 width: 100%;
1366 }
1367 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row .ma-el-filters-list .ma-el-modal-filter-action {
1368 min-width: 100% !important;
1369 max-width: 100% !important;
1370 }
1371 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row #ma-el-modal-filters-container {
1372 width: 100%;
1373 }
1374 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row #ma-el-modal-filters-container ul {
1375 flex-direction: column;
1376 gap: 8px;
1377 }
1378 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row #ma-el-modal-filters-container ul li {
1379 width: 100%;
1380 }
1381 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row .ma-el-template-search-bar {
1382 width: 100% !important;
1383 }
1384 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row .ma-el-keywords-list {
1385 display: none;
1386 }
1387 body.elementor-editor-preview.elementor-device-mobile #ma-el-template-modal-header .jltma-live-preview-link {
1388 display: none;
1389 }
1390
1391 body.master-addons-template-popup-loaded .elementor-templates-modal .dialog-message {
1392 height: auto !important;
1393 }
1394 body.master-addons-template-popup-loaded #elementor-preview-responsive-wrapper {
1395 display: none !important;
1396 }