PluginProbe
Post Grid Gutenberg Blocks – PostX / trunk
Post Grid Gutenberg Blocks – PostX vtrunk
5.0.39 5.0.38 5.0.37 5.0.36 5.0.35 5.0.34 5.0.33 5.0.32 5.0.31 5.0.30 5.0.29 5.0.28 5.0.27 5.0.26 5.0.25 5.0.23 5.0.24 5.0.22 5.0.21 5.0.20 5.0.19 5.0.18 5.0.17 2.1.1 2.1.2 All 237 releases
ultimate-post / assets / css / ultp-option.css

ultp-option.css in Post Grid Gutenberg Blocks – PostX trunk, at assets/css/ultp-option.css

1,428 lines 32.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* =========================
2 Root
3 ============================ */
4 :root {
5 --postx-text-sm-size: 14px;
6 --postx-text-size: 16px;
7 --postx-gutter-35: 35px;
8 --postx-gutter-25: 25px;
9 --postx-gutter-15: 15px;
10 --postx-gutter-10: 10px;
11 --postx-gutter-5: 5px;
12 --postx-gutter-2: 2px;
13 --postx-transition-400: 400ms;
14 }
15 :root {
16 --postx-body-color: #f2f2f2;
17 --postx-body-color12: #f9f9f9;
18 --postx-white-color: #ffffff;
19 --postx-dark-color: #000;
20 --postx-dashboard-topbar-color: #ffcd31;
21 --postx-primary-hover-color: #056fdb;
22 --postx-text-color: #575A5D;
23 --postx-light-color: #747171;
24 --postx-border-color: #eaedf2;
25 --postx-primary-button-color: #0474e7;
26 --postx-danger-button-color: #ed382b;
27 --postx-success-button-color: #73b81c;
28 --postx-success-button-hover-color: #619e14;
29 --postx-warning-button-color: #d88a02;
30 --postx-warning-button-hover-color: #d88a02;
31 --postx-shadow-1: 0 0px 20px 5px rgba(0, 0, 0, 0.10);
32 }
33 :root {
34 --postx-primary-color: #1F66FF;
35 --postx-pouphead-height: 65px;
36 --postx-popbodyBg: #F7F9FF;
37 --postx-popbodyWidth: 1300px;
38
39 --postx-h1-fontsize: 30px;
40 --postx-h2-fontsize: 28px;
41 --postx-h3-fontsize: 24px;
42 --postx-h4-fontsize: 22px;
43 --postx-h5-fontsize: 20px;
44 --postx-h6-fontsize: 18px;
45 --postx-h1-weight: 500;
46 --postx-h2-weight: 500;
47 --postx-h3-weight: 500;
48 --postx-h4-weight: 600;
49 --postx-h5-weight: 600;
50 --postx-h6-weight: bold;
51 }
52
53 /* Condition CSS */
54 .style-css {
55 background-color: var(--postx-body-color);
56 -webkit-font-smoothing: subpixel-antialiased;
57 }
58 /* =========================
59 Plugins body Style
60 ============================ */
61 .toplevel_page_ultp-settings #wpcontent , .postx_page_ultp-setup-wizard #wpcontent{
62 padding-left: 0;
63 }
64 #toplevel_page_ultp-settings .wp-submenu a[href="admin.php?page=ultp-setup-wizard"] {
65 display: none;
66 }
67 #toplevel_page_ultp-settings .wp-submenu a[href="admin.php?page=ultp-settings#support"] {
68 color: #FFF2D1;
69 margin-top: 10px;
70 border-top: 1px solid #565656;
71 padding-top: 14px;
72 padding-bottom: 8px;
73 }
74 #toplevel_page_ultp-settings .wp-submenu a[href="admin.php?page=go_postx_pro"] {
75 padding-bottom: 18px;
76 }
77 #toplevel_page_ultp-settings a[href="admin.php?page=go_postx_pro"],
78 #toplevel_page_ultp-settings a[href="admin.php?page=go_postx_pro"]:hover {
79 color: #2BCC3B;
80 }
81
82 #toplevel_page_ultp-settings .wp-submenu a[href*="ultp-pro"] {
83 display:none;
84 }
85 #toplevel_page_ultp-settings .wp-submenu a.ultp-go-pro {
86 display: flex;
87 align-items: center;
88 gap: 5px;
89 color: white;
90 /* background-color: #86a62c; */
91 margin-inline: 10px;
92 border-radius: 6px;
93 margin-top: 6px;
94 padding-block: 6px;
95 box-shadow: none;
96 white-space: nowrap;
97 transition: background-color 200ms ease;
98 }
99 #toplevel_page_ultp-settings .wp-submenu a.ultp-go-pro:hover {
100 /* background-color: #7c9731; */
101 background-color: var(--postx-primary-hover-color);
102 color: white;
103 }
104 /* =========================
105 Button
106 ============================ */
107 .ultp-btn {
108 font-size: var(--postx-text-size);
109 line-height: 1;
110 font-weight: 600;
111 text-decoration: none;
112 border-radius: var(--postx-gutter-2);
113 transition: var(--postx-transition-400);
114 padding: var(--postx-gutter-15) var(--postx-gutter-35);
115 cursor: pointer;
116 }
117 .ultp-btn:focus {
118 box-shadow: none;
119 outline: 0;
120 }
121 button.ultp-btn {
122 box-shadow: none;
123 border: 0;
124 }
125 .ultp-btn-sm {
126 padding: var(--postx-gutter-5) var(--postx-gutter-10);
127 font-size: var(--postx-text-sm-size);
128 }
129 .ultp-btn-primary {
130 color: var(--postx-white-color);
131 background: var(--postx-primary-color);
132 }
133 .ultp-btn-primary:hover,
134 .ultp-btn-primary:focus {
135 color: var(--postx-white-color);
136 background: var(--postx-primary-hover-color);
137 }
138 .ultp-btn-warning {
139 color: var(--postx-white-color);
140 background: var(--postx-warning-button-color);
141 }
142 .ultp-btn-warning:hover,
143 .ultp-btn-warning:focus {
144 color: var(--postx-white-color);
145 background: var(--postx-warning-button-hover-color);
146 }
147 .ultp-btn-success {
148 color: var(--postx-white-color);
149 background: var(--postx-success-button-color);
150 }
151 .ultp-btn-success:hover,
152 .ultp-btn-success:focus {
153 color: var(--postx-white-color);
154 background: var(--postx-success-button-hover-color);
155 }
156 .ultp-btn-transparent {
157 color: var(--postx-primary-color);
158 box-shadow: inset 0 0 0 2px var(--postx-primary-color);
159 display: inline-block;
160 }
161 .ultp-btn-transparent:hover {
162 color: var(--postx-white-color);
163 background: var(--postx-primary-color);
164 box-shadow: inset 0 0 0 2px var(--postx-primary-color);
165 }
166 .ultp-btn-import {
167 display: flex;
168 align-items: center;
169 }
170 .ultp-builder-import {
171 height: auto;
172 font-size: 16px;
173 }
174 /* ====================
175 TemplateKit CHatGPT Predefined Popup Style
176 =======================*/
177
178 /* ========== Header Part ========== */
179 .ultp-popup-wrap {
180 margin: 30px auto 0;
181 height: 95%;
182 width: 100%;
183 max-width: 96%;
184 position: relative;
185 background: #f7f9ff;
186 -ms-overflow-style: none; /* IE and Edge */
187 scrollbar-width: none; /* Firefox */
188 }
189 .ultp-popup-wrap:not(:has(.ultp-block-editor)) {
190 overflow-y: auto!important;
191 }
192 /* :not(:has(.ultp-block-editor)) */
193 .ultp-popup-wrap::-webkit-scrollbar {
194 display: none;
195 }
196 /* Modal component for Design template start */
197 .components-modal__content:has(.ultp-templatekit-design-template-container.ultp-predefined-patterns) {
198 margin: 0px;
199 padding: 0px;
200 }
201 .components-modal__header:has(~ div.ultp-templatekit-design-template-container.ultp-predefined-patterns) {
202 display: none !important;
203 }
204
205 .ultp-predefined-patterns .ultp-popup-filter-title {
206 padding-top: 10px;
207 padding-bottom: 10px;
208 }
209 .ultp-predefined-patterns .ultp-templatekit-content-designs {
210 margin-top: 20px;
211 }
212 .ultp-predefined-patterns .ultp-popup-header {
213 position: fixed;
214 width: 100%;
215 left: 0;
216 }
217 .ultp-predefined-patterns .ultp-popup-filter-sync-close {
218 gap: 20px;
219 margin-right: 40px;
220 }
221 /* Modal component for Design template end */
222 .ultp-popup-header {
223 position: sticky;
224 top: 0;
225 z-index: 9999;
226 }
227 .ultp-popup-header .ultp-popup-filter {
228 padding: 30px 5px;
229 max-width: 600px;
230 margin: 0 auto;
231 display: flex;
232 align-items: center;
233 justify-content: center;
234 }
235 .ultp-popup-filter-title {
236 position: relative;
237 padding: 0 30px;
238 background-color: #EDF4FE;
239 display: flex;
240 justify-content: space-between;
241 max-height: var(--postx-pouphead-height);
242 }
243 .ultp-popup-filter-title:not(:has(.ultp-popup-filter-nav)) {
244 padding-top: 10px;
245 padding-bottom: 10px;
246 }
247 .ultp-btn-close {
248 border: none;
249 box-shadow: none;
250 cursor: pointer;
251 color: var(--postx-white-color);
252 background: var(--postx-dark-color);
253 transition: .3s;
254 position: absolute;
255 right: 0;
256 max-height: var(--postx-pouphead-height);
257 height: 100%;
258 padding: 0;
259 width: 48px;
260 }
261 .ultp-btn-close:hover {
262 color: var(--postx-white-color);
263 background: #e51616;
264 }
265 .ultp-btn-close span {
266 font-size: 26px;
267 width: auto;
268 height: auto;
269 vertical-align: middle;
270 }
271 .ultp-btn-close:focus {
272 outline: 0;
273 }
274 .ultp-popup-filter-image-head {
275 display: flex;
276 align-items: center;
277 }
278 .ultp-popup-filter-image-head img {
279 width: 35px;
280 }
281 .ultp-popup-filter-image-head span {
282 text-transform: uppercase;
283 font-weight: 600;
284 margin-left: 6px;
285 font-size: 15px;
286 }
287 .ultp-popup-filter-sync-close {
288 display: flex;
289 align-items: center;
290 }
291 .ultp-popup-filter-sync-close .ultp-popup-sync {
292 cursor: pointer;
293 margin-right: 50px;
294 display: flex;
295 gap: 5px;
296 align-items: center;
297 transition: var(--postx-transition-400);
298 }
299 .ultp-popup-filter-nav {
300 text-align: center;
301 }
302 .ultp-popup-tab-title {
303 padding: 20px 25px;
304 display: inline-block;
305 font-family: Roboto;
306 font-size: 16px;
307 border-left: 1px solid transparent;
308 border-right: 1px solid transparent;
309 color: #091f36;
310 }
311 .ultp-popup-tab-title.ultp-active{
312 box-shadow: 0px 1px 0px var(--postx-white-color);
313 background-color: var(--postx-white-color);
314 border-left: 1px solid var(--postx-border-color);
315 border-right: 1px solid var(--postx-border-color);
316 }
317 .ultp-popup-tab-title:hover {
318 cursor: pointer;
319 }
320 /* ========== Premade Body Part ========== */
321 .ultp-templatekit-premium-free-btn {
322 background: #005bd6 !important;
323 color: #fff !important;
324 }
325 .ultp-templatekit-premium-btn {
326 position: absolute;
327 z-index: 1;
328 background: #de521e;
329 font-size: 12px;
330 color: var(--postx-white-color);
331 line-height: 17px;
332 padding: 2px 8px;
333 border-radius: 2px;
334 top: 20px;
335 right: 22px;
336 text-transform: uppercase;
337 transition: .4s;
338 border-radius: 2px;
339 opacity: 0;
340 }
341 .ultp-item-list:hover .ultp-templatekit-premium-btn {
342 opacity: 1;
343 }
344 .ultp-templatekit-img {
345 display: block;
346 width: 100%;
347 }
348 .ultp-templatekit-img.bg-image-aspect, .bg-image-aspect {
349 background-size: 100%;
350 background-repeat: no-repeat;
351 aspect-ratio: 0.993;
352 }
353
354 .bg-image-aspect.ultp-templatekit-img.ultp_hf {
355 aspect-ratio: 2.5 !important;
356 }
357 .ultp_hf.ultp-overlay-view .dashicons-visibility {
358 font-size: 40px;
359 }
360 .ultp-templatekit-title {
361 font-size: 14px;
362 color: var(--postx-dark-color);
363 }
364 .ultp-image-rotate {
365 text-align: center;
366 padding-top: 12%;
367 position: absolute;
368 width: 100%;
369 display: flex;
370 justify-content: center;
371 align-items: center;
372 font-size: 18px;
373 }
374 .ultp-image-rotate i {
375 font-size: 25px;
376 margin-left: 0;
377 width: auto;
378 height: auto;
379 color: var(--postx-primary-color);
380 border-radius: 100px;
381 margin-right: 5px;
382 background: -webkit-linear-gradient(#1ec7e2, var(--postx-primary-color));
383 -webkit-background-clip: text;
384 background-clip: text;
385 -webkit-text-fill-color: transparent;
386 }
387 .ultp-popup-rotate {
388 animation: popupRotate 1s linear infinite;
389 -webkit-animation: popupRotate 1s linear infinite;
390 }
391 @keyframes popupRotate{
392 to{ transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); }
393 }
394 .ultp-templatekit-wrap {
395 display: flex;
396 }
397 .ultp-templatekit-wrap .ultp-templatekit-list-container {
398 width: -webkit-fill-available;
399 width: -moz-available;
400 position: relative;
401 }
402
403 .ultp-templatekit-list-container .error {
404 max-width: 1345px;
405 margin: 0 auto !important;
406 margin-top: 30px !important;
407 }
408
409 .ultp-templatekit-layout-search-container {
410 display: flex;
411 justify-content: space-between;
412 flex-wrap: wrap;
413 gap: 20px;
414 align-items: center;
415 border-bottom: 1px solid #e1e6eb;
416 padding: 8px 40px;
417 background-color: var(--postx-white-color);
418 }
419 .ultp-templatekit-layout-search-container .ultp-design-search-wrapper {
420 margin-bottom: 0px;
421 }
422 .ultp-templatekit-search-container {
423 display: flex;
424 column-gap: 25px;
425 align-items: center;
426 }
427 .ultp-templatekit-search-container > span{
428 color: #575a5d;
429 }
430 .ultp-templatekit-search-container select {
431 max-width: 170px;
432 height: auto;
433 border: none;
434 box-shadow: none;
435 padding: 0 30px 0 0;
436 color: #091f36;
437 transition: 400ms;
438 }
439 .ultp-templatekit-search-container select:focus {
440 box-shadow: none;
441 }
442 .ultp-templatekit-search-container select:hover {
443 color: var(--postx-primary-color);
444 }
445
446 .ultp-templatekit-layout-container {
447 display: flex;
448 height: fit-content;
449 column-gap: 15px;
450 align-items: center;
451 }
452 .ultp-templatekit-layout-container > span , .ultp-predefined-patterns .ultp-popup-filter-sync-close > span {
453 line-height: 0;
454 padding: 5px;
455 border-radius: 2px;
456 }
457 .ultp-templatekit-layout-container span svg , .ultp-predefined-patterns .ultp-popup-filter-sync-close span svg {
458 color: #404040;
459 cursor: pointer;
460 }
461 .ultp-templatekit-layout-container span.ultp-lay-active, .ultp-predefined-patterns .ultp-popup-filter-sync-close span.ultp-lay-active {
462 background: #404040;
463 }
464 .ultp-templatekit-layout-container span.ultp-lay-active svg, .ultp-predefined-patterns .ultp-popup-filter-sync-close span.ultp-lay-active svg {
465 color: #ffffff;
466 }
467 .ultp-popup-wrap .ultp-templatekit-wrap .ultp-premade-grid {
468 padding: 40px;
469 }
470 .ultp-popup-wrap .ultp-premade-grid , .ultp-templatekit-design-template-container .ultp-premade-grid {
471 max-width: var(--postx-popbodyWidth);
472 margin-left: auto;
473 margin-right: auto;
474 }
475 .ultp-templatekit-list-container .ultp-premade-grid, .ultp-templatekit-design-template-container .ultp-premade-grid {
476 column-count: 3;
477 column-gap: 30px;
478 /* display: grid; */
479 /* gap: 30px; */
480 background: var(--postx-popbodyBg);
481 padding: 40px 0;
482 }
483
484 @media only screen and (max-width: 1024px) {
485 .ultp-templatekit-list-container .ultp-premade-grid,
486 .ultp-templatekit-design-template-container .ultp-premade-grid {
487 column-count: 2;
488 }
489 }
490
491 @media only screen and (max-width: 600px) {
492 .ultp-templatekit-list-container .ultp-premade-grid,
493 .ultp-templatekit-design-template-container .ultp-premade-grid {
494 column-count: 1;
495 }
496 }
497
498
499 .ultp-templatekit-list-container .ultp-templatekit-col2 {
500 grid-template-columns: repeat(2, 1fr);
501 column-count: 2;
502 }
503 .ultp-templatekit-list-container .ultp-templatekit-col3 {
504 grid-template-columns: repeat(3, 1fr);
505 column-count: 3;
506 }
507 .ultp-item-list img {
508 max-width: 100%;
509 }
510 .ultp-templatekit-list-container .ultp-premade-grid .ultp-item-list {
511 background: #ffffff;
512 border-radius: 8px;
513 box-shadow: 0px 2px 4px 0px #1B1C1D0A;
514 backdrop-filter: blur(84px);
515 border: 1px solid #D2D2D2;
516 overflow: hidden;
517 margin-bottom: 30px;
518 /* display: flex; */
519 /* flex-direction: column; */
520 /* gap: 10px; */
521 /* justify-content: space-between; */
522 /* padding: 10px; */
523 }
524 .ultp-templatekit-design-template-container {
525 position: absolute;
526 left: 0;
527 width: 100%;
528 height: calc( 100% + 12px );
529 overflow: scroll;
530 -ms-overflow-style: none; /* IE and Edge */
531 scrollbar-width: none; /* Firefox */
532 background: var(--postx-popbodyBg);
533 margin-top: -12px;
534 padding: 40px;
535 }
536 .ultp-templatekit-design-template-container::-webkit-scrollbar {
537 display: none;
538 }
539 #ultp-dashboard .ultp-templatekit-wrap .ultp-filter-sync ,
540 .ultp-templatekit-design-template-container .ultp-filter-sync {
541 padding-left: 15px;
542 line-height: normal;
543 position: relative;
544 &:before {
545 content: "";
546 position: absolute;
547 height: 25px;
548 width: 1px;
549 background: #E1E6EB;
550 left: 0;
551 top: 0;
552 }
553 }
554 .ultp-templatekit-design-template-container span.ultp-lay-active svg {
555 box-sizing: unset;
556 }
557 .ultp-templatekit-design-template-container .ultp-templatekit-content-designs {
558 padding: 40px 0 0 0;
559 }
560 .ultp-premade-wishlist-con {
561 display: flex;
562 padding-left: 13px;
563 line-height: normal;
564 position: relative;
565 &:before {
566 content: "";
567 position: absolute;
568 height: 25px;
569 width: 1px;
570 background: #E1E6EB;
571 left: 0;
572 top: 5px;
573 }
574 }
575 .ultp-templatekit-design-template-modal-title {
576 display: inline-flex;
577 column-gap: 10px;
578 align-items: center;
579 text-transform: capitalize;
580 }
581 .ultp-templatekit-design-template-modal-title img {
582 width: 25px;
583 }
584 .ultp-item-list-info {
585 display: flex;
586 justify-content: space-between;
587 gap: 3px;
588 align-items: flex-start;
589 text-transform: capitalize;
590 padding: 20px;
591 cursor: pointer;
592 border-top: 1px solid #D2D2D2;
593 }
594 .ultp-item-list {
595 position: relative;
596 }
597
598 .ultp-item-list .ultp-list-info-tag-pro {
599 position: absolute;
600 top: 0;
601 left: 0;
602 }
603 .ultp-item-list .ultp-list-info-tag-pro span {
604 position: absolute;
605 top: 13px;
606 left: 2px;
607 font-weight: 600;
608 font-size: 12px;
609 transform: rotate(315deg);
610 color: #FFFFFF;
611 }
612
613 .ultp-item-list .ultp-list-info-tag-pro::after {
614 content: "";
615 width: 42px;
616 height: 42px;
617 background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 42V7C0 3.13401 3.13401 0 7 0H42L0 42Z' fill='%23FF285E'/%3E%3C/svg%3E");
618 display: block;
619 }
620
621 .ultp-item-list-info span {
622 font-size: 16px;
623 font-weight: 500;
624 }
625 .ultp-item-list-info .parent {
626 font-size: 14px;
627 font-weight: 400;
628 }
629 .ultp-list-info{
630 display: flex;
631 flex-direction: column;
632 gap: 10px;
633 }
634 .ultp-list-info-title {
635 color: #070707;
636 font-weight: 500;
637 font-size: 18px;
638 line-height: 24px;
639 display: flex;
640 gap: 8px;
641 }
642 .ultp-list-info-title .ultp-list-info-tag-new {
643 color: #070707;
644 background: #FFBD42;
645 padding: 4px 8px;
646 border-radius: 24px;
647 font-weight: 500;
648 font-size: 10px;
649 line-height: normal;
650 }
651
652 .ultp-list-info-count {
653 font-weight: 400;
654 font-size: 16px;
655 line-height: 20px;
656 color: #41474E;
657 }
658
659 .ultp-action-btn {
660 flex-shrink: 0;
661 }
662
663 .ultp-action-btn .ultp-btns {
664 text-decoration: none;
665 font-size: 12px;
666 padding: 6px 12px;
667 border-radius: 4px;
668 color: #fff;
669 cursor: pointer;
670 }
671
672 .ultp-action-btn .ultp-btn-import {
673 border-radius: 4px;
674 background: linear-gradient(180deg, #18dda0, transparent) #11a728;
675 transition: background-color 400ms;
676 }
677 .ultp-action-btn .ultp-btn-import:hover {
678 background-color: #18dda0;
679 }
680 .ultp-action-btn .ultpProBtn {
681 border-radius: 4px;
682 background: linear-gradient(180deg, #ff9336, transparent) #de521e;
683 transition: background-color 400ms;
684 }
685 .ultp-action-btn .ultpProBtn:hover {
686 background-color: #ff9336;
687 }
688 .ultp-action-btn .ultp-btn-import svg {
689 height: 12px;
690 width: 12px;
691 color: #fff;
692 margin-right: 6px;
693 }
694 .ultp-action-btn:has(.ultp-premade-wishlist) {
695 display: flex;
696 align-items: center;
697 gap: 8px;
698 cursor: pointer;
699 }
700 .ultp-premade-wishlist {
701 padding: 4px;
702 border-radius: 2px;
703 line-height: 0;
704 }
705 .ultp-premade-wishlist svg {
706 width: 22px;
707 height: 22px;
708 }
709 .ultp-premade-wishlist.ultp-wishlist-active {
710 background: #404040;
711 }
712 .ultp-premade-wishlist.ultp-wishlist-active svg {
713 color: #fff !important;
714 }
715 .ultp-item-list-info .ultp-btn-success,
716 .ultp-item-list-info .ultp-btn-warning {
717 white-space: nowrap;
718 }
719 .ultp-item-list-overlay {
720 cursor: pointer;
721 background: var(--postx-body-color);
722 box-sizing: border-box;
723 text-align: center;
724 position: relative;
725 line-height: 0;
726 }
727 .ultp-item-list:hover .ultp-list-dark-overlay {
728 background: rgba(0, 0, 0, 0.8);
729 border-radius: 4px 4px 0px 0px;
730 }
731 .ultp-item-list:hover .ultp-overlay-view {
732 opacity: 1;
733 }
734 .ultp-list-dark-overlay {
735 cursor: pointer;
736 font-weight: 600;
737 width: 100%;
738 height: 100%;
739 justify-content: center;
740 align-items: center;
741 top: 0;
742 left: 0;
743 position: absolute;
744 display: flex;
745 background: rgba(0, 0, 0, 0);
746 transition: var(--postx-transition-400);
747 }
748 .ultp-overlay-view {
749 opacity: 0;
750 width: 100%;
751 height: 100%;
752 display: flex;
753 flex-direction: column;
754 justify-content: center;
755 align-items: center;
756 transition: var(--postx-transition-400);
757 font-weight: 600;
758 font-size: 18px;
759 line-height: 24px;
760 text-align: center;
761 color: #FFFFFF;
762 gap: 12px;
763 }
764 .ultp-overlay-view,
765 .ultp-overlay-view:hover {
766 color: var(--postx-white-color);
767 text-decoration: none;
768 }
769 .ultp-overlay-view svg {
770 /* font-size: 80px; */
771 /* display: inline-table; */
772 height: 40px;
773 width: 40px;
774 color: #fff;
775 }
776 .ultp-overlay-view.ultp-dashboverlay span {
777 font-size: 80px;
778 display: inline-table;
779 height: auto;
780 width: auto;
781 color: #fff;
782 }
783 .ultp-filter-sync {
784 cursor: pointer;
785 display: flex;
786 align-items: center;
787 }
788 .ultp-filter-sync .dashicons {
789 margin-right: 8px;
790 font-size: 22px;
791 }
792 .ultp-filter-sync:hover {
793 color: var(--postx-primary-color);
794 }
795
796 /* =========================
797 Changelog Style
798 ============================ */
799 .ultp-changelog-wrap {
800 position: relative;
801 border-radius: 4px;
802 padding: 25px 30px;
803 margin: 0 auto 30px;
804 background-color: var(--postx-white-color);
805 box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
806 }
807 .ultp-changelog-date {
808 font-size: 14px;
809 font-weight: 300;
810 display: inline-block;
811 position: absolute;
812 right: 30px;
813 }
814 /* =========================
815 Saved Template Style
816 ============================ */
817 .ultp-save-templates-pro {
818 color: var(--postx-success-button-color);
819 border-color: var(--postx-success-button-color);
820 }
821
822 .ultp-save-templates-pro:hover {
823 color: var(--postx-success-button-hover-color);
824 border-color: var(--postx-success-button-hover-color);
825 }
826 .ultp-save-templates-pro:focus {
827 color: var(--postx-success-button-hover-color);
828 border-color: var(--postx-success-button-hover-color);
829 box-shadow: none;
830 }
831 .interface-interface-skeleton__editor {
832 overflow-y: hidden
833 }
834 /* =========================
835 Color Field Popup
836 ============================ */
837 .ultp-settings-field .wp-picker-open {
838 display: inline;
839 }
840
841 .ultp-settings-field .wp-picker-open+.wp-picker-input-wrap {
842 display: inline-flex;
843 align-items: center;
844 justify-content: center;
845 }
846
847 .ultp-settings-field .wp-picker-input-wrap label{
848 display: none;
849 }
850 .ultp-settings-field .wp-picker-open+.wp-picker-input-wrap input {
851 width: auto !important;
852 }
853 /* =========================
854 Custom font
855 /* =========================*/
856 #ultp-custom-font-id.postbox {
857 background: #fff;
858 border-radius: 4px;
859 border: none;
860 box-shadow: 0 1px 2px 0 rgba(8, 68, 129, 0.2);
861 }
862 #ultp-custom-font-id.postbox .postbox-header {
863 padding: 15px 20px;
864 border-color: #eaedf2;
865 }
866 #ultp-custom-font-id.postbox .inside {
867 padding: 20px 20px 30px 20px;
868 }
869 #ultp-custom-font-id.postbox .postbox-header h2 {
870 font-size: 16px;
871 color: #091f36;
872 }
873 .ultp-custom-font-copy {
874 display: none;
875 }
876 .ultp-custom-font {
877 margin-top: 20px;
878 }
879 .ultp-custom-font .ultp-custom-font-heading select {
880 margin-left: 15px;
881 border-color: #eaedf2;
882 }
883 .ultp-custom-font .ultp-custom-font-heading {
884 display: flex;
885 justify-content: space-between;
886 align-items: center;
887 border-radius: 4px;
888 border: solid 1px #eaedf2;
889 background-color: #f7f9ff;
890 padding: 13px 20px;
891 }
892 .ultp-custom-font .ultp-custom-font-heading .font-label {
893 font-size: 14px;
894 color: #091f36;
895 }
896 #ultp-custom-font-id .ultp-custom-font-close, #ultp-custom-font-id .ultp-custom-font-edit {
897 color: #091f36;
898 font-size: 14px;
899 cursor: pointer;
900 padding: 7px 12px;
901 border-radius: 4px;
902 border: solid 1px rgba(3, 127, 255, 0.4);
903 }
904 #ultp-custom-font-id .ultp-custom-font-delete {
905 color: #091f36;
906 font-size: 14px;
907 cursor: pointer;
908 padding: 7px 12px;
909 border-radius: 4px;
910 border: solid 1px rgba(5, 97, 193, 0.3);
911 background-image: linear-gradient(to bottom, rgba(18, 74, 229, 0.2), rgba(138, 186, 217, 0.1));
912 }
913 #ultp-custom-font-id .ultp-font-upload {
914 font-size: 12px;
915 color: #fff;
916 cursor: pointer;
917 padding: 9px 12px;
918 border-radius: 4px;
919 background-color: #091f36;
920 line-height: normal;
921 border: none;
922 max-height: 38px;
923 }
924 #ultp-custom-font-id .ultp-font-upload .dashicons {
925 vertical-align: middle;
926 font-size: 14px;
927 }
928 .ultp-custom-font-content {
929 padding: 20px;
930 }
931 .ultp-font-file-list {
932 display: flex;
933 align-items: center;
934 justify-content: space-between;
935 gap: 15px;
936 margin-bottom: 15px;
937 }
938 .ultp-font-file-list label {
939 font-size: 14px;
940 color: #091f36;
941 min-width: 70px;
942 }
943 .ultp-font-file-list input {
944 padding: 10px;
945 border-radius: 4px;
946 border: solid 1px #eaedf2;
947 background: #f7f9ff;
948 width: -webkit-fill-available;
949 line-height: normal;
950 color: #575a5d;
951 max-height: 38px;
952 }
953 #ultp-custom-font-id .dashicons {
954 line-height: 1;
955 margin-right: 5px;
956 }
957 .ultp-custom-font-delete {
958 margin-left: 12px;
959 }
960 .ultp-custom-font-container:not(.ultp-font-open) .ultp-custom-font-content,
961 .ultp-custom-font-container:not(.ultp-font-open) .ultp-custom-font-heading select[name="weight[]"],
962 .ultp-custom-font-container:not(.ultp-font-open) .ultp-custom-font-close {
963 display: none;
964 }
965 .ultp-custom-font-container:is(.ultp-font-open) .ultp-custom-font-edit ,
966 .ultp-custom-font-container:is(.ultp-font-open) .ultp-custom-font-weight {
967 display: none;
968 }
969 .ultp-custom-font-preview {
970 font-size: 20px;
971 color: #575a5d;
972 }
973 th:has(.ultp-custom-font-preview-th) {
974 width: 30%;
975 }
976 #ultp-custom-font-id .ultp-font-variation-action {
977 color: #ffffff;
978 background-image: linear-gradient(to bottom, #399aff, #016cdb);;
979 font-size: 14px;
980 line-height: normal;
981 padding: 10px 18px;
982 margin-top: 25px;
983 border: none;
984 }
985 /* =========================
986 Ultp Builder Video Meta
987 ============================ */
988 .ultp-add-media-image-head {
989 display: flex;
990 align-items: center;
991 }
992 .ultp-add-media-image-head img {
993 width: 35px;
994 margin-right: 6px;
995 }
996 .ultp-add-media-image-head span {
997 white-space: nowrap;
998 }
999 #ultp-feature-video .inside {
1000 padding-left: 16px;
1001 }
1002 #ultp-feature-video .postbox-header h2 {
1003 padding-left: 12px !important;
1004 }
1005 .ultp-meta-video #ultp-add-input, .ultp-meta-video #ultp-add-caption {
1006 display: block;
1007 width: 100%;
1008 max-height: 36px;
1009 color: #454545;
1010 font-size: 12px;
1011 border: solid 1px #dcdcdc;
1012 padding-right: 40px;
1013 }
1014 .ultp-meta-video > label {
1015 margin: 5px 0px;
1016 display: block;
1017 font-size: 14px;
1018 font-weight: 500;
1019 color: #1c1c1c;
1020 }
1021 .ultp-meta-video > h4 {
1022 margin: 5px 0px 10px;
1023 font-size: 15px;
1024 }
1025 .ultp-meta-video > span {
1026 font-style: italic;
1027 font-size: 12px;
1028 display: inline-block;
1029 margin-bottom: 12px;
1030 color: #1c1c1c;
1031 }
1032 .ultp-meta-video .ultp-video-input .ultp-add-media {
1033 position: absolute;
1034 top: 0;
1035 right: -1px;
1036 height: 100%;
1037 box-sizing: border-box;
1038 cursor: pointer;
1039 background: #037fff;
1040 border: none;
1041 color: #fff;
1042 border-radius: 0 4px 4px 0;
1043 padding: 0 10px;
1044 }
1045
1046 .ultp-meta-video .ultp-video-input {
1047 position: relative;
1048 }
1049 .ultp-meta-video .ultp-dash-builder-btn {
1050 margin: 15px 0;
1051 color: #ffffff;
1052 padding: 10px;
1053 font-size: 14px;
1054 background: #037fff;
1055 text-decoration: none;
1056 display: block;
1057 border-radius: 4px;
1058 text-align: center;
1059 width: fit-content;
1060 box-sizing: border-box;
1061 }
1062 .metabox-location-side .ultp-meta-video .ultp-dash-builder-btn {
1063 width: 100%;
1064 }
1065
1066 /* Premade Patterns */
1067 /* ==== v.3.1.3 ==== */
1068 .ultp-premade-grid.ultp-templatekit-pattern-designs .ultp-item-list {
1069 /* padding-bottom: 0px; */
1070 /* position: relative; */
1071 margin-bottom: 0px !important;
1072
1073 }
1074 .ultp-item-wrapper.ultp-starter-group {
1075 /* margin-bottom: 30px; */
1076 }
1077 .ultp-item-wrapper.ultp-single-item .ultp-starter-shape {
1078 display: none;
1079 }
1080 /* .ultp-premade-grid.ultp-templatekit-pattern-designs .ultp-item-list .ultp-item-list-info {
1081
1082 background-color: #fff;
1083 width: 100%;
1084 box-shadow: 0 1px 2px 0 rgba(8, 68, 129, 0.2);
1085 /* z-index: 999; */
1086 .ultp-starter-shape {
1087 position: relative;
1088 width: 100%;
1089 display: flex;
1090 align-items: center;
1091 justify-content: center;
1092 }
1093 .ultp-item-wrapper .ultp-item-list {
1094 z-index: 1;
1095 }
1096 .ultp-premade-grid .ultp-item-wrapper .ultp-starter-shape::after,
1097 .ultp-premade-grid .ultp-item-wrapper .ultp-starter-shape::before {
1098 display: block;
1099 height: 11px;
1100 background-color: #fff;
1101 border: solid 1px #e1e6eb;
1102 border-radius: 4px;
1103 position: absolute;
1104 }
1105 .ultp-premade-grid .ultp-item-wrapper .ultp-starter-shape::after {
1106 content: " ";
1107 width: calc(100% - 20%);
1108 bottom: -11px;
1109 }
1110 .ultp-premade-grid .ultp-item-wrapper .ultp-starter-shape::before {
1111 content: " ";
1112 width: calc(100% - 37%);
1113 bottom: -22px;
1114 }
1115 .ultp-premade-grid .ultp-item-wrapper .ultp-shape-hide {
1116 display: none;
1117 }
1118
1119 /* ==== v.3.1.3 ==== */
1120 .ultp-templatekit-list-container .ultp-premade-grid.ultp-templatekit-pattern-designs {
1121 page-break-inside: avoid;
1122 break-inside: avoid;
1123 column-gap: 30px;
1124 display: block;
1125 }
1126 .ultp-templatekit-list-container .ultp-premade-grid.ultp-templatekit-pattern-designs.ultp-templatekit-col3 {
1127 column-count: 3;
1128 }
1129 .ultp-templatekit-list-container .ultp-premade-grid.ultp-templatekit-pattern-designs.ultp-templatekit-col2 {
1130 column-count: 2;
1131 }
1132 .ultp-templatekit-list-container .ultp-premade-grid.ultp-templatekit-pattern-designs .ultp-item-list {
1133 margin-bottom: 30px;
1134 position: relative;
1135 break-inside: avoid;
1136 will-change: transform;
1137 }
1138
1139 /* =========================
1140 Template Module
1141 ============================ */
1142 .ultp-module {
1143 display: grid;
1144 grid-template-columns: 1fr 1.5fr;
1145 gap: 50px;
1146 }
1147 .ultp-module .ultp-module-notice {
1148 margin: -28px 0 10px 0;
1149 color: var(--postx-warning-button-color);
1150 }
1151 .ultp-module .ultp-module-notice a {
1152 color: var(--postx-warning-button-color);
1153 }
1154 .ultp-module .ultp-module-notice a:hover {
1155 color: var(--postx-primary-color);
1156 }
1157 .ultp-module-title span svg {
1158 height: 12px;
1159 width: 12px;
1160 cursor: pointer;
1161 transform: rotate(90deg);
1162 }
1163 .ultp-module-title {
1164 font-size: 18px;
1165 font-weight: 600;
1166 margin-bottom: 0;
1167 display: flex;
1168 align-items: center;
1169 gap: 16px;
1170 }
1171 .ultp-module-title span {
1172 font-size: 14px;
1173 font-weight: normal;
1174 display: flex;
1175 align-items: center;
1176 gap: 4px;
1177 border: 1px solid #3c434a;
1178 background: #fff;
1179 padding: 6px 8px 6px 6px;
1180 line-height: 1;
1181 border-radius: 4px;
1182 transition: 400ms;
1183 cursor: pointer;
1184 }
1185 .ultp-module-title span:hover {
1186 background: #091f36;
1187 color: #fff;
1188 }
1189 .ultp-module-title span:hover svg {
1190 color: #fff;
1191 }
1192 .ultp-module img {
1193 width: 100%;
1194 }
1195 .ultp-module-templates {
1196 display: grid;
1197 grid-template-columns: 1fr 1fr;
1198 gap: 30px;
1199 padding: 1px;
1200 }
1201 .ultp-module-item {
1202 cursor: pointer;
1203 display: flex;
1204 flex-direction: column;
1205 background-color: #fff;
1206 padding: 10px;
1207 box-shadow: 0px 0px 0px 1px rgb(8 11 38 / 8%);
1208 border: 2px solid transparent;
1209 }
1210 .ultp-module-item.active {
1211 border: 2px solid #037fff;
1212 }
1213 .ultp-module-page {
1214 box-shadow: 3px 3px 10px 0px rgb(8 11 38 / 8%);
1215 cursor: pointer;
1216 line-height: 0;
1217 }
1218 .ultp-module-info {
1219 padding: 15px 10px 3px;
1220 font-size: 16px;
1221 font-weight: 500;
1222 }
1223 .ultp-module-btn {
1224 display: flex;
1225 }
1226 .ultp-template-btn {
1227 margin-top: 0;
1228 padding: 12px 30px;
1229 margin-left: 10px;
1230 cursor: pointer;
1231 font-size: 14px;
1232 border: none;
1233 border-radius: 2px;
1234 display: flex;
1235 gap: 5px;
1236 align-items: center;
1237 transition: 400ms;
1238 }
1239 .ultp-template-btn svg {
1240 width: 15px;
1241 }
1242 .ultp-module-btn .ultpProBtn:hover {
1243 background-color: #ff9336;
1244 }
1245 .ultp-module-btn .ultpProBtn {
1246 background: linear-gradient(180deg, #ff9336, transparent) #de521e;
1247 transition: background-color 400ms;
1248 text-decoration: none;
1249 padding: 12px 30px;
1250 border-radius: 4px;
1251 color: #fff;
1252 }
1253 .ultp-template-btn-line {
1254 border: 1px solid #037fff;
1255 color: #037fff;
1256 background: none;
1257 text-decoration: none;
1258 }
1259 .ultp-template-btn-line:hover {
1260 color: #0381ffca;
1261 }
1262 .ultp-template-btn-line svg {
1263 color: #037fff;
1264 }
1265 .ultp-template-btn-fill {
1266 background: #037fff;
1267 color: #fff;
1268 text-decoration: none;
1269 }
1270 .ultp-template-btn-fill.s_loading svg {
1271 animation: spins 1s linear infinite;
1272 }
1273 .ultp-template-btn-fill svg {
1274 color: #fff;
1275 }
1276 .ultp-template-btn-fill:hover {
1277 background-color: var(--postx-primary-hover-color);
1278 color: #fff;
1279 }
1280 .ultp-templatekit-list-container.ultp-block-editor {
1281 padding: 30px 40px 40px;
1282 }
1283 .ultp-module-templates-footer {
1284 background: #fff;
1285 display: flex;
1286 grid-template-columns: 1fr 1fr;
1287 gap: 40px;
1288 border-bottom: 1px solid #e1e6eb;
1289 padding: 10px 40px;
1290 margin-top: -30px;
1291 margin-left: -40px;
1292 margin-right: -40px;
1293 margin-bottom: 40px;
1294 justify-content: space-between;
1295 }
1296 /* =========================
1297 Responsive Style
1298 ============================ */
1299 @media only screen and (max-width: 1024px) {
1300 .ultp-templatekit-iconcol3 {
1301 display: none;
1302 }
1303
1304 .ultp-templatekit-list-container .ultp-templatekit-col3 {
1305 grid-template-columns: repeat(2, 1fr);
1306 }
1307 }
1308
1309 @media only screen and (max-width: 768px) {
1310 .ultp-templatekit-wrap {
1311 flex-direction: column;
1312 }
1313 .ultp-templatekit-list-container .ultp-templatekit-pattern-designs {
1314 column-count: 2 !important;
1315 }
1316 .ultp-module {
1317 grid-template-columns: 1fr;
1318 }
1319 .ultp-templatekit-list-container .ultp-templatekit-col3 {
1320 grid-template-columns: repeat(2, 1fr);
1321 }
1322 }
1323 @media (max-width: 630px) {
1324 .ultp-templatekit-list-container .ultp-templatekit-pattern-designs {
1325 column-count: 1 !important;
1326 }
1327 .ultp-templatekit-list-container .ultp-templatekit-col3 {
1328 grid-template-columns: repeat(1, 1fr);
1329 }
1330 }
1331
1332
1333 /* Select Component */
1334 .starter_filter_select {
1335 position: relative;
1336 cursor: pointer;
1337 }
1338 .starter_filter_select .starter_filter_selected {
1339 display: flex;
1340 gap: 6px;
1341 align-items: center;
1342 }
1343 .starter_filter_select .starter_filter_selected svg {
1344 height: 10px;
1345 width: 12px;
1346 margin-top: 2px;
1347 }
1348 .starter_filter_select .starter_filter_select_options {
1349 position: absolute;
1350 width: max-content;
1351 box-shadow:0px 0px 5px 1px rgba(8, 68, 129, 0.2);
1352 background-color: #fff;
1353 top: calc( 100% + 10px );
1354 border: none;
1355 border-radius: 4px;
1356 z-index: 9999;
1357 left: 0;
1358 overflow: auto;
1359 padding: 10px 0;
1360 }
1361 .starter_filter_select .starter_filter_select_options::-webkit-scrollbar {
1362 /* display: none; */
1363 }
1364 .starter_filter_select .starter_filter_select_options::-webkit-scrollbar {
1365 background-color: transparent;
1366 width: 3px;
1367 border-radius: 0;
1368 }
1369 .starter_filter_select .starter_filter_select_options:hover::-webkit-scrollbar {
1370 width: 3px;
1371 border-radius: 0;
1372 transition: 400ms;
1373 height: 3px;
1374 }
1375 .starter_filter_select .starter_filter_select_options:hover::-webkit-scrollbar-thumb {
1376 border-radius: 0;
1377 width: 3px;
1378 background-color: var(--postx-primary-color);
1379 }
1380 .starter_filter_select .starter_filter_select_option {
1381 transition: all .3s;
1382 margin-bottom: 0;
1383 padding: 6px 20px 6px 20px;
1384 }
1385 .starter_filter_select .starter_filter_select_option:hover {
1386 background-color: var(--postx-primary-color);
1387 color: #fff;
1388 }
1389 .row-actions.visible:has(.ultp_pro) {
1390 max-width: 240px;
1391 }
1392 .row-actions.visible .ultp_support a {
1393 color: #037FFF;
1394 }
1395 .row-actions.visible .ultp_pro a {
1396 color: #CE1F92;
1397 font-weight: 600;
1398 }
1399
1400 #postx-submenu-addons {
1401 border-top: 1px solid #565656;
1402 padding-top: 9px !important;
1403 margin-top: 0px !important;
1404 }
1405 #postx-submenu-startersites {
1406 border-bottom: 1px solid #565656;
1407 padding-bottom: 9px !important;
1408 margin-bottom: 0px !important;
1409 }
1410
1411 .ultp-go-pro {
1412 background: linear-gradient(180deg, #ff9336, transparent) #de521e !important;
1413 /* animation: ultp-bg-fill .5s infinite alternate; */
1414 /* border: 2px solid; */
1415 font-weight: 500;
1416 color: #ffffff !important;
1417 }
1418
1419 /* Animation */
1420 @keyframes ultp-bg-fill {
1421 0% {
1422 border-color: #ffaa00;
1423 }
1424
1425 100% {
1426 border-color: #ffaa00;
1427 }
1428 }