PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.4
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.4
4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 4.1.7.3.1 4.1.7.3.2 4.2.0 4.2.1 All 138 releases
learnpress / assets / css / learnpress-block.css

learnpress-block.css in LearnPress – WordPress LMS Plugin for Create and Sell Online Courses 4.4.4, at assets/css/learnpress-block.css

2,344 lines 59.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Mixin
3 */
4 @-webkit-keyframes rotating4 {
5 from {
6 -webkit-transform: rotate(0deg);
7 -o-transform: rotate(0deg);
8 transform: rotate(0deg);
9 }
10 to {
11 -webkit-transform: rotate(360deg);
12 -o-transform: rotate(360deg);
13 transform: rotate(360deg);
14 }
15 }
16 @keyframes rotating4 {
17 from {
18 -ms-transform: rotate(0deg);
19 -moz-transform: rotate(0deg);
20 -webkit-transform: rotate(0deg);
21 -o-transform: rotate(0deg);
22 transform: rotate(0deg);
23 }
24 to {
25 -ms-transform: rotate(360deg);
26 -moz-transform: rotate(360deg);
27 -webkit-transform: rotate(360deg);
28 -o-transform: rotate(360deg);
29 transform: rotate(360deg);
30 }
31 }
32 @-webkit-keyframes animation4 {
33 from {
34 left: -40%;
35 width: 40%;
36 }
37 to {
38 left: 100%;
39 width: 10%;
40 }
41 }
42 @keyframes animation4 {
43 from {
44 left: -40%;
45 width: 40%;
46 }
47 to {
48 left: 100%;
49 width: 10%;
50 }
51 }
52 :root {
53 --lp-cotainer-max-with: var(--lp-container-max-width);
54 }
55
56 .wp-block-group {
57 --lp-container-max-width: var(--wp--style--global--wide-size);
58 }
59
60 .learn-press-message {
61 position: relative;
62 margin: 24px auto;
63 padding: 10px 20px;
64 border-radius: var(--lp-border-radius, 5px);
65 background-color: #E5F7FF;
66 color: #007AFF;
67 max-width: 100%;
68 }
69 .learn-press-message.error {
70 background-color: #FEE5E5;
71 color: #FF3B30;
72 }
73 .learn-press-message.warning {
74 background-color: #FEF7E6;
75 color: #FF9500;
76 }
77 .learn-press-message.success {
78 background-color: #EBF8E5;
79 color: #3AB500;
80 }
81 .learn-press-message.info {
82 background-color: rgba(0, 122, 255, 0.1019607843);
83 color: #007AFF;
84 }
85 .learn-press-message a {
86 text-decoration: underline;
87 }
88
89 .lp-toast.toastify {
90 background: #EBF8E5;
91 color: #3AB500;
92 border-radius: var(--lp-border-radius, 5px);
93 box-shadow: 0 0 0;
94 display: flex;
95 align-items: center;
96 }
97 .lp-toast.toastify .toast-close {
98 background: transparent !important;
99 font-size: 0;
100 padding-left: 12px;
101 }
102 .lp-toast.toastify .toast-close:before {
103 content: "\f00d";
104 font-family: "lp-icon";
105 font-size: 16px;
106 color: #000;
107 line-height: 17px;
108 }
109 .lp-toast.toastify .toast-close:hover {
110 opacity: 1;
111 }
112 .lp-toast.toastify.error {
113 background-color: #FEE5E5;
114 color: #FF3B30;
115 padding: 12px 20px;
116 border: none;
117 margin: 0 auto;
118 }
119 .lp-toast.toastify.warning {
120 background-color: #FEF7E6;
121 color: #fb9422;
122 padding: 12px 20px;
123 border: none;
124 margin: 0 auto;
125 }
126 .lp-toast.toastify.info {
127 background-color: rgba(0, 122, 255, 0.1019607843);
128 color: #277afc;
129 padding: 12px 20px;
130 border: none;
131 margin: 0 auto;
132 }
133
134 @keyframes lp-rotating {
135 from {
136 -webkit-transform: rotate(0deg);
137 -moz-transform: rotate(0deg);
138 -ms-transform: rotate(0deg);
139 -o-transform: rotate(0deg);
140 transform: rotate(0deg);
141 }
142 to {
143 -webkit-transform: rotate(360deg);
144 -moz-transform: rotate(360deg);
145 -ms-transform: rotate(360deg);
146 -o-transform: rotate(360deg);
147 transform: rotate(360deg);
148 }
149 }
150 @-webkit-keyframes lp-rotating {
151 from {
152 -webkit-transform: rotate(0deg);
153 -moz-transform: rotate(0deg);
154 -ms-transform: rotate(0deg);
155 -o-transform: rotate(0deg);
156 transform: rotate(0deg);
157 }
158 to {
159 -webkit-transform: rotate(360deg);
160 -moz-transform: rotate(360deg);
161 -ms-transform: rotate(360deg);
162 -o-transform: rotate(360deg);
163 transform: rotate(360deg);
164 }
165 }
166 .lp-loading-change {
167 position: absolute;
168 width: 100%;
169 height: 100%;
170 background: rgba(255, 255, 255, 0.38);
171 top: 0;
172 }
173
174 .lp-load-ajax-element {
175 position: relative;
176 }
177
178 *,
179 :after,
180 :before {
181 box-sizing: border-box;
182 }
183
184 .learnpress-block-pagination,
185 .learn-press-pagination {
186 margin: 20px 0;
187 text-align: center;
188 }
189 .learnpress-block-pagination .page-numbers,
190 .learn-press-pagination .page-numbers {
191 display: inline-flex;
192 gap: 5px;
193 flex-wrap: wrap;
194 margin: 0;
195 padding: 0;
196 border: 0;
197 outline: 0;
198 background: transparent;
199 list-style: none;
200 }
201 .learnpress-block-pagination .page-numbers > li,
202 .learn-press-pagination .page-numbers > li {
203 display: inline-block;
204 margin: 0;
205 }
206 .learnpress-block-pagination .page-numbers > li .page-numbers,
207 .learn-press-pagination .page-numbers > li .page-numbers {
208 float: unset;
209 padding: 0 12px;
210 color: #666;
211 text-decoration: none;
212 }
213 .learnpress-block-pagination .page-numbers > li .page-numbers.current,
214 .learn-press-pagination .page-numbers > li .page-numbers.current {
215 color: var(--lp-primary-color);
216 font-weight: 400;
217 }
218 .learnpress-block-pagination .page-numbers > li .page-numbers:hover,
219 .learn-press-pagination .page-numbers > li .page-numbers:hover {
220 color: var(--lp-primary-color);
221 }
222
223 .social-share-toggle {
224 position: relative;
225 display: flex;
226 gap: 20px;
227 }
228 .social-share-toggle .share-toggle-icon {
229 cursor: pointer;
230 display: flex;
231 align-items: center;
232 gap: 8px;
233 }
234 .social-share-toggle .share-toggle-icon .share-label {
235 margin: 0;
236 cursor: pointer;
237 }
238 .social-share-toggle .share-toggle-icon:hover {
239 color: var(--lp-primary-color, #ffb606);
240 }
241 .social-share-toggle .content-widget-social-share {
242 padding: 20px;
243 background: #fff;
244 box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.12);
245 }
246 .social-share-toggle .lp-social-media {
247 display: inline-flex;
248 padding: 0;
249 gap: 12px;
250 margin: 0;
251 }
252 .social-share-toggle .lp-social-media > li {
253 text-align: center;
254 list-style: none;
255 }
256 .social-share-toggle .lp-social-media > li span {
257 display: none;
258 }
259 .social-share-toggle .lp-social-media > li i {
260 width: 40px;
261 height: 40px;
262 display: inline-flex;
263 align-items: center;
264 justify-content: center;
265 border: 1px solid var(--lp-border-color, #E2E0DB);
266 border-radius: 50%;
267 }
268 .social-share-toggle .lp-social-media > li i:hover {
269 background-color: var(--lp-primary-color, #ffb606);
270 border-color: var(--lp-primary-color, #ffb606);
271 color: var(--lp-color-white, #fff);
272 }
273 .social-share-toggle .clipboard-post {
274 display: flex;
275 justify-content: space-between;
276 margin-bottom: 20px;
277 gap: 12px;
278 }
279 .social-share-toggle .btn-clipboard {
280 position: relative;
281 padding: 12px 20px;
282 white-space: nowrap;
283 }
284 .social-share-toggle .btn-clipboard .tooltip {
285 display: none;
286 position: absolute;
287 z-index: 2;
288 left: 50%;
289 right: auto;
290 bottom: 100%;
291 transform: translateX(-50%);
292 width: max-content;
293 color: #fff;
294 font-size: 0.825em;
295 padding: 5px 10px;
296 background: rgba(0, 0, 0, 0.72);
297 border-radius: 3px;
298 margin-bottom: 10px;
299 }
300 .social-share-toggle .btn-clipboard .tooltip:before {
301 content: "";
302 position: absolute;
303 z-index: 2;
304 left: 50%;
305 bottom: -5px;
306 margin-left: -3px;
307 border-left: 5px solid transparent;
308 border-right: 5px solid transparent;
309 border-top: 5px solid rgba(0, 0, 0, 0.72);
310 }
311 .social-share-toggle .btn-clipboard:hover {
312 background-color: #eee;
313 }
314 .social-share-toggle .btn-clipboard:hover .tooltip {
315 display: block;
316 }
317 .social-share-toggle .clipboard-value {
318 border: 1px solid var(--lp-border-color, #E2E0DB);
319 padding: 12px 20px;
320 flex: 1;
321 }
322 @media (max-width: 600px) {
323 .social-share-toggle .clipboard-value {
324 width: 100%;
325 }
326 }
327 .social-share-toggle .wrapper-content-widget {
328 visibility: hidden;
329 text-align: left;
330 opacity: 0;
331 -webkit-transition: all 0.27s ease;
332 -moz-transition: all 0.27s ease;
333 -o-transition: all 0.27s ease;
334 transition: all 0.27s ease;
335 position: absolute;
336 right: 0;
337 top: auto;
338 z-index: 9;
339 margin-top: 20px;
340 }
341 .social-share-toggle.social-share-toggle__open .wrapper-content-widget {
342 margin-top: 0;
343 visibility: visible;
344 opacity: 1;
345 }
346 @media (max-width: 768px) {
347 .social-share-toggle .wrapper-content-widget {
348 position: fixed;
349 top: 0;
350 left: 0;
351 right: 0;
352 bottom: 0;
353 background-color: rgba(0, 0, 0, 0.7);
354 }
355 .social-share-toggle .wrapper-content-widget .content-widget-social-share {
356 position: relative;
357 z-index: 1;
358 max-width: fit-content;
359 top: 50%;
360 min-width: 320px;
361 transform: translateY(-50%);
362 margin: 0 auto;
363 }
364 }
365
366 .lp-instructor-info {
367 display: flex;
368 gap: 30px;
369 margin-top: 30px;
370 margin-bottom: 30px;
371 }
372 @media (max-width: 600px) {
373 .lp-instructor-info {
374 flex-wrap: wrap;
375 }
376 }
377 .lp-instructor-info .lp-section-instructor {
378 flex: 1;
379 }
380 .lp-instructor-info .instructor-display-name {
381 font-size: 1.4rem;
382 }
383 .lp-instructor-info .instructor-avatar {
384 max-width: 200px;
385 }
386 .lp-instructor-info .lp-instructor-meta {
387 margin-top: 16px;
388 display: flex;
389 column-gap: 20px;
390 row-gap: 8px;
391 }
392 .lp-instructor-info .instructor-description {
393 margin-top: 16px;
394 }
395 .lp-instructor-info img {
396 max-width: 100%;
397 border-radius: var(--lp-border-radius, 5px);
398 }
399 .lp-instructor-info .instructor-social {
400 display: inline-flex;
401 padding: 0;
402 gap: 12px;
403 margin: 16px 0 0 0;
404 }
405 .lp-instructor-info .instructor-social > a {
406 text-align: center;
407 list-style: none;
408 }
409 .lp-instructor-info .instructor-social > a span {
410 display: none;
411 }
412 .lp-instructor-info .instructor-social > a i {
413 width: 40px;
414 height: 40px;
415 display: inline-flex;
416 align-items: center;
417 justify-content: center;
418 border: 1px solid var(--lp-border-color, #E2E0DB);
419 border-radius: 50%;
420 }
421 .lp-instructor-info .instructor-social > a i:hover {
422 background-color: var(--lp-primary-color, #ffb606);
423 border-color: var(--lp-primary-color, #ffb606);
424 color: var(--lp-color-white, #fff);
425 }
426
427 .instructor-display-name {
428 font-weight: var(--lp-font-weight-link, 600);
429 }
430
431 .instructor-item-meta {
432 display: inline-flex;
433 border-left: 1px solid var(--lp-border-color, #E2E0DB);
434 padding-left: 20px;
435 }
436
437 .lp-instructor-meta .instructor-item-meta:first-child {
438 border: none;
439 padding-left: 0;
440 }
441
442 .wrapper-instructor-total-students, .wrapper-instructor-total-courses {
443 display: flex;
444 gap: 4px;
445 align-items: center;
446 }
447
448 .course-extra-box {
449 margin-bottom: 16px;
450 border: 1px solid var(--lp-border-color, #E2E0DB);
451 border-radius: var(--lp-border-radius, 5px);
452 width: 100%;
453 }
454 .course-extra-box.active .course-extra-box__content {
455 height: auto;
456 }
457 .course-extra-box__title {
458 --extra-height: 50px;
459 display: flex;
460 align-items: center;
461 position: relative;
462 height: var(--extra-height);
463 margin: 0 !important;
464 padding: 0 45px 0 20px;
465 background: rgba(181, 187, 211, 0.15);
466 font-size: 1em;
467 font-weight: 700;
468 cursor: pointer;
469 }
470 @media (max-width: 767px) {
471 .course-extra-box__title {
472 padding-left: 16px;
473 }
474 }
475 .course-extra-box__title::after {
476 position: absolute;
477 top: 0;
478 right: 20px;
479 font-family: "lp-icon";
480 line-height: var(--extra-height);
481 content: "\f107";
482 }
483 .course-extra-box__content {
484 overflow: hidden;
485 transition: height 0.3s ease;
486 }
487 .course-extra-box__content-inner {
488 -webkit-animation-name: course-extra-box__content-inner-transform;
489 animation-name: course-extra-box__content-inner-transform;
490 -webkit-animation-duration: 0.3s;
491 animation-duration: 0.3s;
492 -webkit-animation-timing-function: ease-in-out;
493 animation-timing-function: ease-in-out;
494 -webkit-animation-iteration-count: 1;
495 animation-iteration-count: 1;
496 -webkit-animation-direction: normal;
497 animation-direction: normal;
498 }
499 .course-extra-box__content-inner > ul {
500 padding-left: 0 !important;
501 padding-bottom: 0 !important;
502 }
503 .course-extra-box__content ul,
504 .course-extra-box__content li {
505 list-style: none;
506 }
507 .course-extra-box__content ul {
508 margin: 0;
509 padding: 0;
510 }
511 .course-extra-box__content li {
512 margin: 0;
513 padding: 12px 20px;
514 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
515 }
516 @media (max-width: 767px) {
517 .course-extra-box__content li {
518 padding-left: 16px;
519 padding-right: 16px;
520 }
521 }
522 .course-extra-box__content li::before {
523 margin-right: 8px;
524 color: var(--lp-primary-color);
525 font-family: "lp-icon";
526 content: "\f00c";
527 }
528 .course-extra-box__content li:last-child {
529 border-bottom: 0;
530 }
531 .course-extra-box:last-child {
532 margin-bottom: 60px;
533 }
534 .course-extra-box.active .course-extra-box__title::after {
535 content: "\f106";
536 }
537 .course-extra-box + .comment-respond, .course-extra-box + .comments-area {
538 margin-top: 30px;
539 margin-bottom: 30px;
540 }
541 .course-extra-box + .course-tabs {
542 margin-top: 30px;
543 }
544
545 input[name=course-extra-box-ratio] {
546 display: none;
547 }
548 input[name=course-extra-box-ratio]:checked + .course-extra-box .course-extra-box__content {
549 display: block;
550 }
551 input[name=course-extra-box-ratio]:checked + .course-extra-box .course-extra-box__content .course-extra-box__content-inner {
552 transform: scale(1);
553 }
554
555 @-webkit-keyframes course-extra-box__content-inner-transform {
556 from {
557 opacity: 0;
558 -webkit-transform: translateX(5%);
559 -moz-transform: translateX(5%);
560 -ms-transform: translateX(5%);
561 -o-transform: translateX(5%);
562 transform: translateX(5%);
563 }
564 to {
565 opacity: 1;
566 -webkit-transform: translateX(0%);
567 -moz-transform: translateX(0%);
568 -ms-transform: translateX(0%);
569 -o-transform: translateX(0%);
570 transform: translateX(0%);
571 }
572 }
573 @keyframes course-extra-box__content-inner-transform {
574 from {
575 opacity: 0;
576 transform: translateX(5%);
577 }
578 to {
579 opacity: 1;
580 transform: translateX(0%);
581 }
582 }
583 .course-tab-panel-faqs .course-faqs-box {
584 margin-bottom: 20px;
585 border: 1px solid rgba(204, 204, 204, 0.6);
586 border-radius: 5px;
587 }
588 .course-tab-panel-faqs .course-faqs-box__title {
589 display: block;
590 position: relative;
591 margin: 0;
592 padding: 12px 45px 12px 20px;
593 font-size: 1em;
594 line-height: 1.5;
595 font-weight: var(--lp-font-weight-link, 600);
596 cursor: pointer;
597 }
598 .course-tab-panel-faqs .course-faqs-box__title::after {
599 position: absolute;
600 top: 12px;
601 right: 20px;
602 font-family: "lp-icon";
603 content: "\f067";
604 }
605 .course-tab-panel-faqs .course-faqs-box:last-child {
606 margin-bottom: 40px;
607 }
608 .course-tab-panel-faqs .course-faqs-box:hover .course-faqs-box__title {
609 color: var(--lp-primary-color);
610 }
611 .course-tab-panel-faqs .course-faqs-box__content {
612 display: none;
613 }
614 .course-tab-panel-faqs .course-faqs-box__content-inner {
615 padding: 20px;
616 -webkit-animation-name: course-faqs-box__content-inner-transform;
617 animation-name: course-faqs-box__content-inner-transform;
618 -webkit-animation-duration: 0.3s;
619 animation-duration: 0.3s;
620 -webkit-animation-timing-function: ease-in-out;
621 animation-timing-function: ease-in-out;
622 -webkit-animation-iteration-count: 1;
623 animation-iteration-count: 1;
624 -webkit-animation-direction: normal;
625 animation-direction: normal;
626 }
627
628 input[name=course-faqs-box-ratio] {
629 display: none;
630 }
631 input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__content {
632 display: block;
633 }
634 input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__title {
635 color: var(--lp-primary-color);
636 background: rgba(241, 242, 248, 0.4);
637 }
638 input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__title::after {
639 content: "\f068";
640 }
641
642 @-webkit-keyframes course-faqs-box__content-inner-transform {
643 from {
644 opacity: 0;
645 -webkit-transform: translateY(-5%);
646 -moz-transform: translateY(-5%);
647 -ms-transform: translateY(-5%);
648 -o-transform: translateY(-5%);
649 transform: translateY(-5%);
650 }
651 to {
652 opacity: 1;
653 -webkit-transform: translateY(0%);
654 -moz-transform: translateY(0%);
655 -ms-transform: translateY(0%);
656 -o-transform: translateY(0%);
657 transform: translateY(0%);
658 }
659 }
660 @keyframes course-faqs-box__content-inner-transform {
661 from {
662 opacity: 0;
663 -webkit-transform: translateY(-5%);
664 -moz-transform: translateY(-5%);
665 -ms-transform: translateY(-5%);
666 -o-transform: translateY(-5%);
667 transform: translateY(-5%);
668 }
669 to {
670 opacity: 1;
671 -webkit-transform: translateY(0%);
672 -moz-transform: translateY(0%);
673 -ms-transform: translateY(0%);
674 -o-transform: translateY(0%);
675 transform: translateY(0%);
676 }
677 }
678 .extra-box__title, .course-faqs__title, .course-material__title {
679 margin-top: 0;
680 margin-bottom: 12px;
681 }
682
683 .edit-content {
684 margin-left: 5px;
685 }
686
687 .course-curriculum ul.curriculum-sections {
688 position: relative;
689 margin: 0;
690 padding: 0;
691 list-style: none;
692 }
693 .course-curriculum ul.curriculum-sections .closed .section-item__loadmore {
694 display: none;
695 }
696 .course-curriculum ul.curriculum-sections .section {
697 margin: 0;
698 padding: 0;
699 flex-wrap: wrap;
700 }
701 .course-curriculum ul.curriculum-sections .section:last-child {
702 padding: 0;
703 }
704 .course-curriculum ul.curriculum-sections .section.section-empty .section-header {
705 margin-bottom: 20px;
706 }
707 .course-curriculum ul.curriculum-sections .section.section-empty .learn-press-message {
708 margin-right: 15px;
709 margin-left: 15px;
710 }
711 .course-curriculum ul.curriculum-sections .section-title.c + .section-desc {
712 display: block;
713 }
714 .course-curriculum ul.curriculum-sections .section-title.c span.show-desc::before {
715 -webkit-transform: rotate(180deg);
716 -moz-transform: rotate(180deg);
717 -ms-transform: rotate(180deg);
718 -o-transform: rotate(180deg);
719 transform: rotate(180deg);
720 top: 0;
721 }
722 .course-curriculum ul.curriculum-sections .item-meta.duration {
723 background: #d9e0f1;
724 }
725 .course-curriculum .section-item__loadmore {
726 display: flex;
727 justify-content: center;
728 align-items: center;
729 }
730 .course-curriculum .section-item__loadmore button {
731 margin-top: 10px;
732 border: 1px solid var(--lp-border-color, #E2E0DB);
733 border-radius: var(--lp-border-radius, 5px);
734 padding: 8px 16px;
735 box-shadow: none;
736 outline: none;
737 }
738 .course-curriculum .section-item__loadmore.loading button:before {
739 display: inline-block;
740 font-family: "lp-icon";
741 content: "\f110";
742 animation: lp-rotating 1s linear infinite;
743 margin-right: 5px;
744 font-variant: normal;
745 text-transform: none;
746 -webkit-font-smoothing: antialiased;
747 -moz-osx-font-smoothing: grayscale;
748 vertical-align: middle;
749 }
750 .course-curriculum .section-header {
751 display: table;
752 width: 100%;
753 padding: 20px 0;
754 border-bottom: 0;
755 border-bottom: 1px solid #d9e0f1;
756 cursor: pointer;
757 -webkit-box-sizing: border-box;
758 -moz-box-sizing: border-box;
759 box-sizing: border-box;
760 }
761 .course-curriculum .section-header .section-title, .course-curriculum .section-header .section-desc {
762 margin: 0;
763 }
764 .course-curriculum .section-header span.show-desc {
765 display: inline-block;
766 position: absolute;
767 top: 50%;
768 right: 30px;
769 width: 20px;
770 height: 20px;
771 transform: translate(0, -50%);
772 }
773 .course-curriculum .section-header span.show-desc::before {
774 font-family: "lp-icon";
775 font-size: 1.125em;
776 content: "\f107";
777 }
778 .course-curriculum .section-header span.show-desc:hover::before {
779 border-top-color: #ccc;
780 }
781 .course-curriculum .section-header .section-desc {
782 margin-top: 10px;
783 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
784 color: var(--lp-color-accent);
785 font-style: italic;
786 line-height: 1.3;
787 }
788 .course-curriculum .section-header .section-meta {
789 display: block;
790 padding-top: 17px;
791 padding-bottom: 15px;
792 font-size: 0.8em;
793 text-align: right;
794 vertical-align: middle;
795 white-space: nowrap;
796 }
797 .course-curriculum .section-item {
798 width: 100%;
799 }
800 .course-curriculum .section-content {
801 margin: 0;
802 padding: 0;
803 list-style: none;
804 }
805 .course-curriculum .section-content .course-item-meta {
806 display: table-cell;
807 text-align: right;
808 vertical-align: middle;
809 white-space: nowrap;
810 }
811 .course-curriculum .section-content .course-item-meta .item-meta {
812 display: inline-block;
813 color: #fff;
814 }
815 .course-curriculum .section-content .course-item-meta .item-meta.final-quiz {
816 background: #14c4ff;
817 }
818 .course-curriculum .section-content .course-item-meta .item-meta.trans {
819 padding: 0;
820 }
821 .course-curriculum .section-content .course-item-meta .count-questions {
822 background: #9672cf;
823 }
824 .course-curriculum .section-content .course-item-meta .duration {
825 background: #c0c0c0;
826 }
827 .course-curriculum .section-content .course-item-meta .course-item-status {
828 padding: 0;
829 color: #999;
830 }
831 .course-curriculum .section-content .course-item-meta .course-item-status::before {
832 font-family: "lp-icon";
833 content: "\f00c";
834 }
835 .course-curriculum .section-content .course-item-preview {
836 font-style: normal;
837 padding: 0;
838 }
839 .course-curriculum .section-content .course-item-preview::before {
840 font-family: "lp-icon";
841 content: "\f06e";
842 color: #999;
843 }
844 .course-curriculum .course-item {
845 display: flex;
846 position: relative;
847 margin: 0 0 2px 0;
848 padding: 0 16px;
849 background: rgba(241, 242, 248, 0.4);
850 transition: padding-left linear 0.15s;
851 }
852 .course-curriculum .course-item > span {
853 display: flex;
854 width: 28px;
855 color: #666;
856 font-weight: 300;
857 align-items: center;
858 }
859 .course-curriculum .course-item .section-item-link {
860 display: flex;
861 align-items: flex-start;
862 justify-content: space-between;
863 width: 100%;
864 padding: 12px 0;
865 color: inherit;
866 outline: none;
867 gap: 12px;
868 }
869 .course-curriculum .course-item .section-item-link:hover .item-name {
870 color: var(--lp-primary-color);
871 }
872 .course-curriculum .course-item .section-item-link::before {
873 color: var(--lp-primary-color);
874 font-family: "lp-icon";
875 }
876 .course-curriculum .course-item .section-item-link .course-item-info {
877 width: 100%;
878 }
879 .course-curriculum .course-item .section-item-link .course-item-info .course-item-info-pre {
880 display: flex;
881 flex-flow: row-reverse;
882 justify-content: flex-end;
883 gap: 16px;
884 align-items: center;
885 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
886 }
887 .course-curriculum .course-item .section-item-link .course-item-info .course-item-info-pre .item-meta.duration {
888 background: transparent;
889 }
890 .course-curriculum .course-item .item-name {
891 font-weight: 600;
892 }
893 .course-curriculum .course-item.course-item-lp_quiz .section-item-link::before {
894 content: "\f059";
895 }
896 .course-curriculum .course-item.course-item-lp_assignment .section-item-link::before {
897 content: "\e929" !important;
898 }
899 .course-curriculum .course-item.course-item.course-item-lp_h5p .section-item-link::before {
900 content: "\e92a" !important;
901 }
902 .course-curriculum .course-item.course-item-lp_lesson .section-item-link::before {
903 content: "\f15b";
904 }
905 .course-curriculum .course-item.course-item-lp_lesson.course-item-type-video .section-item-link::before {
906 content: "\f03d";
907 }
908 .course-curriculum .course-item.course-item-lp_lesson.course-item-type-audio .section-item-link::before {
909 content: "\f028";
910 }
911 .course-curriculum .course-item.item-locked .course-item-status::before {
912 color: var(--lp-secondary-color);
913 content: "\f023";
914 }
915 .course-curriculum .course-item.has-status {
916 padding-top: 1px;
917 }
918 .course-curriculum .course-item.has-status.status-completed .course-item-status::before, .course-curriculum .course-item.has-status.status-evaluated .course-item-status::before {
919 color: #3bb54a;
920 }
921 .course-curriculum .course-item.has-status.item-failed .course-item-status::before, .course-curriculum .course-item.has-status.failed .course-item-status::before {
922 border-color: #f02425;
923 color: #f02425;
924 content: "\f00d";
925 }
926 .course-curriculum .course-item::before {
927 position: absolute;
928 top: 50%;
929 left: 0;
930 width: 3px;
931 height: 0;
932 background: #00adff;
933 content: "";
934 transition: height linear 0.15s, top linear 0.15s;
935 }
936 .course-curriculum .course-item.current {
937 background: #f9f9f9;
938 }
939 .course-curriculum .course-item.current a::before {
940 left: 10px;
941 }
942 .course-curriculum .course-item.current::before {
943 top: 0;
944 height: 100%;
945 }
946 .course-curriculum .section-left {
947 vertical-align: top;
948 }
949 .course-curriculum .section-left .section-title {
950 font-weight: 700;
951 font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
952 text-transform: capitalize;
953 display: block;
954 }
955 .course-curriculum .curriculum-more__button {
956 border: 1px solid var(--lp-border-color, #E2E0DB);
957 border-radius: var(--lp-border-radius, 5px);
958 padding: 8px 16px;
959 box-shadow: none;
960 outline: none;
961 width: 100%;
962 margin-top: 20px;
963 margin-bottom: 20px;
964 }
965 .course-curriculum .curriculum-more__button.loading:before {
966 display: inline-block;
967 font-family: "lp-icon";
968 content: "\f110";
969 animation: lp-rotating 1s linear infinite;
970 margin-right: 5px;
971 font-variant: normal;
972 text-transform: none;
973 -webkit-font-smoothing: antialiased;
974 -moz-osx-font-smoothing: grayscale;
975 vertical-align: middle;
976 }
977
978 body .content-item-summary .form-button-finish-course, body .lp-quiz-buttons .form-button-finish-course {
979 float: right;
980 }
981
982 #wpadminbar #wp-admin-bar-edit-lp_quiz .ab-item::before, #wpadminbar #wp-admin-bar-edit-lp_lesson .ab-item::before, #wpadminbar #wp-admin-bar-edit-lp_question .ab-item::before {
983 top: 2px;
984 font-family: "lp-icon";
985 }
986 #wpadminbar #wp-admin-bar-edit-lp_quiz .ab-item::before {
987 content: "\f017";
988 }
989 #wpadminbar #wp-admin-bar-edit-lp_lesson .ab-item::before {
990 content: "\f15c";
991 }
992 #wpadminbar #wp-admin-bar-edit-lp_question .ab-item::before {
993 content: "\f29c";
994 }
995
996 .course-remaining-time .label-enrolled {
997 font-size: inherit;
998 }
999
1000 .lp-course-progress {
1001 position: relative;
1002 }
1003 .lp-course-progress .lp-passing-conditional {
1004 position: absolute;
1005 top: 0;
1006 width: 3px;
1007 height: 6px;
1008 margin-left: -1px;
1009 background: var(--lp-secondary-color);
1010 }
1011
1012 .viewing-course-item .section-header .section-desc {
1013 display: none;
1014 }
1015
1016 .lp-course-curriculum ul, .lp-course-curriculum li {
1017 list-style: none;
1018 margin: 0;
1019 padding: 0;
1020 }
1021 .lp-course-curriculum .course-curriculum-info {
1022 display: flex;
1023 justify-content: space-between;
1024 gap: 20px;
1025 margin-bottom: 20px;
1026 }
1027 .lp-course-curriculum .course-curriculum-info__left {
1028 display: flex;
1029 align-items: center;
1030 flex-wrap: wrap;
1031 gap: 8px;
1032 }
1033 .lp-course-curriculum .course-curriculum-info__left li {
1034 display: inline-flex;
1035 align-items: center;
1036 gap: 8px;
1037 }
1038 .lp-course-curriculum .course-curriculum-info__left li::after {
1039 content: "";
1040 width: 4px;
1041 height: 4px;
1042 background-color: var(--lp-border-color, #E2E0DB);
1043 display: inline-block;
1044 }
1045 .lp-course-curriculum .course-curriculum-info__left li:last-child::after {
1046 content: none;
1047 }
1048 .lp-course-curriculum .course-curriculum-info__right {
1049 font-weight: var(--lp-font-weight-link, 600);
1050 text-align: right;
1051 text-transform: capitalize;
1052 }
1053 .lp-course-curriculum .course-toggle-all-sections {
1054 cursor: pointer;
1055 }
1056 .lp-course-curriculum .course-section {
1057 margin-bottom: 8px;
1058 border: 1px solid var(--lp-border-color, #E2E0DB);
1059 border-radius: var(--lp-border-radius, 5px);
1060 cursor: pointer;
1061 overflow: hidden;
1062 }
1063 .lp-course-curriculum .course-section.lp-collapse .course-section__items {
1064 display: none;
1065 animation: ease-in-out;
1066 }
1067 .lp-course-curriculum .course-section.lp-collapse .lp-icon-angle-up {
1068 display: none;
1069 }
1070 .lp-course-curriculum .course-section.lp-collapse .lp-icon-angle-down {
1071 display: block;
1072 }
1073 .lp-course-curriculum .course-section .lp-icon-angle-down {
1074 display: none;
1075 }
1076 .lp-course-curriculum .course-section:last-child {
1077 margin-bottom: 0;
1078 }
1079 .lp-course-curriculum .course-section .course-section-header {
1080 background-color: var(--lp-white-grey, #F7F7FB);
1081 padding: 20px;
1082 column-gap: 12px;
1083 display: flex;
1084 justify-content: space-between;
1085 }
1086 .lp-course-curriculum .course-section__title {
1087 font-weight: 600;
1088 font-size: 1.1em;
1089 line-height: 1.3em;
1090 }
1091 .lp-course-curriculum .course-section__description {
1092 margin: 4px 0 0 0;
1093 }
1094 .lp-course-curriculum .course-section .section-toggle {
1095 line-height: 1;
1096 }
1097 .lp-course-curriculum .course-section .section-toggle i {
1098 font-size: 24px;
1099 }
1100 .lp-course-curriculum .course-section .course-section-info {
1101 margin-left: 0;
1102 margin-right: auto;
1103 }
1104 .lp-course-curriculum .course-section .section-count-items {
1105 min-width: 24px;
1106 font-weight: 600;
1107 text-align: center;
1108 line-height: 1.3;
1109 white-space: nowrap;
1110 }
1111 .lp-course-curriculum .course-section .course-item {
1112 background-color: transparent;
1113 border-top: 1px solid var(--lp-border-color, #E2E0DB);
1114 padding: 12px 20px;
1115 margin: 0;
1116 }
1117 .lp-course-curriculum .course-section .course-item__link {
1118 display: flex;
1119 justify-content: space-between;
1120 width: 100%;
1121 column-gap: 12px;
1122 row-gap: 8px;
1123 position: relative;
1124 align-items: flex-start;
1125 color: inherit;
1126 }
1127 .lp-course-curriculum .course-section .course-item__info {
1128 display: flex;
1129 column-gap: 12px;
1130 row-gap: 8px;
1131 }
1132 .lp-course-curriculum .course-section .course-item__info .course-item-ico {
1133 min-width: 16px;
1134 }
1135 .lp-course-curriculum .course-section .course-item__content {
1136 display: flex;
1137 justify-content: space-between;
1138 column-gap: 12px;
1139 row-gap: 8px;
1140 align-items: baseline;
1141 flex: 1;
1142 }
1143 @media (max-width: 1024px) {
1144 .lp-course-curriculum .course-section .course-item__content {
1145 flex-wrap: wrap;
1146 }
1147 }
1148 .lp-course-curriculum .course-section .course-item__left:hover {
1149 color: var(--lp-primary-color, #ffb606);
1150 }
1151 .lp-course-curriculum .course-section .course-item__right {
1152 display: flex;
1153 column-gap: 12px;
1154 row-gap: 8px;
1155 align-items: center;
1156 flex: none;
1157 color: var(--lp-color-meta, #8a8a8a);
1158 flex-wrap: wrap;
1159 flex-direction: row-reverse;
1160 justify-content: flex-end;
1161 }
1162 @media (max-width: 1024px) {
1163 .lp-course-curriculum .course-section .course-item__right {
1164 width: 100%;
1165 order: 3;
1166 }
1167 }
1168 .lp-course-curriculum .course-section .course-item__status .course-item-ico {
1169 width: 24px;
1170 display: flex;
1171 justify-content: center;
1172 }
1173 .lp-course-curriculum .course-section .course-item-ico::before {
1174 content: "";
1175 display: inline-block;
1176 font-family: "lp-icon";
1177 font-weight: normal;
1178 }
1179 .lp-course-curriculum .course-section .course-item-ico.lp_lesson::before {
1180 content: "\f15b";
1181 }
1182 .lp-course-curriculum .course-section .course-item-ico.lp_quiz::before {
1183 content: "\f12e";
1184 }
1185 .lp-course-curriculum .course-section .course-item-ico.lp_assignment::before {
1186 content: "\e929";
1187 }
1188 .lp-course-curriculum .course-section .course-item-ico.lp_h5p::before {
1189 content: "\e92a";
1190 }
1191 .lp-course-curriculum .course-section .course-item-ico.preview::before {
1192 content: "\f06e";
1193 color: #999;
1194 }
1195 .lp-course-curriculum .course-section .course-item-ico.locked::before {
1196 content: "\f023";
1197 color: #999;
1198 }
1199 .lp-course-curriculum .course-section .course-item-ico.passed.completed::before {
1200 content: "\f00c";
1201 color: #3bb54a;
1202 }
1203 .lp-course-curriculum .course-section .course-item-ico.in-progress::before, .lp-course-curriculum .course-section .course-item-ico.completed::before {
1204 content: "\f00c";
1205 color: #999;
1206 }
1207 .lp-course-curriculum .course-section .course-item-ico.failed.completed::before {
1208 content: "\f00d";
1209 color: #f02425;
1210 }
1211 .lp-course-curriculum .course-section .course-item-ico.started::before {
1212 content: "\f00c";
1213 color: #999;
1214 }
1215 .lp-course-curriculum .course-section .course-item-ico.doing::before {
1216 content: "\e921";
1217 color: #999;
1218 }
1219
1220 .info-learning .course-progress__line {
1221 width: 100%;
1222 background: #ccc;
1223 height: 5px;
1224 border-radius: 5px;
1225 position: relative;
1226 }
1227 .info-learning .course-progress__line__active {
1228 background: var(--lp-primary-color);
1229 height: 100%;
1230 border-radius: 5px;
1231 position: absolute;
1232 top: 0;
1233 left: 0;
1234 }
1235 .info-learning .course-progress__line__active {
1236 background: var(--lp-primary-color);
1237 height: 100%;
1238 border-radius: 5px;
1239 position: absolute;
1240 top: 0;
1241 left: 0;
1242 }
1243 .info-learning .course-progress__line__point {
1244 position: absolute;
1245 top: 0;
1246 width: 2px;
1247 height: 100%;
1248 background: var(--lp-secondary-color);
1249 }
1250
1251 .lp-single-course .comment-form .comment-form-url,
1252 .lp-single-course .comment-form .comment-form-email,
1253 .lp-single-course .comment-form .comment-form-author,
1254 .lp-single-course .comment-form .comment-form-comment, .wp-block-learnpress-course-comment .comment-form .comment-form-url,
1255 .wp-block-learnpress-course-comment .comment-form .comment-form-email,
1256 .wp-block-learnpress-course-comment .comment-form .comment-form-author,
1257 .wp-block-learnpress-course-comment .comment-form .comment-form-comment {
1258 display: flex;
1259 flex-direction: column;
1260 gap: 1rem;
1261 }
1262 .lp-single-course .comment-form input[type=url],
1263 .lp-single-course .comment-form input[type=text],
1264 .lp-single-course .comment-form input[type=email],
1265 .lp-single-course .comment-form textarea, .wp-block-learnpress-course-comment .comment-form input[type=url],
1266 .wp-block-learnpress-course-comment .comment-form input[type=text],
1267 .wp-block-learnpress-course-comment .comment-form input[type=email],
1268 .wp-block-learnpress-course-comment .comment-form textarea {
1269 padding: 12px 20px;
1270 outline: none;
1271 border: 1px solid var(--lp-border-color, #E2E0DB);
1272 border-radius: var(--lp-border-radius, 5px);
1273 }
1274 .lp-single-course .comment-form input[type=submit], .wp-block-learnpress-course-comment .comment-form input[type=submit] {
1275 border-radius: var(--lp-border-radius, 5px);
1276 }
1277
1278 /*
1279 Css for Block of Gutenberg
1280 */
1281 /**
1282 * Styles for all page of Block LP
1283 *
1284 * @since 4.2.3
1285 * @version 1.0.0
1286 */
1287 .lp-ico svg {
1288 width: 20px;
1289 height: 20px;
1290 }
1291
1292 .lp-hidden {
1293 display: none !important;
1294 }
1295
1296 .course-price .origin-price {
1297 text-decoration: line-through;
1298 margin-right: 4px;
1299 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
1300 opacity: 0.6;
1301 }
1302
1303 [class*=wp-block-learnpress] img,
1304 .block-editor-block-list__block img {
1305 max-width: 100%;
1306 height: auto;
1307 }
1308 [class*=wp-block-learnpress] .info-meta-item,
1309 .block-editor-block-list__block .info-meta-item {
1310 display: flex;
1311 gap: 4px;
1312 flex-wrap: wrap;
1313 }
1314 [class*=wp-block-learnpress] .info-meta-item i,
1315 .block-editor-block-list__block .info-meta-item i {
1316 color: var(--lp-primary-color, #ffb606);
1317 }
1318 [class*=wp-block-learnpress] .info-meta-left,
1319 .block-editor-block-list__block .info-meta-left {
1320 display: flex;
1321 gap: 8px;
1322 align-items: center;
1323 letter-spacing: 0;
1324 }
1325 [class*=wp-block-learnpress] a,
1326 .block-editor-block-list__block a {
1327 text-decoration: none;
1328 }
1329
1330 .wp-block-learnpress-course-image {
1331 overflow: hidden;
1332 }
1333
1334 .wp-block-learnpress-course-instructor > div > *,
1335 .wp-block-learnpress-course-categories > div > * {
1336 display: inline;
1337 vertical-align: middle;
1338 }
1339
1340 /*
1341 Breadcrumb
1342 */
1343 .wp-block-learnpress-breadcrumb ul {
1344 margin: 0 auto;
1345 list-style: none;
1346 padding: 0;
1347 }
1348 .wp-block-learnpress-breadcrumb li {
1349 display: inline-block;
1350 margin: 0;
1351 }
1352 .wp-block-learnpress-breadcrumb i {
1353 margin: 0 8px;
1354 }
1355 .wp-block-learnpress-breadcrumb a {
1356 color: inherit;
1357 }
1358
1359 .courses-btn-load-more {
1360 padding: 8px 24px;
1361 border-radius: var(--lp-border-radius, 5px);
1362 color: var(--lp-color-base, #333);
1363 border: 1px solid var(--lp-color-base, #333);
1364 font-size: var(--lp-font-size-base, 1em);
1365 transition: all 0.3s;
1366 display: block;
1367 background: transparent;
1368 text-decoration: none;
1369 text-align: center;
1370 cursor: pointer;
1371 margin: 20px auto;
1372 }
1373 .courses-btn-load-more:hover {
1374 background: var(--lp-primary-color, #ffb606);
1375 color: var(--lp-color-white, #fff);
1376 border-color: var(--lp-primary-color, #ffb606);
1377 }
1378
1379 .lp-overlay {
1380 display: none;
1381 position: fixed;
1382 z-index: 99999;
1383 top: 0;
1384 right: 0;
1385 bottom: 0;
1386 left: 0;
1387 width: 100%;
1388 height: 100%;
1389 background-color: rgba(209, 213, 219, 0.8);
1390 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
1391 transition-duration: 150ms;
1392 transition-property: opacity;
1393 }
1394
1395 .lp-modal-dialog {
1396 display: flex;
1397 position: fixed;
1398 z-index: 9999;
1399 top: 0;
1400 right: 0;
1401 left: 0;
1402 width: 100%;
1403 min-height: 100vh;
1404 text-align: center;
1405 align-items: center;
1406 justify-content: center;
1407 }
1408 .lp-modal-dialog .learn-press-message {
1409 width: auto;
1410 margin: 0 !important;
1411 }
1412 .lp-modal-dialog .lp-modal-content {
1413 display: inline-block;
1414 overflow: hidden;
1415 z-index: 2;
1416 width: auto;
1417 max-width: 600px;
1418 border-radius: 8px;
1419 text-align: left;
1420 vertical-align: middle;
1421 background: white;
1422 color: black;
1423 }
1424 .lp-modal-dialog .lp-modal-content h2,
1425 .lp-modal-dialog .lp-modal-content h3 {
1426 margin: 0;
1427 }
1428 .lp-modal-dialog .lp-modal-content .lp-group-step h3 {
1429 border-bottom: 1px solid #eee;
1430 }
1431 .lp-modal-dialog .lp-modal-content .main-content .terms-upgrade .pd-2em {
1432 padding: 0 1em;
1433 }
1434 .lp-modal-dialog .lp-modal-header {
1435 background: #7c60d9;
1436 border-bottom: 1px solid #eee;
1437 padding: 1em;
1438 }
1439 .lp-modal-dialog .lp-modal-header h3 {
1440 margin: 0;
1441 color: white;
1442 font-weight: 400;
1443 }
1444 .lp-modal-dialog .lp-modal-body .main-content {
1445 max-height: 500px;
1446 overflow: auto;
1447 overscroll-behavior: contain;
1448 }
1449 .lp-modal-dialog .lp-modal-body .main-content h3,
1450 .lp-modal-dialog .lp-modal-body .main-content h2,
1451 .lp-modal-dialog .lp-modal-body .main-content .pd-2em {
1452 padding: 1em;
1453 }
1454 .lp-modal-dialog .lp-modal-footer {
1455 padding: 20px;
1456 background-color: #f9fafb;
1457 text-align: right;
1458 }
1459 .lp-modal-dialog .btn-yes {
1460 color: #fff;
1461 background-color: #7c60d9;
1462 }
1463 .lp-modal-dialog .lp_allow_repurchase_select {
1464 padding: 20px;
1465 background: #f7f7f7;
1466 }
1467 .lp-modal-dialog .lp_allow_repurchase_select > ul {
1468 margin: 0;
1469 padding: 0;
1470 list-style: none;
1471 }
1472 .lp-modal-dialog .lp_allow_repurchase_select > ul li label {
1473 display: flex;
1474 align-items: center;
1475 gap: 10px;
1476 }
1477 .lp-modal-dialog .lp-button {
1478 cursor: pointer;
1479 border: 1px solid var(--lp-border-color, #E2E0DB);
1480 border-radius: var(--lp-border-radius, 5px);
1481 padding: 8px 16px;
1482 }
1483 .lp-modal-dialog .lp-button.loading {
1484 pointer-events: none;
1485 opacity: 0.8;
1486 }
1487 .lp-modal-dialog .lp-button.loading:before {
1488 display: inline-block;
1489 font-family: "lp-icon";
1490 content: "\f110";
1491 animation: lp-rotating 1s linear infinite;
1492 margin-right: 5px;
1493 font-variant: normal;
1494 text-transform: none;
1495 -webkit-font-smoothing: antialiased;
1496 -moz-osx-font-smoothing: grayscale;
1497 vertical-align: middle;
1498 }
1499 .lp-modal-dialog .lp-button:hover {
1500 border-color: var(--lp-primary-color, #ffb606);
1501 color: #fff;
1502 background: var(--lp-primary-color, #ffb606);
1503 }
1504
1505 .lp-button.btn-finish-course {
1506 cursor: pointer;
1507 width: 100%;
1508 padding: 12px 24px;
1509 background-color: var(--lp-primary-color, #ffb606);
1510 border-width: 0;
1511 border-radius: var(--lp-border-radius, 5px);
1512 border-color: var(--lp-primary-color, #ffb606);
1513 color: var(--lp-color-white, #fff);
1514 font-size: var(--lp-font-size-base, 1em);
1515 text-align: center;
1516 text-decoration: none;
1517 -webkit-transition: all 0.25s;
1518 -moz-transition: all 0.25s;
1519 -ms-transition: all 0.25s;
1520 -o-transition: all 0.25s;
1521 transition: all 0.25s;
1522 }
1523 .lp-button.btn-finish-course:hover {
1524 background-color: var(--lp-secondary-color, #442e66);
1525 border-color: var(--lp-secondary-color, #442e66);
1526 }
1527 .lp-button.btn-finish-course.loading {
1528 pointer-events: none;
1529 opacity: 0.8;
1530 }
1531 .lp-button.btn-finish-course.loading:before {
1532 display: inline-block;
1533 font-family: "lp-icon";
1534 content: "\f110";
1535 animation: lp-rotating 1s linear infinite;
1536 margin-right: 5px;
1537 font-variant: normal;
1538 text-transform: none;
1539 -webkit-font-smoothing: antialiased;
1540 -moz-osx-font-smoothing: grayscale;
1541 vertical-align: middle;
1542 }
1543
1544 /**
1545 * Mixin
1546 */
1547 @-webkit-keyframes rotating4 {
1548 from {
1549 -webkit-transform: rotate(0deg);
1550 -o-transform: rotate(0deg);
1551 transform: rotate(0deg);
1552 }
1553 to {
1554 -webkit-transform: rotate(360deg);
1555 -o-transform: rotate(360deg);
1556 transform: rotate(360deg);
1557 }
1558 }
1559 @keyframes rotating4 {
1560 from {
1561 -ms-transform: rotate(0deg);
1562 -moz-transform: rotate(0deg);
1563 -webkit-transform: rotate(0deg);
1564 -o-transform: rotate(0deg);
1565 transform: rotate(0deg);
1566 }
1567 to {
1568 -ms-transform: rotate(360deg);
1569 -moz-transform: rotate(360deg);
1570 -webkit-transform: rotate(360deg);
1571 -o-transform: rotate(360deg);
1572 transform: rotate(360deg);
1573 }
1574 }
1575 @-webkit-keyframes animation4 {
1576 from {
1577 left: -40%;
1578 width: 40%;
1579 }
1580 to {
1581 left: 100%;
1582 width: 10%;
1583 }
1584 }
1585 @keyframes animation4 {
1586 from {
1587 left: -40%;
1588 width: 40%;
1589 }
1590 to {
1591 left: 100%;
1592 width: 10%;
1593 }
1594 }
1595 :root {
1596 --lp-cotainer-max-with: var(--lp-container-max-width);
1597 }
1598
1599 .wp-block-group {
1600 --lp-container-max-width: var(--wp--style--global--wide-size);
1601 }
1602
1603 .c-gap-4 {
1604 column-gap: 4px;
1605 }
1606
1607 .wp-block-learnpress-course-feature-review .featured-review__title {
1608 font-weight: var(--lp-font-weight-link, 600);
1609 font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
1610 }
1611
1612 [class^=wp-block-learnpress] .extra-box ul {
1613 margin: 0 0 0 20px;
1614 padding: 0;
1615 }
1616
1617 .wp-block-learnpress-course-button-read-more,
1618 .wp-block-learnpress-course-button {
1619 cursor: pointer;
1620 padding: 12px 24px;
1621 background-color: var(--lp-primary-color, #ffb606);
1622 border-width: 0;
1623 border-radius: var(--lp-border-radius, 5px);
1624 border-color: var(--lp-primary-color, #ffb606);
1625 color: var(--lp-color-white, #fff);
1626 font-size: var(--lp-font-size-base, 1em);
1627 text-align: center;
1628 text-decoration: none;
1629 -webkit-transition: all 0.25s;
1630 -moz-transition: all 0.25s;
1631 -ms-transition: all 0.25s;
1632 -o-transition: all 0.25s;
1633 transition: all 0.25s;
1634 }
1635 .wp-block-learnpress-course-button-read-more:hover,
1636 .wp-block-learnpress-course-button:hover {
1637 background-color: var(--lp-secondary-color, #442e66);
1638 border-color: var(--lp-secondary-color, #442e66);
1639 }
1640 .wp-block-learnpress-course-button-read-more.loading,
1641 .wp-block-learnpress-course-button.loading {
1642 pointer-events: none;
1643 opacity: 0.8;
1644 }
1645 .wp-block-learnpress-course-button-read-more.loading:before,
1646 .wp-block-learnpress-course-button.loading:before {
1647 display: inline-block;
1648 font-family: "lp-icon";
1649 content: "\f110";
1650 animation: lp-rotating 1s linear infinite;
1651 margin-right: 5px;
1652 font-variant: normal;
1653 text-transform: none;
1654 -webkit-font-smoothing: antialiased;
1655 -moz-osx-font-smoothing: grayscale;
1656 vertical-align: middle;
1657 }
1658
1659 @media (min-width: 992px) {
1660 .lp-block-course-sidebar {
1661 margin-top: -260px;
1662 margin-block-start: -260px !important;
1663 }
1664 }
1665 .wp-block-learnpress-item-search .search-course {
1666 display: flex;
1667 position: relative;
1668 height: 70px;
1669 background: var(--lp-white-grey, #F7F7FB);
1670 }
1671 .wp-block-learnpress-item-search .search-course input[name=s] {
1672 display: block;
1673 width: 100%;
1674 margin-left: 30px;
1675 border: none;
1676 color: var(--lp-color-base, #333);
1677 background: transparent;
1678 box-shadow: none;
1679 height: auto;
1680 -webkit-box-sizing: border-box;
1681 -moz-box-sizing: border-box;
1682 box-sizing: border-box;
1683 }
1684 .wp-block-learnpress-item-search .search-course input[name=s]::-webkit-input-placeholder {
1685 color: #999;
1686 }
1687 .wp-block-learnpress-item-search .search-course input[name=s]::-moz-placeholder {
1688 color: #999;
1689 }
1690 .wp-block-learnpress-item-search .search-course input[name=s]:-ms-input-placeholder {
1691 color: #999;
1692 }
1693 .wp-block-learnpress-item-search .search-course input[name=s]:-moz-placeholder {
1694 color: #999;
1695 }
1696 .wp-block-learnpress-item-search .search-course input[name=s]::placeholder {
1697 color: #999;
1698 }
1699 .wp-block-learnpress-item-search .search-course input[name=s]::-webkit-input-placeholder {
1700 font-style: italic;
1701 }
1702 .wp-block-learnpress-item-search .search-course input[name=s]::-moz-placeholder {
1703 font-style: italic;
1704 }
1705 .wp-block-learnpress-item-search .search-course input[name=s]:-ms-input-placeholder {
1706 font-style: italic;
1707 }
1708 .wp-block-learnpress-item-search .search-course input[name=s]:-moz-placeholder {
1709 font-style: italic;
1710 }
1711 .wp-block-learnpress-item-search .search-course input[name=s]::placeholder {
1712 font-style: italic;
1713 }
1714 .wp-block-learnpress-item-search .search-course input[name=s]:focus {
1715 outline: 0;
1716 }
1717 .wp-block-learnpress-item-search .search-course button {
1718 position: absolute;
1719 top: 0;
1720 right: 10px;
1721 height: 70px;
1722 padding: 0 16px;
1723 border: 0;
1724 background: transparent;
1725 line-height: 1px;
1726 box-shadow: none;
1727 }
1728 .wp-block-learnpress-item-search .search-course button:focus {
1729 outline: none;
1730 }
1731 .wp-block-learnpress-item-search .search-course button i {
1732 color: var(--lp-color-accent, #666);
1733 }
1734 .wp-block-learnpress-item-search .search-course button.clear {
1735 display: none;
1736 }
1737 .wp-block-learnpress-item-search .search-course button.clear::before {
1738 content: "\f00d";
1739 }
1740
1741 .wp-block-learnpress-course-material .lp-button {
1742 padding: 12px 24px;
1743 border: 1px solid var(--lp-border-color, #E2E0DB);
1744 color: var(--lp-color-base, #333);
1745 background: transparent;
1746 box-shadow: unset;
1747 font-family: inherit;
1748 font-weight: 400;
1749 text-align: center;
1750 text-transform: capitalize;
1751 -webkit-border-radius: var(--lp-border-radius, 5px);
1752 -moz-border-radius: var(--lp-border-radius, 5px);
1753 border-radius: var(--lp-border-radius, 5px);
1754 margin-top: 20px;
1755 -webkit-transition: all 0.25s;
1756 -moz-transition: all 0.25s;
1757 -ms-transition: all 0.25s;
1758 -o-transition: all 0.25s;
1759 transition: all 0.25s;
1760 }
1761 .wp-block-learnpress-course-material .course-material-table {
1762 width: 100%;
1763 display: table;
1764 border-spacing: 0;
1765 border-collapse: collapse;
1766 }
1767 .wp-block-learnpress-course-material .course-material-table tbody tr:nth-child(even) td,
1768 .wp-block-learnpress-course-material .course-material-table .learnpress table tfoot tr:nth-child(even) td {
1769 background: var(--tb-even-color, #fafafa);
1770 }
1771 .wp-block-learnpress-course-material .course-material-table thead {
1772 box-sizing: border-box;
1773 border: 1px solid var(--lp-border-color, #e2e0db);
1774 }
1775 .wp-block-learnpress-course-material .course-material-table th,
1776 .wp-block-learnpress-course-material .course-material-table td {
1777 padding: 0.7em 1em;
1778 border: 1px solid var(--lp-border-color, #e2e0db);
1779 background: #fff;
1780 }
1781 .wp-block-learnpress-course-material .course-material-table th {
1782 border-bottom: none;
1783 background: var(--lp-white-grey, #f7f7fb);
1784 font-weight: 600;
1785 text-align: center;
1786 }
1787 .wp-block-learnpress-course-material .course-material-table th:first-child {
1788 text-align: left;
1789 }
1790 .wp-block-learnpress-course-material .course-material-table tr td {
1791 border: 1px solid var(--lp-border-color, #e2e0db);
1792 line-height: 1.4;
1793 }
1794 .wp-block-learnpress-course-material .course-material-table tr td:not(:first-child) {
1795 text-align: center;
1796 }
1797 .wp-block-learnpress-course-material .course-material-table tfoot td {
1798 text-align: left;
1799 font-weight: bold;
1800 }
1801 .wp-block-learnpress-course-material .course-material-table.searching button:before {
1802 display: inline-block;
1803 content: "\f110";
1804 animation: lp-rotating 1s linear infinite;
1805 }
1806
1807 .wp-block-learnpress-item-hidden-sidebar .section-toggle {
1808 justify-content: flex-end;
1809 flex: 0;
1810 }
1811 .wp-block-learnpress-item-hidden-sidebar .section-toggle i {
1812 color: var(--lp-color-accent, #666);
1813 }
1814
1815 .wp-block-learnpress-item-close .back-course {
1816 padding: 24px;
1817 line-height: 70px;
1818 background: rgba(255, 255, 255, 0.1);
1819 color: #fff;
1820 }
1821 .wp-block-learnpress-item-close .back-course:hover {
1822 background: rgba(255, 255, 255, 0.15);
1823 }
1824 @media (max-width: 768px) {
1825 .wp-block-learnpress-item-close .back-course {
1826 background: transparent;
1827 opacity: 0.6;
1828 padding-left: 15px;
1829 padding-right: 15px;
1830 }
1831 .wp-block-learnpress-item-close .back-course:hover {
1832 background: transparent;
1833 opacity: 1;
1834 }
1835 }
1836
1837 .wp-block-learnpress-item-hidden-sidebar #sidebar-toggle {
1838 display: inline-block;
1839 width: 32px;
1840 min-width: 32px;
1841 line-height: 70px;
1842 height: unset;
1843 margin: 0;
1844 background: rgba(255, 255, 255, 0.1);
1845 color: var(--lp-color-white, #fff);
1846 font-size: 1.4em;
1847 cursor: pointer;
1848 transition: 0.25s;
1849 -webkit-appearance: none;
1850 border: none;
1851 text-align: center;
1852 }
1853 .wp-block-learnpress-item-hidden-sidebar #sidebar-toggle:after {
1854 display: none;
1855 }
1856 .wp-block-learnpress-item-hidden-sidebar #sidebar-toggle::before {
1857 display: inline-block;
1858 position: static;
1859 margin: 0;
1860 width: auto;
1861 height: auto;
1862 font-family: "lp-icon";
1863 content: "\f0d9";
1864 }
1865 .wp-block-learnpress-item-hidden-sidebar #sidebar-toggle:focus {
1866 border: 0;
1867 outline: 0;
1868 }
1869
1870 .wp-block-learnpress-item-progress .items-progress {
1871 display: flex;
1872 justify-content: center;
1873 align-items: center;
1874 column-gap: 10px;
1875 white-space: nowrap;
1876 }
1877 .wp-block-learnpress-item-progress .number {
1878 padding-right: 10px;
1879 font-size: calc(var(--lp-font-size-base, 1em) * 0.86);
1880 }
1881 .wp-block-learnpress-item-progress .learn-press-progress {
1882 overflow: hidden;
1883 position: relative;
1884 width: 80px;
1885 height: 6px;
1886 border-radius: 3px;
1887 }
1888 .wp-block-learnpress-item-progress .learn-press-progress .progress-bg {
1889 overflow: hidden;
1890 position: relative;
1891 height: 6px;
1892 background: #ccc;
1893 -webkit-border-radius: 5px;
1894 -moz-border-radius: 5px;
1895 border-radius: 5px;
1896 }
1897 .wp-block-learnpress-item-progress .learn-press-progress .progress-bg .progress-active {
1898 position: absolute;
1899 left: 50%;
1900 width: 100%;
1901 height: 100%;
1902 margin-left: -100%;
1903 background: var(--lp-primary-color, #ffb606);
1904 -webkit-border-radius: 5px;
1905 -moz-border-radius: 5px;
1906 border-radius: 5px;
1907 }
1908 .wp-block-learnpress-item-progress .learn-press-progress .learn-press-progress__active {
1909 position: absolute;
1910 z-index: 1;
1911 left: -100%;
1912 width: 100%;
1913 height: 100%;
1914 border-radius: 3px;
1915 background: var(--lp-primary-color, #ffb606);
1916 -webkit-transition: 0.5s;
1917 -moz-transition: 0.5s;
1918 -ms-transition: 0.5s;
1919 -o-transition: 0.5s;
1920 transition: 0.5s;
1921 }
1922 .wp-block-learnpress-item-progress .learn-press-progress::before {
1923 display: block;
1924 position: absolute;
1925 z-index: 0;
1926 top: 0;
1927 width: 100%;
1928 height: 100%;
1929 background: #ccc;
1930 content: "";
1931 }
1932
1933 .wp-block-learnpress-item-navigation .course-item-nav {
1934 display: flex;
1935 justify-content: space-between;
1936 }
1937 .wp-block-learnpress-item-navigation .course-item-nav .prev,
1938 .wp-block-learnpress-item-navigation .course-item-nav .next {
1939 display: flex;
1940 line-height: 3.125em;
1941 flex: 1;
1942 position: relative;
1943 }
1944 .wp-block-learnpress-item-navigation .course-item-nav .prev span,
1945 .wp-block-learnpress-item-navigation .course-item-nav .next span {
1946 display: block;
1947 font-weight: bold;
1948 }
1949 .wp-block-learnpress-item-navigation .course-item-nav .prev a,
1950 .wp-block-learnpress-item-navigation .course-item-nav .next a {
1951 display: block;
1952 color: var(--lp-color-accent, #666);
1953 color: #999;
1954 }
1955 .wp-block-learnpress-item-navigation .course-item-nav .prev::before,
1956 .wp-block-learnpress-item-navigation .course-item-nav .next::before {
1957 color: #999;
1958 font-family: "lp-icon";
1959 }
1960 .wp-block-learnpress-item-navigation .course-item-nav .prev:hover a, .wp-block-learnpress-item-navigation .course-item-nav .prev:hover::before,
1961 .wp-block-learnpress-item-navigation .course-item-nav .next:hover a,
1962 .wp-block-learnpress-item-navigation .course-item-nav .next:hover::before {
1963 color: var(--lp-primary-color, #ffb606);
1964 }
1965 .wp-block-learnpress-item-navigation .course-item-nav .prev:hover .course-item-nav__name,
1966 .wp-block-learnpress-item-navigation .course-item-nav .next:hover .course-item-nav__name {
1967 display: block;
1968 }
1969 .wp-block-learnpress-item-navigation .course-item-nav .next {
1970 text-align: right;
1971 flex-direction: row-reverse;
1972 }
1973 .wp-block-learnpress-item-navigation .course-item-nav .next::before {
1974 margin-left: 10px;
1975 content: "\f0da";
1976 }
1977 .wp-block-learnpress-item-navigation .course-item-nav .next[data-nav=next] {
1978 justify-content: flex-end;
1979 }
1980 .wp-block-learnpress-item-navigation .prev::before {
1981 margin-right: 10px;
1982 content: "\f0d9";
1983 }
1984 .wp-block-learnpress-item-navigation .prev .course-item-nav__name {
1985 right: auto;
1986 left: -30px;
1987 }
1988 .wp-block-learnpress-item-navigation .prev .course-item-nav__name::before {
1989 right: auto;
1990 left: 5px;
1991 }
1992 @media (max-width: 1024px) {
1993 .wp-block-learnpress-item-navigation .prev .course-item-nav__name {
1994 left: 15px;
1995 }
1996 }
1997 .wp-block-learnpress-item-navigation .course-item-nav__name {
1998 display: none;
1999 position: absolute;
2000 top: -20px;
2001 right: -30px;
2002 width: auto;
2003 padding: 10px 15px;
2004 color: var(--lp-color-accent, #666);
2005 background: #ccc;
2006 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
2007 line-height: 1;
2008 }
2009 @media (max-width: 1024px) {
2010 .wp-block-learnpress-item-navigation .course-item-nav__name {
2011 top: -25px;
2012 right: 15px;
2013 left: auto;
2014 }
2015 }
2016
2017 .wp-block-learnpress-item-curriculum .lp-course-curriculum__title,
2018 .wp-block-learnpress-item-curriculum .course-curriculum-info,
2019 .wp-block-learnpress-item-curriculum .course-section__description {
2020 display: none;
2021 }
2022
2023 .wp-block-learnpress-item-content .content-item-wrap {
2024 padding: 0;
2025 }
2026
2027 .wp-block-learnpress-item-curriculum .lp-course-curriculum .course-section .course-item__content {
2028 display: flex;
2029 justify-content: space-between;
2030 column-gap: 12px;
2031 row-gap: 8px;
2032 align-items: baseline;
2033 flex: 1;
2034 flex-direction: row;
2035 }
2036
2037 .wp-block-learnpress-list-courses .learn-press-courses .course {
2038 width: unset;
2039 padding: 0;
2040 }
2041
2042 .wp-block-learnpress-course-featured .course-featured {
2043 margin-bottom: 0;
2044 background-color: inherit;
2045 color: inherit;
2046 padding: 0;
2047 }
2048
2049 .courses-order-by,
2050 .block-courses-order-by {
2051 border: 1px solid var(--lp-border-color, #E2E0DB);
2052 border-radius: var(--lp-border-radius, 5px);
2053 padding: 8px 16px;
2054 height: inherit;
2055 font-size: inherit;
2056 line-height: 1.1;
2057 box-shadow: none;
2058 padding-right: 30px;
2059 background-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDE4IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmVjdG9yLSgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwIDggOCAxNiAwIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
2060 background-size: 0.8em;
2061 background-position: calc(100% - 0.5em) center;
2062 background-repeat: no-repeat;
2063 -moz-appearance: none;
2064 -webkit-appearance: none;
2065 appearance: none;
2066 line-height: 1.1;
2067 }
2068 .woocommerce-js .courses-order-by,
2069 .woocommerce-js .block-courses-order-by {
2070 background-position-x: calc(100% - 10px);
2071 }
2072 .courses-order-by:focus,
2073 .block-courses-order-by:focus {
2074 border-color: var(--lp-primary-color);
2075 outline: 0;
2076 }
2077
2078 .course-img img {
2079 display: block;
2080 }
2081
2082 .block-search-courses {
2083 display: flex;
2084 flex: 1;
2085 margin-bottom: 0;
2086 }
2087 .block-search-courses input {
2088 width: 100%;
2089 max-width: 240px;
2090 margin: 0 4px 0 0;
2091 border: 1px solid var(--lp-border-color, #E2E0DB);
2092 border-radius: var(--lp-border-radius, 5px);
2093 padding: 8px 16px;
2094 height: inherit;
2095 font-size: inherit;
2096 line-height: 1.1;
2097 box-shadow: none;
2098 }
2099 .block-search-courses input::-webkit-input-placeholder {
2100 color: #999;
2101 }
2102 .block-search-courses input::-moz-placeholder {
2103 color: #999;
2104 }
2105 .block-search-courses input:-ms-input-placeholder {
2106 color: #999;
2107 }
2108 .block-search-courses input:-moz-placeholder {
2109 color: #999;
2110 }
2111 .block-search-courses input::placeholder {
2112 color: #999;
2113 }
2114 .block-search-courses input:focus {
2115 border-color: var(--lp-primary-color);
2116 outline: 0;
2117 }
2118 .block-search-courses button {
2119 border: 1px solid var(--lp-border-color, #E2E0DB);
2120 border-radius: var(--lp-border-radius, 5px);
2121 padding: 8px 16px;
2122 height: inherit;
2123 font-size: inherit;
2124 line-height: 1.1;
2125 box-shadow: none;
2126 box-shadow: 0 0 0;
2127 margin-bottom: 0;
2128 }
2129 .block-search-courses button i {
2130 font-size: 1.2em;
2131 line-height: 1.2;
2132 }
2133 .block-search-courses button:focus {
2134 outline: 0;
2135 }
2136 .block-search-courses button.loading > i:before {
2137 display: inline-block;
2138 content: "\f110";
2139 -webkit-animation: lp-rotating 1s linear infinite;
2140 -moz-animation: lp-rotating 1s linear infinite;
2141 animation: lp-rotating 1s linear infinite;
2142 }
2143
2144 @media (max-width: 767px) {
2145 .wp-block-learnpress-course-search {
2146 width: 100%;
2147 }
2148 .wp-block-learnpress-course-search input {
2149 min-width: 240px;
2150 max-width: unset;
2151 }
2152 }
2153 .course-filter-btn-mobile {
2154 display: inline-flex;
2155 align-items: center;
2156 }
2157 @media (min-width: 769px) {
2158 .course-filter-btn-mobile {
2159 display: none;
2160 }
2161 }
2162
2163 ul.wp-block-learn-press-courses {
2164 list-style: none;
2165 margin: 0;
2166 max-width: 100%;
2167 padding: 0;
2168 }
2169 ul.wp-block-learn-press-courses[data-layout=grid] {
2170 --columns: 3;
2171 --gap: 1.25em;
2172 --min-width: 200px;
2173 grid-gap: var(--gap);
2174 display: grid;
2175 grid-template-columns: repeat(auto-fill, minmax(max(var(--min-width), 100% / var(--columns) - var(--gap) * (var(--columns) - 1) / var(--columns)), 1fr));
2176 margin-bottom: 2.25em;
2177 }
2178 @media (max-width: 768px) {
2179 ul.wp-block-learn-press-courses .wp-block-learn-press-courses[data-layout=grid] {
2180 --columns: min(var(--columns), 2);
2181 }
2182 }
2183 @media (max-width: 480px) {
2184 ul.wp-block-learn-press-courses .wp-block-learn-press-courses[data-layout=grid] {
2185 --columns: 1;
2186 }
2187 }
2188
2189 .wp-block-learnpress-course-price .course-price .free,
2190 .wp-block-learnpress-course-price .course-price .price {
2191 font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
2192 font-weight: var(--lp-font-weight-link, 600);
2193 }
2194 .wp-block-learnpress-course-price .course-price .origin-price {
2195 margin-right: 8px;
2196 opacity: 0.8;
2197 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
2198 text-decoration: line-through;
2199 }
2200
2201 .wp-block-learnpress-course-button-read-more button {
2202 padding: 8px 24px;
2203 border-radius: var(--lp-border-radius, 5px);
2204 color: var(--lp-color-base, #333);
2205 border: 1px solid var(--lp-color-base, #333);
2206 transition: all 0.3s;
2207 display: block;
2208 background: transparent;
2209 text-decoration: none;
2210 text-align: center;
2211 }
2212 .wp-block-learnpress-course-button-read-more button:hover {
2213 background: var(--lp-primary-color, #ffb606);
2214 color: var(--lp-color-white, #fff);
2215 border-color: var(--lp-primary-color, #ffb606);
2216 }
2217
2218 .wp-block-learnpress-course-button .course-readmore a {
2219 padding: 8px 24px;
2220 border-radius: var(--lp-border-radius, 5px);
2221 color: var(--lp-color-base, #333);
2222 border: 1px solid var(--lp-color-base, #333);
2223 transition: all 0.3s;
2224 display: block;
2225 background: transparent;
2226 text-decoration: none;
2227 text-align: center;
2228 }
2229 .wp-block-learnpress-course-button .course-readmore a:hover {
2230 background: var(--lp-primary-color, #ffb606);
2231 color: var(--lp-color-white, #fff);
2232 border-color: var(--lp-primary-color, #ffb606);
2233 }
2234
2235 .courses-order-by-wrapper .courses-order-by {
2236 border: 1px solid var(--lp-border-color, #E2E0DB);
2237 border-radius: var(--lp-border-radius, 5px);
2238 padding: 8px 16px;
2239 height: inherit;
2240 font-size: inherit;
2241 line-height: 1.1;
2242 box-shadow: none;
2243 padding-right: 30px;
2244 background-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDE4IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmVjdG9yLSgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwIDggOCAxNiAwIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
2245 background-size: 0.8em;
2246 background-position: calc(100% - 0.5em) center;
2247 background-repeat: no-repeat;
2248 -moz-appearance: none;
2249 -webkit-appearance: none;
2250 appearance: none;
2251 line-height: 1.1;
2252 }
2253 .woocommerce-js .courses-order-by-wrapper .courses-order-by {
2254 background-position-x: calc(100% - 10px);
2255 }
2256 .courses-order-by-wrapper .courses-order-by:focus {
2257 border-color: var(--lp-primary-color, #ffb606);
2258 outline: 0;
2259 }
2260
2261 .wp-block-learnpress-instructor-social .instructor-social {
2262 display: flex;
2263 gap: 12px;
2264 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
2265 }
2266 .wp-block-learnpress-instructor-social .instructor-social i {
2267 width: 40px;
2268 height: 40px;
2269 display: inline-flex;
2270 align-items: center;
2271 justify-content: center;
2272 border: 1px solid var(--lp-border-color, #e2e0db);
2273 border-radius: 50%;
2274 }
2275
2276 .wp-block-learnpress-instructor-background img {
2277 opacity: 0;
2278 visibility: hidden;
2279 }
2280
2281 .wp-block-learnpress-instructor-avatar {
2282 overflow: hidden;
2283 aspect-ratio: 1;
2284 }
2285
2286 .wp-block-learnpress-instructor-background {
2287 position: relative;
2288 }
2289 .wp-block-learnpress-instructor-background:hover .lp-btn-to-edit-cover-image {
2290 opacity: 1;
2291 visibility: visible;
2292 }
2293 .wp-block-learnpress-instructor-background .lp-btn-to-edit-cover-image {
2294 position: absolute;
2295 bottom: 0;
2296 right: 0;
2297 background: var(--lp-white-grey, #F7F7FB);
2298 padding: 12px 20px;
2299 border-radius: var(--lp-border-radius, 5px) 0 var(--lp-border-radius, 5px) 0;
2300 text-transform: capitalize;
2301 cursor: pointer;
2302 color: var(--lp-primary-color, #ffb606);
2303 text-decoration: none;
2304 opacity: 0;
2305 visibility: hidden;
2306 }
2307 @media (max-width: 767px) {
2308 .wp-block-learnpress-instructor-background .lp-btn-to-edit-cover-image {
2309 font-size: 0;
2310 padding: 4px 12px;
2311 opacity: 1;
2312 visibility: visible;
2313 }
2314 .wp-block-learnpress-instructor-background .lp-btn-to-edit-cover-image:before {
2315 font-family: "lp-icon";
2316 content: "\f044";
2317 font-size: 16px;
2318 }
2319 }
2320
2321 .lp-sidebar-toggle__close .js-block-sidebar {
2322 display: none;
2323 }
2324
2325 .lp-sidebar-toggle__open .js-block-sidebar {
2326 display: block;
2327 }
2328
2329 .lp-button.loading {
2330 pointer-events: none;
2331 opacity: 0.8;
2332 }
2333 .lp-button.loading:before {
2334 display: inline-block;
2335 font-family: "lp-icon";
2336 content: "\f110";
2337 animation: lp-rotating 1s linear infinite;
2338 margin-right: 5px;
2339 font-variant: normal;
2340 text-transform: none;
2341 -webkit-font-smoothing: antialiased;
2342 -moz-osx-font-smoothing: grayscale;
2343 vertical-align: middle;
2344 }