PluginProbe
Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder & Template Kits / 3.1.9
Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder & Template Kits v3.1.9
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.9, at assets/css/admin/editor.rtl.css

1,431 lines 35.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: light-dark(#4b00e7, #b794ff) !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 column-width: 240px;
820 column-gap: 20px;
821 }
822 #ma-el-modal-templates-container .elementor-template-library-template {
823 position: relative;
824 overflow: hidden;
825 border-radius: 6px;
826 border: 1px solid #e5e7eb;
827 background: #fff;
828 transition: box-shadow 0.2s ease, border-color 0.2s ease;
829 box-sizing: border-box;
830 display: inline-block;
831 width: 100%;
832 margin: 0 0 20px;
833 break-inside: avoid;
834 -webkit-column-break-inside: avoid;
835 page-break-inside: avoid;
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 background: #f1f3f5;
848 min-height: 80px;
849 }
850 #ma-el-modal-templates-container .elementor-template-library-template-screenshot img {
851 position: relative;
852 z-index: 1;
853 width: 100%;
854 height: auto;
855 display: block;
856 opacity: 0;
857 transition: opacity 0.3s ease;
858 }
859 #ma-el-modal-templates-container .elementor-template-library-template-screenshot img.is-loaded {
860 opacity: 1;
861 }
862 #ma-el-modal-templates-container .elementor-template-library-template-screenshot::before {
863 content: "";
864 position: absolute;
865 inset: 0;
866 background: linear-gradient(-100deg, #eef1f4 30%, #f7f9fb 50%, #eef1f4 70%);
867 background-size: 200% 100%;
868 animation: jltma-tpl-shimmer 1.4s ease-in-out infinite;
869 z-index: 0;
870 }
871 #ma-el-modal-templates-container .elementor-template-library-template-screenshot.is-loaded::before {
872 display: none;
873 }
874 @keyframes jltma-tpl-shimmer {
875 0% {
876 background-position: -50% 0;
877 }
878 100% {
879 background-position: 150% 0;
880 }
881 }
882 #ma-el-modal-templates-container .ma-el-modal-template-pro::before {
883 position: absolute;
884 left: -76px;
885 top: 2px;
886 content: "PRO";
887 z-index: 10;
888 width: 180px;
889 height: 20px;
890 padding: 0 20px;
891 font-size: 12px;
892 line-height: 10px;
893 text-align: center;
894 color: #fff;
895 font-weight: 700;
896 box-shadow: 0 1px 3px #888;
897 background: #f47216;
898 border-top: 5px solid #f47216;
899 border-bottom: 5px solid #f47216;
900 transform: rotate(-35deg);
901 }
902
903 .ma-el-template-insert {
904 background-color: #4b00e7;
905 }
906 .ma-el-template-insert i {
907 margin-left: 2px;
908 }
909
910 #ma-el-template-library-content #ma-el-modal-templates-container .elementor-template-library-template-controls {
911 position: absolute;
912 right: 0;
913 bottom: -15px;
914 left: 0;
915 display: flex;
916 justify-content: center;
917 transition: all 0.3s ease;
918 padding: 8px;
919 z-index: 10;
920 }
921 #ma-el-template-library-content #ma-el-modal-templates-container .elementor-template-library-template:hover .elementor-template-library-template-controls {
922 bottom: 0;
923 }
924 #ma-el-template-library-content #ma-el-modal-templates-container .ma-el-template-insert {
925 padding: 8px;
926 margin: 0;
927 color: #fff;
928 background: #4b00e7;
929 text-transform: none;
930 font-size: 12px;
931 width: 100%;
932 }
933 #ma-el-template-library-content #ma-el-modal-templates-container .ma-el-template-insert:hover {
934 box-shadow: none;
935 }
936 #ma-el-template-library-content #ma-el-modal-templates-container .ma-el-modal-clone-template {
937 background: 100% 0;
938 border: none;
939 padding: 0;
940 margin: 0;
941 color: #9b0a46;
942 cursor: pointer;
943 display: none;
944 font-size: 12px;
945 box-shadow: none;
946 outline: 0;
947 font-weight: 700;
948 }
949 #ma-el-template-library-content #ma-el-modal-templates-container .elementor-template-library-template-name {
950 position: absolute;
951 bottom: 0;
952 right: 0;
953 left: 0;
954 padding: 8px 10px;
955 text-align: right;
956 display: block !important;
957 font-size: 12px;
958 font-weight: 500;
959 color: #374151;
960 white-space: nowrap;
961 overflow: hidden;
962 text-overflow: ellipsis;
963 box-sizing: border-box;
964 background: rgba(255, 255, 255, 0.95);
965 border-top: 1px solid #e5e7eb;
966 transition: opacity 0.2s ease;
967 }
968 #ma-el-template-library-content #ma-el-modal-templates-container .elementor-template-library-template-name-holder {
969 height: auto;
970 }
971 #ma-el-template-library-content #ma-el-modal-templates-container .template-library-activate-license {
972 display: none;
973 background: linear-gradient(-135deg, #f59e0b 0%, #ea580c 100%);
974 color: #fff;
975 font-size: 11px;
976 font-weight: 600;
977 padding: 5px 10px;
978 border-radius: 4px;
979 text-decoration: none;
980 transition: all 0.2s ease;
981 }
982 #ma-el-template-library-content #ma-el-modal-templates-container .template-library-activate-license:hover {
983 color: #fff;
984 box-shadow: 0 2px 6px rgba(234, 88, 12, 0.4);
985 }
986 #ma-el-template-library-content #ma-el-modal-templates-container .elementor-template-library-template:hover .elementor-template-library-template-name {
987 opacity: 0;
988 }
989
990 div.ma-el-modal-template-has-url:hover .ma-el-modal-clone-template {
991 display: block !important;
992 }
993
994 .library-tab-ma_el_template #ma-el-modal-templates-container .elementor-template-library-template-remote .elementor-template-library-template-action {
995 padding: 8px;
996 }
997
998 #ma-el-modal-templates-container .ma-el-modal-template-no-url .elementor-template-library-template-preview i {
999 color: #fff;
1000 }
1001 #ma-el-modal-templates-container .ma-el-modal-template-no-url .elementor-template-library-template-preview {
1002 cursor: default !important;
1003 opacity: 0 !important;
1004 }
1005 #ma-el-modal-templates-container .ma-el-modal-template-no-url .fa-search-plus {
1006 display: none !important;
1007 }
1008 #ma-el-modal-templates-container .elementor-template-library-template:hover .template-library-activate-license {
1009 display: block !important;
1010 }
1011
1012 .elementor-template-library-template-screenshot img {
1013 width: 100%;
1014 max-width: 100%;
1015 height: auto;
1016 display: block;
1017 }
1018
1019 #ma-el-item-preview-wrap,
1020 #ma-el-item-preview-wrap .ma-el-item-preview-iframe {
1021 height: 100%;
1022 overflow: hidden;
1023 }
1024
1025 #ma-el-item-preview-wrap iframe {
1026 width: 100%;
1027 height: 100%;
1028 }
1029
1030 .ma-el-item-notice div {
1031 color: #31708f;
1032 background-color: #d9edf7;
1033 border-color: #bcdff1;
1034 padding: 15px;
1035 border-right: 5px solid #bcdff1;
1036 position: relative;
1037 text-align: right;
1038 margin-bottom: 8px;
1039 }
1040
1041 .jltma-visual-select {
1042 height: auto;
1043 display: inline-block;
1044 width: 100%;
1045 max-width: 900px;
1046 }
1047 .jltma-visual-select:after {
1048 content: "";
1049 display: table;
1050 clear: both;
1051 }
1052 .jltma-visual-select .jltma-select-item {
1053 float: right;
1054 border: 3px solid #d8d8d8;
1055 margin: 0 0 5px 5px;
1056 cursor: pointer;
1057 }
1058 .jltma-visual-select .jltma-select-item.jltma-selected {
1059 border-color: #0077a3;
1060 }
1061 .jltma-visual-select .jltma-select-item.jltma-selected img[src*=svg] {
1062 filter: brightness(40%) sepia(100%) hue-rotate(170deg) saturate(250%);
1063 }
1064 .jltma-visual-select .jltma-select-item img {
1065 display: block;
1066 clear: both;
1067 }
1068 .jltma-visual-select .jltma-select-item video {
1069 display: block;
1070 }
1071 .jltma-visual-select .jltma-select-item.jltma-small-height img,
1072 .jltma-visual-select .jltma-select-item.jltma-small-height video {
1073 max-height: 82px;
1074 height: 82px;
1075 }
1076 .jltma-visual-select .jltma-select-item.jltma-medium-height img,
1077 .jltma-visual-select .jltma-select-item.jltma-medium-height video {
1078 max-height: 100px;
1079 height: 100px;
1080 }
1081 .jltma-visual-select .jltma-select-caption {
1082 display: block;
1083 font-size: 11px;
1084 padding: 2px 5px;
1085 background: #eee;
1086 margin-top: 2px;
1087 }
1088 .jltma-visual-select .jltma-color-selector {
1089 width: 22px;
1090 height: 22px;
1091 border: 2px solid #d8d8d8;
1092 }
1093
1094 .jltma-visual-selector-black {
1095 background-color: #3d3d3d;
1096 }
1097
1098 .jltma-visual-selector-white {
1099 background-color: #ffffff;
1100 }
1101
1102 .jltma-visual-selector-masala {
1103 background-color: #3d3d3d;
1104 }
1105
1106 .jltma-visual-selector-dark-gray {
1107 background-color: #aaaaaa;
1108 }
1109
1110 .jltma-visual-selector-ball-blue {
1111 background-color: #1bb0ce;
1112 }
1113
1114 .jltma-visual-selector-fountain-blue {
1115 background-color: #5bacba;
1116 }
1117
1118 .jltma-visual-selector-shamrock {
1119 background-color: #2cc990;
1120 }
1121
1122 .jltma-visual-selector-curios-blue {
1123 background-color: #2c82c9;
1124 }
1125
1126 .jltma-visual-selector-light-sea-green {
1127 background-color: #1abc9c;
1128 }
1129
1130 .jltma-visual-selector-emerald {
1131 background-color: #4eba6f;
1132 }
1133
1134 .jltma-visual-selector-energy-yellow {
1135 background-color: #eee657;
1136 }
1137
1138 .jltma-visual-selector-mikado-yellow {
1139 background-color: #fccd0f;
1140 }
1141
1142 .jltma-visual-selector-pink-salmon {
1143 background-color: #ff91a9;
1144 }
1145
1146 .jltma-visual-selector-wisteria {
1147 background-color: #9e69af;
1148 }
1149
1150 .jltma-visual-selector-lilac {
1151 background-color: #ceacd2;
1152 }
1153
1154 .jltma-visual-selector-pale-sky {
1155 background-color: #5f7487;
1156 }
1157
1158 .jltma-visual-selector-tower-gray {
1159 background-color: #adbcc3;
1160 }
1161
1162 .jltma-visual-selector-william {
1163 background-color: #3a5f6f;
1164 }
1165
1166 .jltma-visual-selector-carmine-pink {
1167 background-color: #e74c3c;
1168 }
1169
1170 .jltma-visual-selector-persimmon {
1171 background-color: #ff6a55;
1172 }
1173
1174 .jltma-visual-selector-tan-hide {
1175 background-color: #ff9f55;
1176 }
1177
1178 .jltma-visual-selector-wild-watermelon {
1179 background-color: #ff6e78;
1180 }
1181
1182 .jltma-visual-selector-iceberg {
1183 background-color: #73b1d6;
1184 }
1185
1186 .jltma-visual-selector-dark-lavender {
1187 background-color: #745a90;
1188 }
1189
1190 .jltma-visual-selector-viking {
1191 background-color: #5cd5e6;
1192 }
1193
1194 .jltma-visual-selector-tiffany-blue {
1195 background-color: #00b5b5;
1196 }
1197
1198 .jltma-visual-selector-pastel-orange {
1199 background-color: #fcb941;
1200 }
1201
1202 .jltma-visual-selector-east-bay {
1203 background-color: #395781;
1204 }
1205
1206 .jltma-visual-selector-steel-blue {
1207 background-color: #4589b0;
1208 }
1209
1210 .jltma-visual-selector-half-backed {
1211 background-color: #84ccd1;
1212 }
1213
1214 .jltma-visual-selector-tapestry {
1215 background-color: #b95a84;
1216 }
1217
1218 .jltma-visual-selector-fire-engine-red {
1219 background-color: #cd2c24;
1220 }
1221
1222 .jltma-visual-selector-dark-orange {
1223 background-color: #ff8c00;
1224 }
1225
1226 .jltma-visual-selector-brick-red {
1227 background-color: #cc4452;
1228 }
1229
1230 .jltma-visual-selector-khaki {
1231 background-color: khaki;
1232 }
1233
1234 .ma-el-template-library-banner {
1235 width: 100% !important;
1236 margin: 0 0 20px 0 !important;
1237 padding: 0 !important;
1238 border-radius: 8px !important;
1239 overflow: hidden !important;
1240 }
1241 .ma-el-template-library-banner .ma-el-template-library--banner {
1242 display: block !important;
1243 width: 100% !important;
1244 height: 200px !important;
1245 overflow: hidden !important;
1246 }
1247 .ma-el-template-library-banner .ma-el-template-library--banner img {
1248 width: 100% !important;
1249 height: 100% !important;
1250 object-fit: cover !important;
1251 display: block !important;
1252 }
1253
1254 .ma-el-template-filters-row {
1255 display: flex !important;
1256 align-items: center !important;
1257 gap: 15px !important;
1258 margin-bottom: 20px !important;
1259 padding: 15px 20px !important;
1260 background: #f8f9fa !important;
1261 border-radius: 6px !important;
1262 }
1263 .ma-el-template-filters-row > div {
1264 flex: 1 !important;
1265 }
1266
1267 .ma-el-filters-list,
1268 .ma-el-keywords-list,
1269 .ma-el-template-search-bar {
1270 min-width: 0 !important;
1271 }
1272
1273 .ma-el-template-search-bar {
1274 max-width: 300px !important;
1275 display: block !important;
1276 visibility: visible !important;
1277 }
1278
1279 .ma-el-search-container {
1280 position: relative !important;
1281 width: 100% !important;
1282 display: block !important;
1283 }
1284
1285 .ma-el-search-input {
1286 width: 100% !important;
1287 padding: 8px 12px 8px 35px !important;
1288 border: 1px solid #ddd !important;
1289 border-radius: 4px !important;
1290 font-size: 14px !important;
1291 background: #fff !important;
1292 color: #333 !important;
1293 outline: none !important;
1294 }
1295 .ma-el-search-input::placeholder {
1296 color: #999 !important;
1297 font-weight: 500 !important;
1298 letter-spacing: 0.5px !important;
1299 }
1300 .ma-el-search-input:focus {
1301 border-color: #4b00e7 !important;
1302 box-shadow: 0 0 0 3px rgba(75, 0, 231, 0.1) !important;
1303 }
1304
1305 .ma-el-search-icon {
1306 position: absolute !important;
1307 left: 10px !important;
1308 top: 50% !important;
1309 transform: translateY(-50%) !important;
1310 color: #999 !important;
1311 pointer-events: none !important;
1312 font-size: 16px !important;
1313 }
1314
1315 .ma-el-modal-filters-wrap,
1316 .ma-el-keywords-filters-wrap {
1317 position: relative !important;
1318 }
1319
1320 .ma-el-keywords-filter-action {
1321 display: flex !important;
1322 align-items: center !important;
1323 justify-content: space-between !important;
1324 width: 100% !important;
1325 padding: 8px 12px !important;
1326 background: #fff !important;
1327 border: 1px solid #ddd !important;
1328 border-radius: 4px !important;
1329 cursor: pointer !important;
1330 font-size: 14px !important;
1331 }
1332 .ma-el-keywords-filter-action:hover {
1333 border-color: #999 !important;
1334 }
1335
1336 .ma-el-keywords-filters-container {
1337 position: absolute !important;
1338 top: 100% !important;
1339 right: 0 !important;
1340 left: 0 !important;
1341 background: #fff !important;
1342 border: 1px solid #ddd !important;
1343 border-radius: 4px !important;
1344 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
1345 z-index: 1000 !important;
1346 max-height: 200px !important;
1347 overflow-y: auto !important;
1348 display: none !important;
1349 }
1350 .ma-el-keywords-filters-container.active {
1351 display: block !important;
1352 }
1353 .ma-el-keywords-filters-container ul {
1354 list-style: none !important;
1355 margin: 0 !important;
1356 padding: 0 !important;
1357 }
1358
1359 .ma-el-modal-template-filter-item,
1360 .ma-el-keywords-filter-item {
1361 padding: 8px 12px !important;
1362 cursor: pointer !important;
1363 font-size: 14px !important;
1364 border-bottom: 1px solid #f0f0f0 !important;
1365 }
1366 .ma-el-modal-template-filter-item:hover,
1367 .ma-el-keywords-filter-item:hover {
1368 background: #f8f9fa !important;
1369 }
1370 .ma-el-modal-template-filter-item:last-child,
1371 .ma-el-keywords-filter-item:last-child {
1372 border-bottom: none !important;
1373 }
1374
1375 @media (max-width: 768px) {
1376 .ma-el-template-filters-row {
1377 flex-direction: column !important;
1378 gap: 10px !important;
1379 }
1380 .ma-el-template-filters-row > div {
1381 width: 100% !important;
1382 }
1383 .ma-el-template-search-bar {
1384 max-width: none !important;
1385 }
1386 }
1387 body.elementor-editor-preview.elementor-device-desktop:has(.ma-el-item-preview-iframe) .dialog-message.dialog-lightbox-message {
1388 height: 90% !important;
1389 max-height: 90% !important;
1390 }
1391 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 {
1392 height: 94% !important;
1393 max-height: 94% !important;
1394 }
1395 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row {
1396 flex-direction: column;
1397 gap: 12px !important;
1398 }
1399 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row .ma-el-filters-list {
1400 width: 100%;
1401 }
1402 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row .ma-el-filters-list .ma-el-modal-filter-action {
1403 min-width: 100% !important;
1404 max-width: 100% !important;
1405 }
1406 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row #ma-el-modal-filters-container {
1407 width: 100%;
1408 }
1409 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row #ma-el-modal-filters-container ul {
1410 flex-direction: column;
1411 gap: 8px;
1412 }
1413 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row #ma-el-modal-filters-container ul li {
1414 width: 100%;
1415 }
1416 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row .ma-el-template-search-bar {
1417 width: 100% !important;
1418 }
1419 body.elementor-editor-preview.elementor-device-mobile .ma-el-template-filters-row .ma-el-keywords-list {
1420 display: none;
1421 }
1422 body.elementor-editor-preview.elementor-device-mobile #ma-el-template-modal-header .jltma-live-preview-link {
1423 display: none;
1424 }
1425
1426 body.master-addons-template-popup-loaded .elementor-templates-modal .dialog-message {
1427 height: auto !important;
1428 }
1429 body.master-addons-template-popup-loaded #elementor-preview-responsive-wrapper {
1430 display: none !important;
1431 }