PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.9
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.9
4.4.9 4.4.8 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 All 140 releases
learnpress / assets / css / learnpress.css

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

9,048 lines 224.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 :root {
3 --lp-cotainer-max-with: var(--lp-container-max-width);
4 }
5
6 .wp-block-group {
7 --lp-container-max-width: var(--wp--style--global--wide-size);
8 }
9
10 /**
11 * Mixin
12 */
13 @keyframes rotating4 {
14 from {
15 transform: rotate(0deg);
16 }
17 to {
18 transform: rotate(360deg);
19 }
20 }
21 @keyframes animation4 {
22 from {
23 left: -40%;
24 width: 40%;
25 }
26 to {
27 left: 100%;
28 width: 10%;
29 }
30 }
31 /**
32 * Style for the buttons
33 */
34 .lp-btn-edit-primary {
35 border: none;
36 background: #135e96;
37 color: #fff;
38 }
39 .lp-btn-edit-primary:not(.active) {
40 opacity: 0.5;
41 }
42 .lp-btn-edit-primary:hover, .lp-btn-edit-primary.active, .lp-btn-edit-primary.active:hover {
43 background: #135E96;
44 color: #fff;
45 opacity: 1;
46 }
47
48 /* 5. Minimal Bottom Line */
49 .btn-line::after {
50 content: "";
51 position: absolute;
52 bottom: 0;
53 left: 0;
54 height: 4px;
55 width: 0%;
56 background-color: #38bdf8;
57 animation: lineLoad 2s ease-in-out infinite;
58 }
59
60 @keyframes lineLoad {
61 0% {
62 width: 0%;
63 left: 0;
64 }
65 50% {
66 width: 100%;
67 left: 0;
68 }
69 100% {
70 width: 0%;
71 left: 100%;
72 }
73 }
74 .lp-button {
75 padding: 8px 16px;
76 border: 1px solid var(--lp-border-color, #E2E0DB);
77 border-radius: var(--lp-border-radius, 5px);
78 color: #374151;
79 font-weight: 500;
80 text-decoration: none;
81 cursor: pointer;
82 }
83 .lp-button.loading {
84 position: relative;
85 display: flex;
86 align-items: center;
87 justify-content: center;
88 pointer-events: none;
89 color: rgba(0, 0, 0, 0.2) !important;
90 }
91 .lp-button.loading:before {
92 position: absolute;
93 inset: 0;
94 display: flex;
95 align-items: center;
96 justify-content: center;
97 font-family: "lp-icon";
98 content: "\f110";
99 animation: lp-rotating 1s linear infinite;
100 line-height: 1;
101 font-variant: normal;
102 text-transform: none;
103 -webkit-font-smoothing: antialiased;
104 -moz-osx-font-smoothing: grayscale;
105 color: black;
106 }
107
108 .learn-press-message {
109 position: relative;
110 display: flex;
111 align-items: center;
112 margin: 0 !important;
113 padding: 10px 20px;
114 border-radius: var(--lp-border-radius, 5px);
115 background-color: #E5F7FF;
116 color: #007AFF;
117 max-width: 100%;
118 }
119 .learn-press-message::before {
120 display: inline-block;
121 margin-right: 8px;
122 font-family: "lp-icon";
123 font-size: 20px;
124 font-style: normal;
125 font-weight: normal;
126 line-height: 1;
127 }
128 .learn-press-message.error {
129 background-color: #FEE5E5;
130 color: #FF3B30;
131 border: 1px solid #E31A1A;
132 padding: 10px 20px;
133 }
134 .learn-press-message.error::before {
135 content: "\f071";
136 color: #E31A1A;
137 }
138 .learn-press-message.warning {
139 background-color: #FEF7E6;
140 color: #FF9500;
141 border: 1px solid #F8A100;
142 }
143 .learn-press-message.warning::before {
144 content: "\f06a";
145 color: #F8A100;
146 }
147 .learn-press-message.success {
148 background-color: #EBF8E5;
149 color: #3AB500;
150 border: 1px solid #28A746;
151 }
152 .learn-press-message.success::before {
153 content: "\f058";
154 color: #28A746;
155 }
156 .learn-press-message.info {
157 background-color: rgba(0, 122, 255, 0.1019607843);
158 color: #007AFF;
159 border: 1px solid #2E91FA;
160 }
161 .learn-press-message.info::before {
162 content: "\e931";
163 color: #2E91FA;
164 }
165 .learn-press-message a {
166 text-decoration: underline;
167 }
168
169 .lp-toast.toastify {
170 background: #EBF8E5;
171 color: #3AB500;
172 border-radius: var(--lp-border-radius, 5px);
173 box-shadow: 0 0 0;
174 display: flex;
175 align-items: center;
176 }
177 .lp-toast.toastify .toast-close {
178 background: transparent !important;
179 font-size: 0;
180 padding-left: 12px;
181 }
182 .lp-toast.toastify .toast-close:before {
183 content: "\f00d";
184 font-family: "lp-icon";
185 font-size: 16px;
186 color: #000;
187 line-height: 17px;
188 }
189 .lp-toast.toastify .toast-close:hover {
190 opacity: 1;
191 }
192 .lp-toast.toastify.error {
193 background-color: #FEE5E5;
194 color: #FF3B30;
195 padding: 12px 20px;
196 border: none;
197 margin: 0 auto;
198 }
199 .lp-toast.toastify.warning {
200 background-color: #FEF7E6;
201 color: #fb9422;
202 padding: 12px 20px;
203 border: none;
204 margin: 0 auto;
205 }
206 .lp-toast.toastify.info {
207 background-color: rgba(0, 122, 255, 0.1019607843);
208 color: #277afc;
209 padding: 12px 20px;
210 border: none;
211 margin: 0 auto;
212 }
213
214 @keyframes lp-rotating {
215 from {
216 -webkit-transform: rotate(0deg);
217 transform: rotate(0deg);
218 }
219 to {
220 -webkit-transform: rotate(360deg);
221 transform: rotate(360deg);
222 }
223 }
224 @-webkit-keyframes lp-rotating {
225 from {
226 -webkit-transform: rotate(0deg);
227 transform: rotate(0deg);
228 }
229 to {
230 -webkit-transform: rotate(360deg);
231 transform: rotate(360deg);
232 }
233 }
234 .lp-loading-change {
235 position: absolute;
236 width: 100%;
237 height: 100%;
238 background: rgba(255, 255, 255, 0.38);
239 top: 0;
240 }
241
242 .lp-load-ajax-element {
243 position: relative;
244 }
245
246 /**
247 * Styles for all page of LP
248 *
249 * @since 4.2.3
250 * @version 1.0.0
251 */
252 /**
253 * Mixin
254 */
255 @keyframes rotating4 {
256 from {
257 transform: rotate(0deg);
258 }
259 to {
260 transform: rotate(360deg);
261 }
262 }
263 @keyframes animation4 {
264 from {
265 left: -40%;
266 width: 40%;
267 }
268 to {
269 left: 100%;
270 width: 10%;
271 }
272 }
273 :root {
274 --lp-cotainer-max-with: var(--lp-container-max-width);
275 }
276
277 .wp-block-group {
278 --lp-container-max-width: var(--wp--style--global--wide-size);
279 }
280
281 *, :after, :before {
282 box-sizing: border-box;
283 }
284
285 /* start reset css */
286 body {
287 background: #fff;
288 }
289
290 button {
291 cursor: pointer;
292 }
293
294 .learnpress-page input[type=text],
295 .learnpress-page input[type=email],
296 .learnpress-page input[type=number],
297 .learnpress-page input[type=password], .learnpress-page textarea {
298 border-color: var(--lp-border-color, #E2E0DB);
299 border-radius: var(--lp-border-radius, 5px);
300 }
301 .learnpress-page input[type=text]:focus,
302 .learnpress-page input[type=email]:focus,
303 .learnpress-page input[type=number]:focus,
304 .learnpress-page input[type=password]:focus, .learnpress-page textarea:focus {
305 outline: none;
306 border-color: var(--lp-primary-color, #ffb606);
307 }
308 .learnpress-page .lp-button, .learnpress-page #lp-button {
309 padding: 12px 24px;
310 border: 1px solid var(--lp-border-color, #E2E0DB);
311 color: var(--lp-color-base, #333);
312 background: transparent;
313 box-shadow: unset;
314 font-family: inherit;
315 font-weight: 400;
316 text-align: center;
317 text-transform: capitalize;
318 border-radius: var(--lp-border-radius, 5px);
319 -webkit-transition: all 0.25s;
320 transition: all 0.25s;
321 }
322 .learnpress-page .lp-button.large, .learnpress-page #lp-button.large {
323 height: 52px;
324 padding: 18px 30px;
325 font-size: 1.1em;
326 }
327 .learnpress-page .lp-button:hover, .learnpress-page #lp-button:hover {
328 border-color: var(--lp-primary-color);
329 color: #fff;
330 background: var(--lp-primary-color);
331 }
332 .learnpress-page .lp-button.btn-ajax-off .icon, .learnpress-page #lp-button.btn-ajax-off .icon {
333 display: none;
334 }
335 .learnpress-page .lp-button.btn-ajax-on .icon, .learnpress-page #lp-button.btn-ajax-on .icon {
336 display: inline-block;
337 margin-right: 5px;
338 animation: lp-rotating 1s linear infinite;
339 }
340 .learnpress-page .lp-button:focus, .learnpress-page #lp-button:focus {
341 outline: 0;
342 }
343 .learnpress-page .rwmb-field .description {
344 margin-top: 8px;
345 color: #999;
346 font-size: smaller;
347 font-style: italic;
348 }
349
350 input, button, select, textarea {
351 outline: none;
352 }
353
354 /*html {
355 overflow-x: hidden;
356 }*/
357 a {
358 -webkit-transition: 0.3s;
359 transition: 0.3s;
360 text-decoration: none;
361 }
362
363 p {
364 margin-bottom: 1rem;
365 }
366 p:last-child {
367 margin: 0;
368 }
369
370 .lp-content-area {
371 max-width: var(--lp-container-max-width) !important;
372 margin: 0 auto;
373 padding-right: var(--lp-cotainer-padding);
374 padding-left: var(--lp-cotainer-padding);
375 }
376 .lp-content-area.learn-press-message {
377 margin-bottom: 24px;
378 padding-left: 15px;
379 padding-right: 15px;
380 }
381
382 .lp-ico svg {
383 width: 20px;
384 height: 20px;
385 }
386
387 .lp-hidden {
388 display: none !important;
389 }
390
391 .course-price .origin-price {
392 text-decoration: line-through;
393 margin-right: 4px;
394 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
395 opacity: 0.6;
396 }
397
398 .learn-press-tabs {
399 margin-bottom: 32px;
400 position: relative;
401 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
402 }
403 .learn-press-tabs .learn-press-tabs__checker {
404 display: none;
405 }
406 .learn-press-tabs__nav {
407 display: flex;
408 flex-wrap: wrap;
409 padding: 0;
410 column-gap: 40px;
411 row-gap: 12px;
412 list-style: none;
413 margin: 0 0 -1px 0 !important;
414 }
415 .learn-press-tabs__item {
416 position: relative;
417 margin: 0;
418 list-style: none;
419 }
420 .learn-press-tabs__item > a {
421 display: block;
422 margin: 0;
423 padding: 0 0 16px 0;
424 font-size: 1.125em;
425 line-height: 1;
426 font-weight: 600;
427 text-align: center;
428 cursor: pointer;
429 color: var(--lp-color-base, #333);
430 text-decoration: none;
431 }
432 .learn-press-tabs__item > a:focus {
433 outline: 0;
434 text-decoration: none;
435 }
436 .learn-press-tabs__item::after {
437 position: absolute;
438 bottom: 0;
439 top: auto;
440 left: 0;
441 width: 100%;
442 height: 2px;
443 background: transparent;
444 content: "";
445 }
446 .learn-press-tabs__item.active a, .learn-press-tabs__item:hover a {
447 color: var(--lp-primary-color, #ffb606);
448 }
449 .learn-press-tabs__item.active::after, .learn-press-tabs__item:hover::after {
450 background: var(--lp-primary-color, #ffb606);
451 }
452 .learn-press-tabs.stretch .learn-press-tabs__tab {
453 flex: 1;
454 }
455 .learn-press-tabs.stretch .learn-press-tabs__tab > label {
456 padding: 18px 10px;
457 }
458 @media (max-width: 990px) {
459 .learn-press-tabs__nav, .learn-press-tabs .learn-press-filters {
460 overflow-x: auto;
461 white-space: nowrap;
462 flex-wrap: nowrap;
463 scroll-behavior: smooth;
464 }
465 .learn-press-tabs__nav::-webkit-scrollbar, .learn-press-tabs .learn-press-filters::-webkit-scrollbar {
466 display: none;
467 }
468 }
469
470 .learn-press-filters {
471 display: flex;
472 flex-wrap: wrap;
473 padding: 0;
474 column-gap: 40px;
475 row-gap: 12px;
476 list-style: none;
477 margin: 0 0 -1px 0 !important;
478 }
479 .learn-press-filters li {
480 position: relative;
481 margin: 0;
482 list-style: none;
483 }
484 .learn-press-filters li a, .learn-press-filters li span {
485 display: block;
486 margin: 0;
487 padding: 0 0 16px 0;
488 font-size: 1.125em;
489 line-height: 1;
490 font-weight: 600;
491 text-align: center;
492 cursor: pointer;
493 color: var(--lp-color-base, #333);
494 text-decoration: none;
495 }
496 .learn-press-filters li a:focus, .learn-press-filters li span:focus {
497 outline: 0;
498 text-decoration: none;
499 }
500 .learn-press-filters li a::after, .learn-press-filters li span::after {
501 position: absolute;
502 bottom: 0;
503 top: auto;
504 left: 0;
505 width: 100%;
506 height: 2px;
507 background: transparent;
508 content: "";
509 }
510 .learn-press-filters li a.active, .learn-press-filters li a:hover, .learn-press-filters li span.active, .learn-press-filters li span:hover {
511 color: var(--lp-primary-color, #ffb606);
512 }
513 .learn-press-filters li a.active::after, .learn-press-filters li a:hover::after, .learn-press-filters li span.active::after, .learn-press-filters li span:hover::after {
514 background: var(--lp-primary-color, #ffb606);
515 }
516 .learn-press-filters li.active a, .learn-press-filters li.active span {
517 color: var(--lp-primary-color, #ffb606);
518 }
519 .learn-press-filters li.active a::after, .learn-press-filters li.active span::after {
520 background: var(--lp-primary-color, #ffb606);
521 }
522 .learn-press-filters li:after {
523 display: none !important;
524 }
525
526 .wrapper-course-nav-tabs {
527 position: relative;
528 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
529 }
530
531 #learn-press-course-tabs.show-all .course-tab-panel {
532 margin-bottom: 40px;
533 }
534 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(1):checked ~ .course-tab-panels .course-tab-panel:nth-child(1) {
535 display: block;
536 }
537 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(1):checked ~ .learn-press-nav-tabs .course-nav:nth-child(1) {
538 border-bottom: 0;
539 }
540 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(1):checked ~ .learn-press-nav-tabs .course-nav:nth-child(1) label {
541 color: var(--lp-primary-color);
542 background: #fff;
543 }
544 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(2):checked ~ .course-tab-panels .course-tab-panel:nth-child(2) {
545 display: block;
546 }
547 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(2):checked ~ .learn-press-nav-tabs .course-nav:nth-child(2) {
548 border-bottom: 0;
549 }
550 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(2):checked ~ .learn-press-nav-tabs .course-nav:nth-child(2) label {
551 color: var(--lp-primary-color);
552 background: #fff;
553 }
554 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(3):checked ~ .course-tab-panels .course-tab-panel:nth-child(3) {
555 display: block;
556 }
557 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(3):checked ~ .learn-press-nav-tabs .course-nav:nth-child(3) {
558 border-bottom: 0;
559 }
560 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(3):checked ~ .learn-press-nav-tabs .course-nav:nth-child(3) label {
561 color: var(--lp-primary-color);
562 background: #fff;
563 }
564 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(4):checked ~ .course-tab-panels .course-tab-panel:nth-child(4) {
565 display: block;
566 }
567 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(4):checked ~ .learn-press-nav-tabs .course-nav:nth-child(4) {
568 border-bottom: 0;
569 }
570 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(4):checked ~ .learn-press-nav-tabs .course-nav:nth-child(4) label {
571 color: var(--lp-primary-color);
572 background: #fff;
573 }
574 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(5):checked ~ .course-tab-panels .course-tab-panel:nth-child(5) {
575 display: block;
576 }
577 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(5):checked ~ .learn-press-nav-tabs .course-nav:nth-child(5) {
578 border-bottom: 0;
579 }
580 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(5):checked ~ .learn-press-nav-tabs .course-nav:nth-child(5) label {
581 color: var(--lp-primary-color);
582 background: #fff;
583 }
584 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(6):checked ~ .course-tab-panels .course-tab-panel:nth-child(6) {
585 display: block;
586 }
587 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(6):checked ~ .learn-press-nav-tabs .course-nav:nth-child(6) {
588 border-bottom: 0;
589 }
590 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(6):checked ~ .learn-press-nav-tabs .course-nav:nth-child(6) label {
591 color: var(--lp-primary-color);
592 background: #fff;
593 }
594 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(7):checked ~ .course-tab-panels .course-tab-panel:nth-child(7) {
595 display: block;
596 }
597 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(7):checked ~ .learn-press-nav-tabs .course-nav:nth-child(7) {
598 border-bottom: 0;
599 }
600 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(7):checked ~ .learn-press-nav-tabs .course-nav:nth-child(7) label {
601 color: var(--lp-primary-color);
602 background: #fff;
603 }
604 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(8):checked ~ .course-tab-panels .course-tab-panel:nth-child(8) {
605 display: block;
606 }
607 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(8):checked ~ .learn-press-nav-tabs .course-nav:nth-child(8) {
608 border-bottom: 0;
609 }
610 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(8):checked ~ .learn-press-nav-tabs .course-nav:nth-child(8) label {
611 color: var(--lp-primary-color);
612 background: #fff;
613 }
614 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(9):checked ~ .course-tab-panels .course-tab-panel:nth-child(9) {
615 display: block;
616 }
617 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(9):checked ~ .learn-press-nav-tabs .course-nav:nth-child(9) {
618 border-bottom: 0;
619 }
620 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(9):checked ~ .learn-press-nav-tabs .course-nav:nth-child(9) label {
621 color: var(--lp-primary-color);
622 background: #fff;
623 }
624
625 .course-tab-panels .course-tab-panel {
626 padding-top: 30px;
627 }
628
629 .course-tab-panel {
630 display: none;
631 }
632 .course-tab-panel.active {
633 display: block;
634 }
635 .course-tab-panel .course-description h4 {
636 margin-top: 0;
637 margin-bottom: 1.125em;
638 }
639 .course-tab-panel .course-description img {
640 max-width: 100%;
641 height: auto;
642 vertical-align: middle;
643 }
644 .course-tab-panel .lp-course-author {
645 display: flex;
646 align-items: start;
647 }
648 @media (max-width: 767px) {
649 .course-tab-panel .lp-course-author {
650 flex-direction: column;
651 align-items: center;
652 }
653 }
654 .course-tab-panel .lp-course-author .course-author__pull-left {
655 margin-right: 30px;
656 text-align: center;
657 align-items: center;
658 }
659 @media (max-width: 767px) {
660 .course-tab-panel .lp-course-author .course-author__pull-left {
661 margin-right: 0;
662 margin-bottom: 24px;
663 }
664 }
665 .course-tab-panel .lp-course-author img {
666 width: 100px;
667 height: 100px;
668 border-radius: 50%;
669 object-fit: cover;
670 object-position: center;
671 display: block;
672 margin: 0 auto;
673 }
674 .course-tab-panel .lp-course-author .course-author__pull-right {
675 flex: 1;
676 }
677 @media (max-width: 767px) {
678 .course-tab-panel .lp-course-author .course-author__pull-right {
679 width: 100%;
680 text-align: center;
681 }
682 }
683 .course-tab-panel .lp-course-author .author-title {
684 margin-bottom: 4px;
685 }
686 .course-tab-panel .lp-course-author .author-title a {
687 text-decoration: none;
688 color: var(--lp-color-base, #333);
689 box-shadow: none;
690 font-size: 1.125em;
691 font-weight: 500;
692 text-transform: capitalize;
693 }
694 .course-tab-panel .lp-course-author .author-title a:hover {
695 color: var(--lp-primary-color);
696 }
697 .course-tab-panel .lp-course-author .author-description {
698 color: #666;
699 font-style: italic;
700 }
701 .course-tab-panel .lp-course-author .instructor-social {
702 display: flex;
703 gap: 16px;
704 margin-bottom: 12px;
705 }
706 .course-tab-panel .lp-course-author .author-socials {
707 display: grid;
708 grid-template-columns: repeat(4, 33px);
709 gap: 10px;
710 justify-content: center;
711 margin-top: 16px;
712 }
713 .course-tab-panel .lp-course-author .author-socials > a {
714 display: inline-block;
715 width: 33px;
716 height: 33px;
717 margin: 0;
718 border: 1px solid #ededed;
719 border-radius: 50%;
720 color: #878787;
721 box-shadow: none;
722 font-size: 0.8em;
723 line-height: 2em;
724 text-align: center;
725 vertical-align: middle;
726 transition: all 0.3s;
727 }
728 .course-tab-panel .lp-course-author .author-socials > a:hover {
729 border-color: var(--lp-primary-color);
730 color: #fff;
731 background: var(--lp-primary-color);
732 }
733 .course-tab-panel .lp-course-author .author-socials .fa-googleplus::before {
734 content: "\f0d5";
735 }
736 .course-tab-panel .lp-course-curriculum__title {
737 display: none;
738 }
739
740 .learn-press-nav-tabs {
741 margin: 0;
742 display: flex;
743 flex-wrap: wrap;
744 padding: 0;
745 column-gap: 40px;
746 row-gap: 12px;
747 list-style: none;
748 margin: 0 0 -1px 0 !important;
749 }
750 .learn-press-nav-tabs li {
751 position: relative;
752 margin: 0;
753 list-style: none;
754 }
755 .learn-press-nav-tabs li label {
756 display: block;
757 margin: 0;
758 padding: 0 0 16px 0;
759 font-size: 1.125em;
760 line-height: 1;
761 font-weight: 600;
762 text-align: center;
763 cursor: pointer;
764 color: var(--lp-color-base, #333);
765 text-decoration: none;
766 }
767 .learn-press-nav-tabs li label:focus {
768 outline: 0;
769 text-decoration: none;
770 }
771 .learn-press-nav-tabs li::after {
772 position: absolute;
773 bottom: 0;
774 top: auto;
775 left: 0;
776 width: 100%;
777 height: 2px;
778 background: transparent;
779 content: "";
780 }
781 .learn-press-nav-tabs li.active label, .learn-press-nav-tabs li:hover label {
782 color: var(--lp-primary-color, #ffb606);
783 }
784 .learn-press-nav-tabs li.active::after, .learn-press-nav-tabs li:hover::after {
785 background: var(--lp-primary-color, #ffb606);
786 }
787
788 .TabsDragScroll {
789 position: relative;
790 }
791 .TabsDragScroll:hover {
792 cursor: all-scroll;
793 }
794 .TabsDragScroll ul {
795 max-width: 100%;
796 white-space: nowrap;
797 scroll-behavior: smooth;
798 user-select: none;
799 overflow-x: auto;
800 flex-wrap: nowrap;
801 }
802 .TabsDragScroll ul::-webkit-scrollbar {
803 display: none;
804 }
805 .TabsDragScroll ul.dragging {
806 scroll-behavior: unset;
807 cursor: all-scroll;
808 }
809
810 .lp-checkout-form__before,
811 .lp-checkout-form__after {
812 width: calc(50% - 30px);
813 margin: 0 15px 40px 15px;
814 }
815 .lp-checkout-form__before .lp-checkout-block h4,
816 .lp-checkout-form__after .lp-checkout-block h4 {
817 margin-top: 0;
818 margin-bottom: 18px;
819 color: #333;
820 font-size: 1.5em;
821 font-weight: 600;
822 line-height: 1;
823 }
824 @media (max-width: 815px) {
825 .lp-checkout-form__before,
826 .lp-checkout-form__after {
827 width: 100%;
828 margin: 0 0 40px 0;
829 }
830 }
831
832 .lp-checkout-form__before {
833 float: right;
834 }
835 .lp-checkout-form__before #checkout-order {
836 width: 100%;
837 }
838
839 .lp-checkout-form .lp-checkout-form__after {
840 float: left;
841 }
842 .lp-checkout-form .lp-checkout-remember {
843 letter-spacing: 0;
844 margin-top: 0;
845 }
846 .lp-checkout-form .lp-checkout-remember label {
847 width: auto;
848 color: #666;
849 }
850 .lp-checkout-form .lp-checkout-remember label input[type=checkbox] {
851 position: relative;
852 top: 3px;
853 width: 19px;
854 height: 19px;
855 margin: 0 4px 0 0;
856 border: 1px solid #ccc;
857 cursor: pointer;
858 appearance: none;
859 }
860 .lp-checkout-form .lp-checkout-remember label input[type=checkbox]:focus {
861 outline: 0;
862 }
863 .lp-checkout-form .lp-checkout-remember label input[type=checkbox]:checked::after {
864 position: absolute;
865 top: 2px;
866 left: 2px;
867 color: #41abec;
868 font-family: "lp-icon";
869 font-size: 14px;
870 line-height: 1;
871 content: "\f00c";
872 border: none;
873 transform: none;
874 }
875 .lp-checkout-form .lp-checkout-remember a {
876 color: #666;
877 font-weight: 300;
878 text-decoration: underline;
879 text-decoration-color: #ccc;
880 }
881 .lp-checkout-form .lp-checkout-remember a:hover {
882 color: var(--lp-primary-color);
883 text-decoration-color: var(--lp-primary-color);
884 }
885 .lp-checkout-form .lp-form-fields {
886 padding: 0 0 14px 0;
887 }
888 .lp-checkout-form .lp-form-fields label {
889 display: block;
890 margin-bottom: 10px;
891 }
892 .lp-checkout-form .lp-form-fields input:not([type=checkbox]) {
893 line-height: normal;
894 width: 100%;
895 padding: 10px 15px;
896 border: 1px solid #ccc;
897 }
898 .lp-checkout-form .lp-form-fields input:not([type=checkbox]):focus {
899 border-color: var(--lp-primary-color);
900 outline: 0;
901 }
902
903 .lp-checkout-form {
904 margin: 0 -15px;
905 margin-top: 50px;
906 }
907 @media (max-width: 815px) {
908 .lp-checkout-form {
909 display: flex;
910 flex-direction: column-reverse;
911 margin: 0;
912 }
913 }
914 .lp-checkout-form .description {
915 float: left;
916 }
917 .lp-checkout-form a {
918 color: #41abec;
919 }
920 .lp-checkout-form a label {
921 display: inline-block;
922 color: inherit;
923 font-weight: normal;
924 cursor: pointer;
925 }
926 .lp-checkout-form a:hover {
927 color: var(--lp-primary-color, #ffb606);
928 }
929 .lp-checkout-form #checkout-account-guest {
930 width: 100%;
931 margin-bottom: 35px;
932 padding-bottom: 19px;
933 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
934 }
935 .lp-checkout-form #checkout-account-guest .lp-form-fields,
936 .lp-checkout-form #checkout-account-guest .form-field {
937 margin-bottom: 0;
938 padding-bottom: 0;
939 }
940 .lp-checkout-form div.lp-guest-checkout-output {
941 margin-top: 10px;
942 padding: 8px 20px;
943 border: 2px solid #41abec;
944 border-radius: 4px;
945 transition: all 0.2s ease;
946 }
947 .lp-checkout-form label.lp-guest-checkout-output {
948 margin-top: 10px;
949 cursor: pointer;
950 user-select: none;
951 }
952 .lp-checkout-form .lp-guest-checkout-notice {
953 margin: 30px 0 0 0;
954 }
955 .lp-checkout-form .lp-guest-switch-login {
956 margin-top: 1em;
957 color: #666;
958 font-weight: 400;
959 }
960 .lp-checkout-form .lp-guest-switch-login a {
961 display: inline-block;
962 }
963 .lp-checkout-form::after {
964 display: block;
965 clear: both;
966 content: "";
967 }
968 .lp-checkout-form:focus {
969 outline: 0;
970 }
971
972 #checkout-order {
973 /*.lp-checkout-order__inner {
974 padding: 0 20px;
975 border: 1px solid $border-color;
976 border-radius: 4px;
977 }*/
978 /*td, th{
979 border-right: 0;
980 border-left: 0;
981 background: transparent;
982 &:last-child {
983 padding-right: 0;
984 }
985 }
986 table {
987 width: 100%;
988 margin: 0;
989 border: 0;
990 }*/
991 }
992 #checkout-order .lp-list-table {
993 min-width: auto;
994 }
995 #checkout-order .cart-item:first-child td {
996 border-top: 0;
997 }
998 #checkout-order .course-name {
999 font-weight: 600;
1000 text-align: left;
1001 }
1002 #checkout-order .course-name a {
1003 display: -webkit-box;
1004 overflow: hidden;
1005 color: #000;
1006 -webkit-line-clamp: 1;
1007 -webkit-box-orient: vertical;
1008 }
1009 #checkout-order .course-name a:hover {
1010 color: var(--lp-primary-color);
1011 }
1012 #checkout-order .col-number {
1013 min-width: 50px;
1014 color: #666;
1015 font-weight: 600;
1016 text-align: left;
1017 }
1018 #checkout-order tfoot {
1019 text-align: left;
1020 /*tr:last-child {
1021 border-width: 0;
1022
1023 td, th {
1024 border-width: 0;
1025 }
1026 }*/
1027 }
1028 #checkout-order tfoot th {
1029 font-weight: 600;
1030 padding: 10px 20px;
1031 }
1032 #checkout-order tfoot tr:hover {
1033 background: #eff6ff;
1034 }
1035 #checkout-order tfoot td {
1036 padding: 10px 20px;
1037 }
1038 #checkout-order tfoot .order-total {
1039 font-size: 1.2em;
1040 }
1041 #checkout-order .course-thumbnail {
1042 width: 80px;
1043 }
1044 #checkout-order .course-thumbnail img {
1045 width: 100px;
1046 }
1047
1048 .order-comments {
1049 width: 100%;
1050 padding: 15px;
1051 min-height: 150px;
1052 border: 1px solid var(--lp-border-color, #E2E0DB);
1053 resize: none;
1054 }
1055
1056 #checkout-account-register,
1057 #checkout-account-login {
1058 width: 100%;
1059 margin-bottom: 32px;
1060 padding-bottom: 20px;
1061 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
1062 }
1063 #checkout-account-register .form-field .rwmb-label,
1064 #checkout-account-register .form-field .rwmb-input .description,
1065 #checkout-account-login .form-field .rwmb-label,
1066 #checkout-account-login .form-field .rwmb-input .description {
1067 display: none;
1068 }
1069 #checkout-account-register .lp-checkout-remember label,
1070 #checkout-account-login .lp-checkout-remember label {
1071 display: inline-block;
1072 /*font-weight: normal;
1073 color: inherit;*/
1074 }
1075 #checkout-account-register .lp-checkout-remember a,
1076 #checkout-account-login .lp-checkout-remember a {
1077 float: right;
1078 }
1079 #checkout-account-register .lp-checkout-sign-in-link,
1080 #checkout-account-register .lp-checkout-sign-up-link,
1081 #checkout-account-login .lp-checkout-sign-in-link,
1082 #checkout-account-login .lp-checkout-sign-up-link {
1083 display: flex;
1084 margin: 0;
1085 color: #666;
1086 font-weight: 400;
1087 }
1088 #checkout-account-register .lp-checkout-sign-in-link a,
1089 #checkout-account-register .lp-checkout-sign-up-link a,
1090 #checkout-account-login .lp-checkout-sign-in-link a,
1091 #checkout-account-login .lp-checkout-sign-up-link a {
1092 margin-left: 5px;
1093 color: #41abec;
1094 cursor: pointer;
1095 }
1096 #checkout-account-register .lp-checkout-sign-in-link a:hover,
1097 #checkout-account-register .lp-checkout-sign-up-link a:hover,
1098 #checkout-account-login .lp-checkout-sign-in-link a:hover,
1099 #checkout-account-login .lp-checkout-sign-up-link a:hover {
1100 color: var(--lp-primary-color);
1101 }
1102 #checkout-account-register .lp-checkout-sign-in-link a label,
1103 #checkout-account-register .lp-checkout-sign-up-link a label,
1104 #checkout-account-login .lp-checkout-sign-in-link a label,
1105 #checkout-account-login .lp-checkout-sign-up-link a label {
1106 display: inline-block;
1107 float: right;
1108 color: inherit;
1109 font-weight: normal;
1110 cursor: pointer;
1111 }
1112
1113 #checkout-payment {
1114 width: 100%;
1115 margin-bottom: 25px;
1116 }
1117 #checkout-payment h4 {
1118 margin-bottom: 24px;
1119 }
1120 #checkout-payment .secure-connection {
1121 margin-top: 5px;
1122 opacity: 0.5;
1123 font-size: 0.75em;
1124 font-weight: normal;
1125 margin-left: 10px;
1126 }
1127 #checkout-payment .secure-connection i {
1128 margin-right: 5px;
1129 font-size: 1.125em;
1130 }
1131 @media (max-width: 767px) {
1132 #checkout-payment .secure-connection {
1133 margin-top: 0;
1134 }
1135 }
1136 #checkout-payment .payment-methods {
1137 margin: 0 0 24px 0;
1138 padding: 0;
1139 list-style: none;
1140 }
1141 #checkout-payment .lp-payment-method {
1142 position: relative;
1143 margin: 0;
1144 }
1145 #checkout-payment .lp-payment-method > label {
1146 display: flex;
1147 align-items: center;
1148 }
1149 #checkout-payment .lp-payment-method .gateway-input,
1150 #checkout-payment .lp-payment-method .gateway-icon {
1151 vertical-align: middle;
1152 }
1153 #checkout-payment .lp-payment-method .gateway-icon {
1154 max-height: 32px;
1155 }
1156 #checkout-payment .lp-payment-method .gateway-input {
1157 position: relative;
1158 width: 20px;
1159 height: 20px;
1160 margin: 0 8px 0 0;
1161 border: 1px solid var(--lp-border-color, #E2E0DB);
1162 background: #fff;
1163 -webkit-appearance: none;
1164 border-radius: 50%;
1165 }
1166 #checkout-payment .lp-payment-method .gateway-input::before {
1167 position: absolute;
1168 top: 50%;
1169 left: 50%;
1170 width: 6px;
1171 height: 6px;
1172 background: #41abec;
1173 transform: translate(-50%, -50%);
1174 border-radius: 50%;
1175 }
1176 #checkout-payment .lp-payment-method .gateway-input:checked::before {
1177 content: "";
1178 }
1179 #checkout-payment .lp-payment-method .gateway-input:focus {
1180 outline: 0;
1181 }
1182 #checkout-payment #checkout-order-action button {
1183 width: 100%;
1184 border-color: var(--lp-primary-color);
1185 color: #fff;
1186 background: var(--lp-primary-color);
1187 font-weight: 500;
1188 }
1189 #checkout-payment #checkout-order-action button:hover {
1190 border-color: var(--lp-primary-color);
1191 opacity: 0.5;
1192 background: var(--lp-primary-color);
1193 }
1194
1195 .lp-terms-and-conditions {
1196 color: #666;
1197 }
1198 .lp-terms-and-conditions a {
1199 color: #41abec;
1200 }
1201 .lp-terms-and-conditions a:hover {
1202 color: var(--lp-primary-color);
1203 }
1204
1205 .learn-press-checkout.guest-checkout {
1206 display: none;
1207 }
1208
1209 .button-continue-guest-checkout {
1210 clear: both;
1211 }
1212
1213 #learn-press-checkout .payment-methods {
1214 margin: 0;
1215 padding: 0;
1216 list-style: none;
1217 }
1218 #learn-press-checkout .payment-methods .lp-payment-method {
1219 margin-bottom: 20px;
1220 }
1221 #learn-press-checkout .payment-methods .lp-payment-method > label {
1222 display: flex;
1223 flex-flow: row nowrap;
1224 padding: 10px 20px;
1225 background: #eee;
1226 line-height: 2.5rem;
1227 cursor: pointer;
1228 }
1229 #learn-press-checkout .payment-methods .lp-payment-method > label img {
1230 vertical-align: middle;
1231 }
1232 #learn-press-checkout .payment-methods .lp-payment-method.selected > label {
1233 background: #d4d4d4;
1234 }
1235 #learn-press-checkout .payment-methods .payment-method-form {
1236 display: none;
1237 padding: 15px 20px;
1238 border-top: 1px solid var(--lp-border-color, #E2E0DB);
1239 background: #f9f9f9;
1240 }
1241
1242 #learn-press-checkout-login,
1243 #learn-press-checkout-register {
1244 margin-bottom: 1.5em;
1245 padding: 20px 20px 0 20px;
1246 border: 1px solid var(--lp-border-color, #E2E0DB);
1247 background: #fff;
1248 }
1249
1250 #learn-press-order-review,
1251 .learn-press-checkout-comment {
1252 margin-bottom: 20px;
1253 }
1254
1255 #checkout-form-login,
1256 #checkout-form-register {
1257 _display: none;
1258 }
1259 #checkout-form-login .learn-press-form-register,
1260 #checkout-form-login .learn-press-form-login,
1261 #checkout-form-register .learn-press-form-register,
1262 #checkout-form-register .learn-press-form-login {
1263 display: none;
1264 }
1265
1266 #checkout-guest-email {
1267 margin: 0 0 20px 0;
1268 }
1269 #checkout-guest-email .form-heading {
1270 margin: 0;
1271 }
1272 #checkout-guest-email #checkout-guest-options {
1273 margin: 0;
1274 list-style: none;
1275 }
1276 #checkout-guest-email #checkout-existing-account,
1277 #checkout-guest-email #checkout-new-account {
1278 display: none;
1279 margin: 0;
1280 }
1281 #checkout-guest-email.email-exists #checkout-existing-account {
1282 display: block;
1283 }
1284 #checkout-guest-email.email-exists #checkout-new-account {
1285 display: none;
1286 }
1287
1288 .learn-press-checkout-comment h4 {
1289 display: none;
1290 }
1291
1292 .order_details.lp-list-table th {
1293 max-width: 80px;
1294 text-align: left;
1295 }
1296
1297 /*.lp-content-area .order_details {
1298 width: 100%;
1299 border-collapse: collapse;
1300
1301
1302 th, td {
1303 //text-align: left;
1304 //padding: 10px 25px;
1305 //border: 1px solid;
1306 a {
1307 color: var(--lp-primary-color);
1308 }
1309 }
1310 }*/
1311 .learnpress-checkout .learnpress > .learn-press-message {
1312 max-width: var(--lp-container-max-width);
1313 margin: 0 auto;
1314 }
1315
1316 input[type=text],
1317 input[type=email],
1318 input[type=number],
1319 input[type=password] {
1320 -webkit-box-sizing: border-box;
1321 box-sizing: border-box;
1322 margin: 0;
1323 box-shadow: unset;
1324 }
1325
1326 /*.learnpress{
1327 table {
1328 width: 100%;
1329 margin:0 auto 1em auto;
1330 border-spacing: 0;
1331 border-collapse: collapse;
1332 th, td {
1333 padding: .7em 1em;
1334 border: 1px solid $border-color;
1335 background: #fff;
1336 text-align: left;
1337 }
1338
1339 thead {
1340 box-sizing: border-box;
1341 border: 1px solid $border-color;
1342
1343 th {
1344 border-bottom: none;
1345 background: $bg-grey;
1346 font-size: 1.1em;
1347 font-weight: 600;
1348 }
1349 }
1350
1351 tbody, tfoot {
1352 box-sizing: border-box;
1353
1354 td, th {
1355 //background: #fff;
1356 border: 1px solid $border-color;
1357 line-height: 1.4;
1358
1359 a {
1360 color: inherit;
1361 text-decoration: none;
1362
1363 &:hover {
1364 color: var(--lp-primary-color);
1365 }
1366 }
1367 }
1368
1369 tr {
1370 .column-status {
1371 .result-percent {
1372 font-weight: 500;
1373 }
1374
1375 .lp-label {
1376 font-weight: 600;
1377 }
1378 }
1379
1380 &:nth-child(even) td {
1381 background: var(--tb-even-color, #fafafa);
1382 }
1383 }
1384 }
1385 .list-table-nav {
1386 td {
1387 font-size: 0.875em;
1388
1389 &.nav-text {
1390 text-align: left;
1391 }
1392
1393 &.nav-pages {
1394 text-align: right;
1395
1396 .learn-press-pagination {
1397 text-align: right;
1398 }
1399
1400 .page-numbers {
1401 margin-bottom: 0;
1402 }
1403 }
1404 }
1405 }
1406 }
1407 }*/
1408 .lp-label {
1409 display: inline-block;
1410 color: #666;
1411 font-weight: 300;
1412 }
1413
1414 .learn-press-form .form-fields {
1415 margin: 0;
1416 padding: 0;
1417 list-style: none;
1418 }
1419 .lp-profile-content .learn-press-form .form-fields {
1420 margin: 0 -15px !important;
1421 }
1422 .lp-profile-content .learn-press-form .form-fields .form-field {
1423 padding-left: 15px;
1424 padding-right: 15px;
1425 }
1426 @media (min-width: 767px) {
1427 .lp-profile-content .learn-press-form .form-fields .form-field__50 {
1428 width: 50%;
1429 float: left;
1430 }
1431 }
1432 .learn-press-form .form-fields .form-field {
1433 margin: 0 0 20px 0;
1434 }
1435 .learn-press-form .form-fields .form-field > label {
1436 font-style: italic;
1437 }
1438 .learn-press-form .form-fields .form-field label {
1439 display: block;
1440 font-size: calc(var(--lp-font-size-base, 1em) * 0.86);
1441 font-weight: 700;
1442 margin: 0 0 10px 0;
1443 }
1444 .learn-press-form .form-fields .form-field input[type=email],
1445 .learn-press-form .form-fields .form-field input[type=text],
1446 .learn-press-form .form-fields .form-field input[type=password],
1447 .learn-press-form .form-fields .form-field input[type=tel],
1448 .learn-press-form .form-fields .form-field input[type=url],
1449 .learn-press-form .form-fields .form-field input[type=number],
1450 .learn-press-form .form-fields .form-field textarea {
1451 width: 100%;
1452 border: 1px solid var(--lp-border-color, #E2E0DB);
1453 padding: 8px 16px;
1454 -webkit-box-sizing: border-box;
1455 box-sizing: border-box;
1456 }
1457 .learn-press-form .form-fields .form-field input[type=email]:focus,
1458 .learn-press-form .form-fields .form-field input[type=text]:focus,
1459 .learn-press-form .form-fields .form-field input[type=password]:focus,
1460 .learn-press-form .form-fields .form-field input[type=tel]:focus,
1461 .learn-press-form .form-fields .form-field input[type=url]:focus,
1462 .learn-press-form .form-fields .form-field input[type=number]:focus,
1463 .learn-press-form .form-fields .form-field textarea:focus {
1464 border-color: var(--lp-primary-color, #ffb606);
1465 outline: none;
1466 }
1467 .learn-press-form .form-fields .form-field .description {
1468 margin-top: 10px;
1469 font-size: 0.875em;
1470 font-style: italic;
1471 line-height: 1.4;
1472 }
1473 .learn-press-form .form-fields .form-field .asterisk, .learn-press-form .form-fields .form-field .required {
1474 color: #f00;
1475 }
1476 .learn-press-form.completed button::before {
1477 margin-right: 10px;
1478 font-family: "lp-icon";
1479 font-size: 1.125em;
1480 content: "\f00c";
1481 }
1482 .learn-press-form .form-field__clear {
1483 clear: both;
1484 }
1485 .learn-press-form form > p > label {
1486 display: flex;
1487 gap: 8px;
1488 }
1489 .learn-press-form p {
1490 margin: 0;
1491 }
1492
1493 .learn-press-form-login,
1494 .learn-press-form-register {
1495 max-width: 600px;
1496 margin-right: auto;
1497 margin-bottom: 60px;
1498 margin-left: auto;
1499 padding: 40px;
1500 border: 1px solid var(--lp-border-color, #E2E0DB);
1501 border-radius: var(--lp-border-radius, 5px);
1502 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
1503 }
1504 .learn-press-form-login h3,
1505 .learn-press-form-register h3 {
1506 margin-bottom: 20px;
1507 }
1508 .learn-press-form-login button[type=submit],
1509 .learn-press-form-register button[type=submit] {
1510 padding: 12px 16px;
1511 width: 100%;
1512 border-radius: var(--lp-border-radius, 5px);
1513 outline: none;
1514 color: #fff;
1515 background: var(--lp-primary-color);
1516 }
1517
1518 .required label {
1519 font-weight: bold;
1520 }
1521 .required label:after {
1522 content: " *";
1523 display: inline;
1524 }
1525
1526 .lp-password-input {
1527 display: flex;
1528 flex-direction: column;
1529 justify-content: center;
1530 position: relative;
1531 width: 100%;
1532 }
1533 .lp-password-input input[type=password] {
1534 padding-right: 2.5em;
1535 }
1536 .lp-password-input input::-ms-reveal {
1537 display: none;
1538 }
1539 .lp-password-input .lp-show-password-input {
1540 position: absolute;
1541 top: 8px;
1542 right: 10px;
1543 cursor: pointer;
1544 }
1545 .lp-password-input .lp-show-password-input::after {
1546 font-family: "lp-icon";
1547 content: "\f06e";
1548 }
1549 .lp-password-input .lp-show-password-input.display-password::after {
1550 color: #585858;
1551 content: "\f070";
1552 }
1553
1554 .form-desc {
1555 font-size: smaller;
1556 font-style: italic;
1557 }
1558
1559 .become-teacher-form {
1560 width: 90%;
1561 max-width: 500px;
1562 margin: 0 auto;
1563 }
1564 .become-teacher-form .form-field input[type=text],
1565 .become-teacher-form .form-field input[type=email],
1566 .become-teacher-form .form-field input[type=number],
1567 .become-teacher-form .form-field input[type=password] {
1568 width: 100%;
1569 }
1570 .become-teacher-form .become-teacher-form__description {
1571 margin-top: 12px;
1572 }
1573 .become-teacher-form button {
1574 padding: 12px 24px;
1575 }
1576
1577 .btn-base {
1578 border-color: var(--lp-primary-color);
1579 color: white;
1580 background-color: var(--lp-primary-color);
1581 }
1582
1583 /**
1584 * Style for user cover amd avatar image.
1585 * @since 4.2.7.2
1586 * @version 1.0.0
1587 */
1588 .lp-user-cover-image_background {
1589 position: relative;
1590 }
1591 .lp-user-cover-image_background:hover .lp-btn-to-edit-cover-image {
1592 opacity: 1;
1593 visibility: visible;
1594 }
1595 .lp-user-cover-image_background .lp-btn-to-edit-cover-image {
1596 position: absolute;
1597 bottom: 0;
1598 right: 0;
1599 background: var(--lp-white-grey, #F7F7FB);
1600 padding: 12px 20px;
1601 border-radius: var(--lp-border-radius, 5px) 0 var(--lp-border-radius, 5px) 0;
1602 text-transform: capitalize;
1603 cursor: pointer;
1604 color: var(--lp-primary-color, #ffb606);
1605 text-decoration: none;
1606 opacity: 0;
1607 visibility: hidden;
1608 }
1609 @media (max-width: 767px) {
1610 .lp-user-cover-image_background .lp-btn-to-edit-cover-image {
1611 font-size: 0;
1612 padding: 4px 12px;
1613 opacity: 1;
1614 visibility: visible;
1615 }
1616 .lp-user-cover-image_background .lp-btn-to-edit-cover-image:before {
1617 font-family: "lp-icon";
1618 content: "\f044";
1619 font-size: 16px;
1620 }
1621 }
1622
1623 .lp-user-cover-image__display {
1624 width: 100%;
1625 }
1626 @media (max-width: 767px) {
1627 .lp-user-cover-image {
1628 position: relative;
1629 z-index: 1;
1630 }
1631 }
1632 .lp-user-cover-image .lp-cover-image-empty {
1633 display: flex;
1634 align-items: center;
1635 width: 100%;
1636 height: 250px;
1637 border: 2px dashed var(--lp-border-color, #E2E0DB);
1638 border-radius: var(--lp-border-radius, 5px);
1639 cursor: pointer;
1640 position: relative;
1641 text-align: center;
1642 }
1643 .lp-user-cover-image .lp-cover-image-empty:hover {
1644 border-color: var(--lp-primary-color, #ffb606);
1645 }
1646 .lp-user-cover-image .lp-cover-image-empty input[type=file] {
1647 position: absolute;
1648 top: 0;
1649 left: 0;
1650 width: 100%;
1651 height: 100%;
1652 opacity: 0;
1653 cursor: pointer;
1654 z-index: 10;
1655 }
1656 .lp-user-cover-image .lp-cover-image-empty .lp-cover-image-empty__info {
1657 z-index: 1;
1658 flex: 1;
1659 position: relative;
1660 padding: 0 16px;
1661 line-height: 1.3;
1662 }
1663 .lp-user-cover-image .lp-cover-image-empty .lp-cover-image-empty__info__top {
1664 font-weight: 600;
1665 display: flex;
1666 align-items: center;
1667 gap: 8px;
1668 margin-bottom: 8px;
1669 flex-direction: column;
1670 }
1671 .lp-user-cover-image .lp-cover-image-empty .lp-cover-image-empty__info__top .lp-icon-file-image {
1672 font-size: 32px;
1673 transform: rotate(-90deg);
1674 }
1675 .lp-user-cover-image .lp-cover-image-empty .lp-cover-image-empty__info__top .lp-icon-file-image:before {
1676 color: var(--lp-primary-color);
1677 content: "\f08b";
1678 }
1679 .lp-user-cover-image .lp-cover-image-empty .lp-cover-image-empty__info__bottom {
1680 opacity: 0.7;
1681 }
1682 @media (max-width: 420px) {
1683 .lp-user-cover-image .lp-cover-image-empty {
1684 height: 200px;
1685 }
1686 .lp-user-cover-image .lp-cover-image-empty .lp-cover-image-empty__info {
1687 padding: 0 8px;
1688 font-size: 15px;
1689 }
1690 }
1691 .lp-user-cover-image .lp-user-cover-image__buttons {
1692 display: inline-flex;
1693 gap: 12px;
1694 margin-top: 16px;
1695 }
1696
1697 .lp-user-cover-image_background {
1698 background-repeat: no-repeat;
1699 background-position: center;
1700 background-size: cover;
1701 margin-bottom: 20px;
1702 border-radius: var(--lp-border-radius, 5px);
1703 min-height: 100px;
1704 }
1705 .lp-user-cover-image_background > img {
1706 opacity: 0;
1707 visibility: hidden;
1708 }
1709
1710 .learnpress_avatar__form label {
1711 display: inline-block;
1712 }
1713 .learnpress_avatar__form input[type=file] {
1714 display: none;
1715 }
1716 .learnpress_avatar__form__upload {
1717 display: flex;
1718 width: 200px;
1719 height: 200px;
1720 border: 1px dashed var(--lp-border-color, #E2E0DB);
1721 border-radius: 3px;
1722 background-color: #fafafa;
1723 font-size: 0.875em;
1724 font-weight: 300;
1725 font-style: italic;
1726 line-height: 2.6875em;
1727 text-align: center;
1728 cursor: pointer;
1729 align-items: center;
1730 justify-content: center;
1731 }
1732 .learnpress_avatar__form__upload div {
1733 line-height: 1.4;
1734 }
1735 .learnpress_avatar__button--loading:before {
1736 position: absolute;
1737 inset: 0;
1738 display: flex;
1739 align-items: center;
1740 justify-content: center;
1741 font-family: "lp-icon";
1742 content: "\f110";
1743 animation: lp-rotating 1s linear infinite;
1744 line-height: 1;
1745 font-variant: normal;
1746 text-transform: none;
1747 -webkit-font-smoothing: antialiased;
1748 -moz-osx-font-smoothing: grayscale;
1749 color: black;
1750 }
1751
1752 button.learnpress_avatar__button {
1753 height: 40px;
1754 padding: 0 15px;
1755 border: 0;
1756 background: var(--lp-primary-color);
1757 color: white;
1758 margin-top: 15px;
1759 border-radius: 3px;
1760 }
1761 button.learnpress_avatar__button + button {
1762 margin-left: 15px;
1763 margin-right: 0;
1764 }
1765
1766 .dashboard-statistic__row {
1767 display: flex;
1768 gap: 20px;
1769 flex-wrap: wrap;
1770 }
1771 .dashboard-statistic__row .statistic-box {
1772 padding: 20px;
1773 background: var(--lp-white-grey, #F7F7FB);
1774 text-align: center;
1775 display: flex;
1776 flex-wrap: wrap;
1777 gap: 20px;
1778 border-radius: var(--lp-border-radius, 5px);
1779 width: calc((100% - 40px) / 3);
1780 }
1781 @media (min-width: 1200px) and (max-width: 1440px) {
1782 .dashboard-statistic__row .statistic-box {
1783 gap: 16px;
1784 padding: 16px;
1785 }
1786 }
1787 @media (max-width: 1200px) {
1788 .dashboard-statistic__row .statistic-box {
1789 width: calc((100% - 20px) / 2);
1790 }
1791 }
1792 @media (max-width: 768px) {
1793 .dashboard-statistic__row .statistic-box {
1794 gap: 16px;
1795 padding: 16px;
1796 }
1797 }
1798 @media (max-width: 600px) {
1799 .dashboard-statistic__row {
1800 gap: 8px;
1801 }
1802 .dashboard-statistic__row .statistic-box {
1803 width: 100%;
1804 gap: 12px;
1805 padding: 8px 12px;
1806 }
1807 .dashboard-statistic__row .statistic-box__text {
1808 display: flex;
1809 justify-content: space-between;
1810 align-items: center;
1811 }
1812 .dashboard-statistic__row .statistic-box__text label {
1813 margin: 0;
1814 }
1815 .dashboard-statistic__row .statistic-box__text__number {
1816 font-size: 1.2em;
1817 }
1818 .dashboard-statistic__row .statistic-box__icon span {
1819 --lp-width-icon: 40px;
1820 font-size: 18px;
1821 }
1822 }
1823
1824 .statistic-box__icon span {
1825 --lp-width-icon: 60px;
1826 display: flex;
1827 width: var(--lp-width-icon);
1828 height: var(--lp-width-icon);
1829 border-radius: 50%;
1830 background: rgba(0, 199, 190, 0.1019607843);
1831 line-height: var(--lp-width-icon);
1832 align-items: center;
1833 justify-content: center;
1834 color: #00C7BE;
1835 font-size: 24px;
1836 }
1837 .statistic-box__icon [class^=lp-icon-]:before {
1838 width: 1em;
1839 }
1840 .statistic-box__icon .lp-icon-enrolled_courses:before, .statistic-box__icon .lp-icon-total_course:before {
1841 content: "\f518";
1842 }
1843 .statistic-box__icon .lp-icon-in_progress_course, .statistic-box__icon .lp-icon-student_in_progress {
1844 background: rgba(175, 82, 222, 0.1019607843);
1845 color: #AF52DE;
1846 }
1847 .statistic-box__icon .lp-icon-finished_courses, .statistic-box__icon .lp-icon-published_course {
1848 background: rgba(88, 86, 214, 0.1019607843);
1849 color: #5856D6;
1850 }
1851 .statistic-box__icon .lp-icon-passed_courses, .statistic-box__icon .lp-icon-student_completed {
1852 background: rgba(85, 190, 36, 0.2);
1853 color: #34C759;
1854 }
1855 .statistic-box__icon .lp-icon-failed_courses, .statistic-box__icon .lp-icon-pending_course {
1856 background: rgba(255, 59, 48, 0.1019607843);
1857 color: #FF3B30;
1858 }
1859 .statistic-box__icon .lp-icon-total_student {
1860 background: rgba(0, 122, 255, 0.1019607843);
1861 color: #007AFF;
1862 }
1863 .statistic-box__icon .lp-icon-total_student:before {
1864 content: "\f501";
1865 }
1866 .statistic-box__text {
1867 flex: 1;
1868 text-align: left;
1869 }
1870 .statistic-box__text label {
1871 display: block;
1872 margin-bottom: 4px;
1873 font-weight: normal;
1874 line-height: 1.3;
1875 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
1876 }
1877 .statistic-box__text__number {
1878 font-size: 1.6em;
1879 line-height: 1;
1880 font-weight: 600;
1881 }
1882
1883 /**
1884 * LP Table — Reusable Table Standard
1885 *
1886 * A shared table CSS system used by the "Enrolled Students" listing (and future tables).
1887 * Provides card wrapper, header/body styling, avatars, progress bars, badges, toolbar, and pagination.
1888 *
1889 * @since 4.3.3
1890 */
1891 .lp-enrolled-students h1.wp-heading-inline {
1892 margin-bottom: 24px;
1893 }
1894
1895 .lp-enrolled-students-table-wrap {
1896 margin-top: 15px;
1897 }
1898 .lp-enrolled-students-table-wrap .instructor-avatar {
1899 align-items: center;
1900 justify-content: center;
1901 width: 36px;
1902 height: 36px;
1903 min-width: 36px;
1904 border-radius: 50%;
1905 background: #64748b;
1906 overflow: hidden;
1907 }
1908 .lp-enrolled-students-table-wrap .instructor-avatar img {
1909 width: 100%;
1910 height: 100%;
1911 object-fit: cover;
1912 }
1913
1914 /*.lp-enrolled-students-table {
1915 width: 100%;
1916 border: 0;
1917 border-spacing: 0;
1918 border-collapse: collapse;
1919 font-size: 13px;
1920
1921 th,
1922 td {
1923 border: 0 !important;
1924 }
1925
1926 thead {
1927 th {
1928 padding: 10px 16px;
1929 border-bottom: 2px solid #e2e8f0 !important;
1930 color: #64748b;
1931 background: #f8fafc;
1932 font-size: 12px;
1933 font-weight: 600;
1934 text-align: left;
1935 text-transform: uppercase;
1936 letter-spacing: 0.05em;
1937
1938 &:first-child {
1939 border-radius: 0;
1940 }
1941 &:last-child {
1942 border-radius: 0;
1943 }
1944 }
1945 }
1946
1947 tbody {
1948 tr {
1949 border-bottom: 1px solid #f1f5f9;
1950 transition: background 0.15s;
1951 text-align: left;
1952
1953 &:hover {
1954 background: #f8fafc;
1955 }
1956
1957 &:last-child {
1958 border-bottom: none;
1959 }
1960 }
1961
1962 td {
1963 padding: 12px 16px;
1964 vertical-align: middle;
1965 border: 0 !important;
1966 }
1967 }
1968
1969 tfoot {
1970 tr,
1971 td {
1972 border: 0 !important;
1973 }
1974 }
1975 }*/
1976 .lp-cell-student {
1977 display: flex;
1978 align-items: center;
1979 gap: 10px;
1980 }
1981
1982 /*.lp-avatar {
1983 display: flex;
1984 flex-shrink: 0;
1985 align-items: center;
1986 justify-content: center;
1987 width: 36px;
1988 height: 36px;
1989 border-radius: 50%;
1990 color: #fff;
1991 background: #64748b;
1992 font-size: 13px;
1993 font-weight: 600;
1994 overflow: hidden;
1995 }
1996
1997 .lp-avatar--image {
1998 background: transparent;
1999
2000 img {
2001 width: 100%;
2002 height: 100%;
2003 object-fit: cover;
2004 }
2005 }*/
2006 .lp-meta {
2007 display: flex;
2008 flex-direction: column;
2009 }
2010 .lp-meta .lp-name {
2011 color: #1e293b;
2012 font-weight: 500;
2013 line-height: 1.4;
2014 }
2015 .lp-meta .lp-email {
2016 color: #94a3b8;
2017 font-size: 12px;
2018 line-height: 1.3;
2019 }
2020
2021 .lp-cell-course a {
2022 color: #3b82f6;
2023 text-decoration: none;
2024 }
2025 .lp-cell-course a:hover {
2026 text-decoration: underline;
2027 }
2028
2029 .lp-cell-progress {
2030 min-width: 120px;
2031 }
2032
2033 .lp-progress-bar {
2034 overflow: hidden;
2035 position: relative;
2036 width: 100%;
2037 max-width: 120px;
2038 height: 6px;
2039 border-radius: 3px;
2040 background: #e2e8f0;
2041 }
2042 .lp-progress-bar span {
2043 display: block;
2044 height: 100%;
2045 border-radius: 3px;
2046 background: linear-gradient(90deg, #3b82f6, #60a5fa);
2047 transition: width 0.3s ease;
2048 }
2049
2050 .lp-progress-text {
2051 display: inline-block;
2052 margin-top: 3px;
2053 color: #64748b;
2054 font-size: 11px;
2055 }
2056
2057 .lp-badge {
2058 display: inline-block;
2059 padding: 3px 10px;
2060 border-radius: 12px;
2061 font-size: 12px;
2062 font-weight: 500;
2063 line-height: 1.5;
2064 white-space: nowrap;
2065 }
2066 .lp-badge--enrolled {
2067 color: #475569;
2068 background: #f1f5f9;
2069 }
2070 .lp-badge--in-progress, .lp-badge--learning {
2071 color: #1e40af;
2072 background: #dbeafe;
2073 }
2074 .lp-badge--finished {
2075 color: #166534;
2076 background: #dcfce7;
2077 }
2078 .lp-badge--passed {
2079 color: #14532d;
2080 background: #bbf7d0;
2081 }
2082 .lp-badge--failed {
2083 color: #991b1b;
2084 background: #fee2e2;
2085 }
2086
2087 .lp-enrolled-students-table-footer {
2088 display: flex;
2089 flex-wrap: wrap;
2090 align-items: center;
2091 justify-content: space-between;
2092 gap: 8px;
2093 }
2094 .lp-enrolled-students-table-footer__count {
2095 color: #64748b;
2096 font-size: 13px;
2097 }
2098
2099 #profile-content-enrolled-students .lp-enrolled-students-table-footer {
2100 border-top: none;
2101 }
2102
2103 .lp-enrolled-students-table-footer .learn-press-pagination {
2104 margin: 0;
2105 text-align: right;
2106 }
2107 .lp-enrolled-students-table-footer .learn-press-pagination ul.page-numbers {
2108 display: flex;
2109 align-items: center;
2110 gap: 4px;
2111 flex-wrap: wrap;
2112 margin: 0;
2113 padding: 0;
2114 list-style: none;
2115 }
2116 .lp-enrolled-students-table-footer .learn-press-pagination ul.page-numbers > li {
2117 margin: 0;
2118 }
2119 .lp-enrolled-students-table-footer .learn-press-pagination a.page-numbers,
2120 .lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers {
2121 display: inline-flex;
2122 align-items: center;
2123 justify-content: center;
2124 min-width: 40px;
2125 height: 40px;
2126 width: 40px;
2127 line-height: 40px;
2128 padding: 0 8px;
2129 border: 1px solid #e2e8f0;
2130 border-radius: 4px;
2131 color: #475569;
2132 background: #fff;
2133 font-size: 13px;
2134 text-decoration: none;
2135 cursor: pointer;
2136 transition: all 0.15s;
2137 }
2138 .lp-enrolled-students-table-footer .learn-press-pagination a.page-numbers:hover:not(.current),
2139 .lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers:hover:not(.current) {
2140 border-color: #3b82f6;
2141 color: #3b82f6 !important;
2142 background: #eff6ff;
2143 }
2144 .lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers.current {
2145 border-color: #3b82f6;
2146 color: #fff;
2147 background: #3b82f6;
2148 cursor: default;
2149 }
2150 .lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers.dots {
2151 min-width: auto;
2152 border: 0;
2153 background: transparent;
2154 cursor: default;
2155 }
2156 .lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers.current,
2157 .lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers.dots {
2158 pointer-events: none;
2159 }
2160
2161 .lp-enrolled-empty {
2162 padding: 40px 20px;
2163 color: #94a3b8;
2164 text-align: center;
2165 }
2166 .lp-enrolled-empty p {
2167 margin: 0;
2168 font-size: 14px;
2169 }
2170
2171 .lp-enrolled-error {
2172 padding: 15px 20px;
2173 color: #dc2626;
2174 font-size: 13px;
2175 }
2176
2177 #lp-modal-enrolled-wrap {
2178 position: relative;
2179 /*tbody {
2180 display: block;
2181 max-height: 400px;
2182 overflow-y: auto;
2183 }
2184
2185 thead, tbody tr {
2186 display: table;
2187 width: 100%;
2188 table-layout: fixed;
2189 }*/
2190 }
2191 #lp-modal-enrolled-wrap .lp-table-wrap {
2192 max-height: 60vh;
2193 }
2194
2195 .lp-wrap-btn-view-course-students {
2196 width: 100%;
2197 }
2198 .lp-wrap-btn-view-course-students button {
2199 width: 100%;
2200 }
2201
2202 .lp-btn-view-students {
2203 margin-top: 10px;
2204 white-space: nowrap;
2205 display: block;
2206 padding: 0;
2207 border: none;
2208 background: none;
2209 }
2210
2211 .wrapper-profile-header {
2212 position: relative;
2213 }
2214
2215 .lp-user-profile {
2216 position: relative;
2217 --lp-item-padding: 40px;
2218 }
2219 .lp-user-profile img {
2220 max-width: 100%;
2221 height: auto;
2222 }
2223 .lp-user-profile .lp-user-profile-avatar img {
2224 display: block;
2225 border-radius: var(--lp-border-radius-avatar, 50%);
2226 width: 100%;
2227 height: auto;
2228 }
2229 .lp-user-profile .lp-user-profile-socials {
2230 display: flex;
2231 position: relative;
2232 margin: 0;
2233 gap: 12px;
2234 }
2235 .lp-user-profile .lp-user-profile-socials a {
2236 display: inline-flex;
2237 align-items: center;
2238 justify-content: center;
2239 text-decoration: none;
2240 color: var(--lp-color-base, #333);
2241 width: var(--lp-social-size, 40px);
2242 height: var(--lp-social-size, 40px);
2243 border-radius: 50%;
2244 border: 1px solid var(--lp-border-color, #E2E0DB);
2245 font-size: 16px;
2246 }
2247 .lp-user-profile .lp-user-profile-socials a:hover {
2248 color: var(--lp-color-white, #fff);
2249 border-color: var(--lp-primary-color);
2250 background: var(--lp-primary-color);
2251 }
2252 .lp-user-profile .lp-user-profile-socials a:hover svg {
2253 fill: var(--lp-color-white, #fff);
2254 }
2255 .lp-user-profile .lp-profile-content-area {
2256 position: relative;
2257 padding: 0;
2258 display: flex;
2259 align-items: flex-start;
2260 }
2261 .lp-user-profile .lp-profile-left {
2262 min-width: 120px;
2263 max-width: 120px;
2264 }
2265 .lp-user-profile .lp-profile-left .user-avatar {
2266 position: relative;
2267 }
2268 .lp-user-profile .lp-profile-left .user-avatar img {
2269 border-radius: 50%;
2270 }
2271 .lp-user-profile .lp-profile-left .user-avatar:hover .lp-btn-to-edit-avatar {
2272 opacity: 1;
2273 visibility: visible;
2274 }
2275 .lp-user-profile .lp-profile-left .user-avatar .lp-btn-to-edit-avatar {
2276 position: absolute;
2277 top: 80px;
2278 right: 0;
2279 left: auto;
2280 width: 36px;
2281 height: 36px;
2282 font-size: 0;
2283 display: flex;
2284 align-items: center;
2285 justify-content: center;
2286 opacity: 0;
2287 visibility: hidden;
2288 cursor: pointer;
2289 background-color: var(--lp-white-grey, #f7f7fb);
2290 border-radius: 50%;
2291 }
2292 @media (max-width: 767px) {
2293 .lp-user-profile .lp-profile-left .user-avatar .lp-btn-to-edit-avatar {
2294 opacity: 1;
2295 top: 60px;
2296 visibility: visible;
2297 }
2298 }
2299 .lp-user-profile .lp-profile-left .user-avatar .lp-btn-to-edit-avatar::before {
2300 content: "\f044";
2301 font-size: 1.5rem;
2302 font-family: "lp-icon";
2303 font-weight: normal;
2304 color: var(--lp-primary-color);
2305 }
2306 .lp-user-profile .lp-profile-right {
2307 padding-left: 20px;
2308 flex: 1;
2309 display: flex;
2310 flex-wrap: wrap;
2311 justify-content: space-between;
2312 align-items: center;
2313 gap: 12px;
2314 }
2315 .lp-user-profile .lp-profile-username {
2316 margin: 0;
2317 font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
2318 font-weight: 500;
2319 color: inherit;
2320 flex: 1;
2321 }
2322 .lp-user-profile .lp-profile-user-bio {
2323 width: 100%;
2324 }
2325 .lp-user-profile #profile-sidebar {
2326 float: left;
2327 width: 270px;
2328 border: 1px solid var(--lp-border-color, #E2E0DB);
2329 border-top: 0;
2330 margin-top: var(--lp-item-padding);
2331 margin-bottom: 32px;
2332 }
2333 @media (max-width: 990px) {
2334 .lp-user-profile #profile-sidebar {
2335 width: 100%;
2336 margin-bottom: 0;
2337 }
2338 }
2339 .lp-user-profile .lp-profile-nav-tabs {
2340 margin: 0;
2341 padding: 0;
2342 list-style: none;
2343 }
2344 .lp-user-profile .lp-profile-nav-tabs > li {
2345 position: relative;
2346 margin: 0;
2347 padding: 0;
2348 border-top: 1px solid var(--lp-border-color, #E2E0DB);
2349 }
2350 .lp-user-profile .lp-profile-nav-tabs > li a {
2351 padding: 10px 20px;
2352 color: inherit;
2353 font-weight: 500;
2354 text-decoration: none;
2355 display: flex;
2356 width: 100%;
2357 gap: 8px;
2358 line-height: 1.4;
2359 }
2360 .lp-user-profile .lp-profile-nav-tabs > li a > i {
2361 margin-top: 3px;
2362 }
2363 .lp-user-profile .lp-profile-nav-tabs > li > a {
2364 padding: 14px 20px;
2365 position: relative;
2366 }
2367 .lp-user-profile .lp-profile-nav-tabs > li > a > i {
2368 color: var(--lp-primary-color);
2369 }
2370 .lp-user-profile .lp-profile-nav-tabs > li ul li {
2371 margin: 0;
2372 }
2373 .lp-user-profile .lp-profile-nav-tabs > li ul li a {
2374 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
2375 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
2376 }
2377 .lp-user-profile .lp-profile-nav-tabs > li ul li a:hover {
2378 color: var(--lp-primary-color);
2379 }
2380 .lp-user-profile .lp-profile-nav-tabs > li.active {
2381 background: var(--lp-primary-color);
2382 }
2383 .lp-user-profile .lp-profile-nav-tabs > li.active > a,
2384 .lp-user-profile .lp-profile-nav-tabs > li.active > a i {
2385 color: #fff;
2386 }
2387 .lp-user-profile .lp-profile-nav-tabs > li:not(.active):hover {
2388 background: var(--lp-white-grey, #F7F7FB);
2389 }
2390 .lp-user-profile .lp-profile-nav-tabs > li.has-child > a:after {
2391 font-family: "lp-icon";
2392 content: "\f105";
2393 position: absolute;
2394 right: 15px;
2395 top: 50%;
2396 transform: translateY(-50%);
2397 }
2398 .lp-user-profile .lp-profile-nav-tabs li > ul {
2399 display: none;
2400 position: absolute;
2401 z-index: 1000;
2402 top: 0;
2403 left: 100%;
2404 min-width: 180px;
2405 margin: 0;
2406 padding: 0;
2407 background: #fff;
2408 box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.05);
2409 list-style: none;
2410 }
2411 .lp-user-profile .lp-profile-nav-tabs li > ul li {
2412 white-space: nowrap;
2413 }
2414 .lp-user-profile .lp-profile-nav-tabs li > ul li:hover, .lp-user-profile .lp-profile-nav-tabs li > ul li.active {
2415 color: var(--lp-primary-color);
2416 }
2417 .lp-user-profile .lp-profile-nav-tabs li:hover > ul {
2418 display: block;
2419 }
2420 .lp-user-profile .lp-profile-content {
2421 float: right;
2422 width: calc(100% - 300px);
2423 margin-bottom: 32px;
2424 padding-top: var(--lp-item-padding);
2425 }
2426 @media (max-width: 990px) {
2427 .lp-user-profile .lp-profile-content {
2428 width: 100%;
2429 }
2430 }
2431 @media (max-width: 767px) {
2432 .lp-user-profile .lp-profile-content .profile-orders {
2433 overflow-x: scroll;
2434 }
2435 }
2436 .lp-user-profile .lp-profile-content .course-categories,
2437 .lp-user-profile .lp-profile-content .course-instructor {
2438 margin-bottom: 14px;
2439 }
2440 .lp-user-profile .lp-profile-content .course-categories {
2441 padding: 0;
2442 }
2443 .lp-user-profile .lp-profile-content #profile-subtab-quiz-content .inline-form {
2444 display: flex;
2445 align-items: center;
2446 margin-bottom: 10px;
2447 }
2448 .lp-user-profile .lp-profile-content #profile-subtab-quiz-content .inline-form input[type=number] {
2449 padding: 8px;
2450 border: 1px solid #ccc;
2451 width: 60px;
2452 }
2453 .lp-user-profile .lp-profile-content #profile-subtab-quiz-content .inline-form button {
2454 cursor: pointer;
2455 line-height: 1;
2456 }
2457 .lp-user-profile .profile-orders .profile-heading {
2458 display: none;
2459 }
2460 .lp-user-profile .profile-orders table {
2461 margin-top: 0;
2462 }
2463 .lp-user-profile .profile-orders .column-order-actions a {
2464 margin-right: 6px;
2465 color: black;
2466 text-decoration: underline;
2467 font-weight: 500;
2468 }
2469 .lp-user-profile .profile-orders .column-order-actions a:hover, .lp-user-profile .profile-orders .column-order-actions a:focus {
2470 color: var(--lp-primary-color);
2471 }
2472 .lp-user-profile .learn-press-message {
2473 margin-top: 0;
2474 }
2475 .lp-user-profile .profile-heading {
2476 margin-bottom: 24px;
2477 }
2478 .lp-user-profile.guest .lp-content-area {
2479 display: flex;
2480 align-items: flex-start;
2481 }
2482 .lp-user-profile.guest .lp-content-area > div {
2483 flex: 1;
2484 width: 100%;
2485 }
2486 @media (min-width: 1366px) {
2487 .lp-user-profile .lp-content-area {
2488 padding-right: 0;
2489 padding-left: 0;
2490 }
2491 }
2492 @media (max-width: 990px) {
2493 .lp-user-profile {
2494 --lp-item-padding: 30px;
2495 }
2496 .lp-user-profile #profile-nav {
2497 border-top: 1px solid var(--lp-border-color, #E2E0DB);
2498 }
2499 .lp-user-profile .lp-profile-nav-tabs {
2500 display: flex;
2501 flex-wrap: nowrap;
2502 justify-content: flex-start;
2503 overflow-x: auto;
2504 white-space: nowrap;
2505 scroll-behavior: smooth;
2506 }
2507 .lp-user-profile .lp-profile-nav-tabs::after {
2508 display: none;
2509 }
2510 .lp-user-profile .lp-profile-nav-tabs > li {
2511 border: none;
2512 border-right: 1px solid var(--lp-border-color, #E2E0DB);
2513 flex: 1;
2514 }
2515 .lp-user-profile .lp-profile-nav-tabs > li:last-child {
2516 border-right: none;
2517 }
2518 .lp-user-profile .lp-profile-nav-tabs > li > a {
2519 height: auto;
2520 padding: 8px 12px 8px 12px;
2521 flex-direction: column;
2522 white-space: nowrap;
2523 align-items: center;
2524 font-size: calc(var(--lp-font-size-base, 1em) * 0.86);
2525 line-height: 1.4;
2526 gap: 4px;
2527 }
2528 .lp-user-profile .lp-profile-nav-tabs > li > a > i {
2529 position: static;
2530 transform: translate(0);
2531 }
2532 .lp-user-profile .lp-profile-nav-tabs > li > a::after {
2533 display: none !important;
2534 margin-left: 10px;
2535 }
2536 .lp-user-profile .lp-profile-nav-tabs > li.has-child a::after {
2537 display: none !important;
2538 }
2539 .lp-user-profile .lp-profile-nav-tabs > li:after {
2540 display: none;
2541 }
2542 .lp-user-profile .lp-profile-nav-tabs > li.active:after, .lp-user-profile .lp-profile-nav-tabs > li.active:before {
2543 display: none;
2544 }
2545 .lp-user-profile .lp-profile-nav-tabs > li.active.has-child ul {
2546 display: none;
2547 width: max-content;
2548 transform: translateX(-20%);
2549 }
2550 .lp-user-profile .lp-profile-nav-tabs > li.active.has-child ul::after {
2551 display: table;
2552 clear: both;
2553 box-shadow: 0 0 0;
2554 content: "";
2555 }
2556 .lp-user-profile .lp-profile-nav-tabs > li.active.has-child ul li {
2557 float: left;
2558 border-right: 1px solid var(--lp-border-color, #E2E0DB);
2559 }
2560 .lp-user-profile .lp-profile-nav-tabs > li.active.has-child ul li:last-child {
2561 border-right: none;
2562 }
2563 .lp-user-profile .lp-profile-nav-tabs > li.active.has-child ul li a {
2564 padding: 0 10px;
2565 }
2566 .lp-user-profile .lp-profile-nav-tabs li:not(.has-child) > a::after, .lp-user-profile .lp-profile-nav-tabs li:hover ul {
2567 display: none !important;
2568 }
2569 }
2570 @media (max-width: 768px) {
2571 .lp-user-profile .lp-profile-content-area {
2572 align-items: center;
2573 }
2574 .lp-user-profile .lp-profile-right {
2575 flex-direction: column;
2576 align-items: flex-start;
2577 }
2578 .lp-user-profile .lp-profile-user-bio {
2579 display: none;
2580 }
2581 .lp-user-profile.guest .lp-content-area {
2582 flex-direction: column;
2583 }
2584 }
2585 @media (max-width: 650px) {
2586 .lp-user-profile .lp-profile-left {
2587 min-width: 100px;
2588 max-width: 100px;
2589 }
2590 .lp-user-profile .lp-user-profile-socials {
2591 gap: 8px;
2592 --lp-social-size: 36px;
2593 font-size: 14px;
2594 }
2595 }
2596
2597 #profile-content-withdrawals > h2 {
2598 font-size: 1.6em;
2599 margin-bottom: 12px;
2600 }
2601
2602 .learn-press-profile-course {
2603 /*&__progress {
2604 .lp_profile_course_progress {
2605 &__item {
2606 img {
2607 width: 100%;
2608 aspect-ratio: 16/9;
2609 object-fit: cover;
2610 height: auto;
2611 display: block;
2612 }
2613
2614 td,
2615 th {
2616 text-align: center;
2617
2618 &:first-child {
2619 width: 15%;
2620 padding: 0;
2621 @media ( max-width: 768px ) {
2622 display: none;
2623 }
2624 }
2625
2626 &:nth-child( 2 ) {
2627 width: 25%;
2628
2629 a {
2630 display: -webkit-box;
2631 -webkit-line-clamp: 2;
2632 -webkit-box-orient: vertical;
2633 overflow: hidden;
2634 }
2635 }
2636
2637 &:nth-child( 3 ) {
2638 width: 10%;
2639 }
2640
2641 &:nth-child( 4 ) {
2642 width: 25%;
2643 }
2644
2645 &:nth-child( 5 ) {
2646 width: 25%;
2647 }
2648 }
2649 }
2650 }
2651
2652 @media ( max-width: 768px ) {
2653 .learn-press-course-tab__filter__content {
2654 overflow-x: auto;
2655 }
2656 }
2657 }*/
2658 }
2659 .learn-press-profile-course__statistic {
2660 margin-bottom: 32px;
2661 }
2662 .learn-press-profile-course__tab .learn-press-tabs--with-course-builder {
2663 display: flex;
2664 align-items: flex-end;
2665 justify-content: space-between;
2666 gap: 16px;
2667 }
2668 .learn-press-profile-course__tab .learn-press-tabs--with-course-builder .learn-press-filters {
2669 flex: 1 1 auto;
2670 }
2671 .learn-press-profile-course__tab .learn-press-tabs--with-course-builder .learn-press-course-builder-link {
2672 display: inline-flex;
2673 align-items: center;
2674 justify-content: center;
2675 padding: 8px 16px;
2676 margin-bottom: 8px;
2677 border: 1px solid var(--lp-border-color, #E2E0DB);
2678 border-radius: 6px;
2679 color: var(--lp-primary-color, #ffb606);
2680 font-size: 0.875em;
2681 font-weight: 600;
2682 line-height: 1;
2683 text-decoration: none;
2684 white-space: nowrap;
2685 transition: all 0.2s ease;
2686 }
2687 .learn-press-profile-course__tab .learn-press-tabs--with-course-builder .learn-press-course-builder-link:hover, .learn-press-profile-course__tab .learn-press-tabs--with-course-builder .learn-press-course-builder-link:focus {
2688 background: var(--lp-primary-color, #ffb606);
2689 border-color: var(--lp-primary-color, #ffb606);
2690 color: #fff;
2691 text-decoration: none;
2692 }
2693 @media (max-width: 768px) {
2694 .learn-press-profile-course__tab .learn-press-tabs--with-course-builder {
2695 flex-direction: column;
2696 align-items: stretch;
2697 }
2698 .learn-press-profile-course__tab .learn-press-tabs--with-course-builder .learn-press-course-builder-link {
2699 width: 100%;
2700 margin: 0 0 16px;
2701 }
2702 }
2703
2704 .lp-profile-content #profile-content-order-details h3 {
2705 margin-top: 0;
2706 font-size: 1.875em;
2707 line-height: 1.5;
2708 font-weight: 500;
2709 margin-bottom: 15px;
2710 }
2711
2712 .recover-order__title {
2713 margin-bottom: 5px;
2714 }
2715 .recover-order__description {
2716 margin-bottom: 20px;
2717 opacity: 0.7;
2718 font-size: 0.8em;
2719 font-style: italic;
2720 }
2721
2722 .lp-order-recover {
2723 display: flex;
2724 gap: 10px;
2725 }
2726 .lp-order-recover input[type=text] {
2727 font-style: italic;
2728 flex: 1 1 auto;
2729 }
2730
2731 .lp-profile-content ul {
2732 list-style: none !important;
2733 padding: 0 !important;
2734 }
2735 .lp-profile-content ul.learn-press-courses {
2736 margin: 0 -16px;
2737 }
2738 .lp-profile-content h3 {
2739 margin-top: 0;
2740 }
2741
2742 .lp-user-avatar__buttons {
2743 display: inline-flex;
2744 gap: 12px;
2745 margin-top: 16px;
2746 }
2747
2748 .lp_profile_course_progress__nav {
2749 margin-top: 1rem;
2750 }
2751
2752 #profile-content-order-details .lp-table-wrap {
2753 margin-bottom: 1rem;
2754 }
2755
2756 .course-extra-box {
2757 margin-bottom: 16px;
2758 border: 1px solid var(--lp-border-color, #E2E0DB);
2759 border-radius: var(--lp-border-radius, 5px);
2760 width: 100%;
2761 }
2762 .course-extra-box.active .course-extra-box__content {
2763 height: auto;
2764 }
2765 .course-extra-box__title {
2766 --extra-height: 50px;
2767 display: flex;
2768 align-items: center;
2769 position: relative;
2770 height: var(--extra-height);
2771 margin: 0 !important;
2772 padding: 0 45px 0 20px;
2773 background: rgba(181, 187, 211, 0.15);
2774 font-size: 1em;
2775 font-weight: 700;
2776 cursor: pointer;
2777 }
2778 @media (max-width: 767px) {
2779 .course-extra-box__title {
2780 padding-left: 16px;
2781 }
2782 }
2783 .course-extra-box__title::after {
2784 position: absolute;
2785 top: 0;
2786 right: 20px;
2787 font-family: "lp-icon";
2788 line-height: var(--extra-height);
2789 content: "\f107";
2790 }
2791 .course-extra-box__content {
2792 overflow: hidden;
2793 transition: height 0.3s ease;
2794 }
2795 .course-extra-box__content-inner {
2796 animation-name: course-extra-box__content-inner-transform;
2797 animation-duration: 0.3s;
2798 animation-timing-function: ease-in-out;
2799 animation-iteration-count: 1;
2800 animation-direction: normal;
2801 }
2802 .course-extra-box__content-inner > ul {
2803 padding-left: 0 !important;
2804 padding-bottom: 0 !important;
2805 }
2806 .course-extra-box__content ul,
2807 .course-extra-box__content li {
2808 list-style: none;
2809 }
2810 .course-extra-box__content ul {
2811 margin: 0;
2812 padding: 0;
2813 }
2814 .course-extra-box__content li {
2815 margin: 0;
2816 padding: 12px 20px;
2817 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
2818 }
2819 @media (max-width: 767px) {
2820 .course-extra-box__content li {
2821 padding-left: 16px;
2822 padding-right: 16px;
2823 }
2824 }
2825 .course-extra-box__content li::before {
2826 margin-right: 8px;
2827 color: var(--lp-primary-color);
2828 font-family: "lp-icon";
2829 content: "\f00c";
2830 }
2831 .course-extra-box__content li:last-child {
2832 border-bottom: 0;
2833 }
2834 .course-extra-box:last-child {
2835 margin-bottom: 60px;
2836 }
2837 .course-extra-box.active .course-extra-box__title::after {
2838 content: "\f106";
2839 }
2840 .course-extra-box + .comment-respond, .course-extra-box + .comments-area {
2841 margin-top: 30px;
2842 margin-bottom: 30px;
2843 }
2844 .course-extra-box + .course-tabs {
2845 margin-top: 30px;
2846 }
2847
2848 input[name=course-extra-box-ratio] {
2849 display: none;
2850 }
2851 input[name=course-extra-box-ratio]:checked + .course-extra-box .course-extra-box__content {
2852 display: block;
2853 }
2854 input[name=course-extra-box-ratio]:checked + .course-extra-box .course-extra-box__content .course-extra-box__content-inner {
2855 transform: scale(1);
2856 }
2857
2858 @-webkit-keyframes course-extra-box__content-inner-transform {
2859 from {
2860 opacity: 0;
2861 -webkit-transform: translateX(5%);
2862 transform: translateX(5%);
2863 }
2864 to {
2865 opacity: 1;
2866 -webkit-transform: translateX(0%);
2867 transform: translateX(0%);
2868 }
2869 }
2870 @keyframes course-extra-box__content-inner-transform {
2871 from {
2872 opacity: 0;
2873 transform: translateX(5%);
2874 }
2875 to {
2876 opacity: 1;
2877 transform: translateX(0%);
2878 }
2879 }
2880 .course-tab-panel-faqs .course-faqs-box {
2881 margin-bottom: 20px;
2882 border: 1px solid rgba(204, 204, 204, 0.6);
2883 border-radius: 5px;
2884 }
2885 .course-tab-panel-faqs .course-faqs-box__title {
2886 display: block;
2887 position: relative;
2888 margin: 0;
2889 padding: 12px 45px 12px 20px;
2890 font-size: 1em;
2891 line-height: 1.5;
2892 font-weight: var(--lp-font-weight-link, 600);
2893 cursor: pointer;
2894 }
2895 .course-tab-panel-faqs .course-faqs-box__title::after {
2896 position: absolute;
2897 top: 12px;
2898 right: 20px;
2899 font-family: "lp-icon";
2900 content: "\f067";
2901 }
2902 .course-tab-panel-faqs .course-faqs-box:last-child {
2903 margin-bottom: 40px;
2904 }
2905 .course-tab-panel-faqs .course-faqs-box:hover .course-faqs-box__title {
2906 color: var(--lp-primary-color);
2907 }
2908 .course-tab-panel-faqs .course-faqs-box__content {
2909 display: none;
2910 }
2911 .course-tab-panel-faqs .course-faqs-box__content-inner {
2912 padding: 20px;
2913 -webkit-animation-name: course-faqs-box__content-inner-transform;
2914 animation-name: course-faqs-box__content-inner-transform;
2915 -webkit-animation-duration: 0.3s;
2916 animation-duration: 0.3s;
2917 -webkit-animation-timing-function: ease-in-out;
2918 animation-timing-function: ease-in-out;
2919 -webkit-animation-iteration-count: 1;
2920 animation-iteration-count: 1;
2921 -webkit-animation-direction: normal;
2922 animation-direction: normal;
2923 }
2924
2925 input[name=course-faqs-box-ratio] {
2926 display: none;
2927 }
2928 input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__content {
2929 display: block;
2930 }
2931 input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__title {
2932 color: var(--lp-primary-color);
2933 background: rgba(241, 242, 248, 0.4);
2934 }
2935 input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__title::after {
2936 content: "\f068";
2937 }
2938
2939 @-webkit-keyframes course-faqs-box__content-inner-transform {
2940 from {
2941 opacity: 0;
2942 -webkit-transform: translateY(-5%);
2943 transform: translateY(-5%);
2944 }
2945 to {
2946 opacity: 1;
2947 -webkit-transform: translateY(0%);
2948 transform: translateY(0%);
2949 }
2950 }
2951 @keyframes course-faqs-box__content-inner-transform {
2952 from {
2953 opacity: 0;
2954 -webkit-transform: translateY(-5%);
2955 transform: translateY(-5%);
2956 }
2957 to {
2958 opacity: 1;
2959 -webkit-transform: translateY(0%);
2960 transform: translateY(0%);
2961 }
2962 }
2963 .extra-box__title, .course-faqs__title, .course-material__title {
2964 margin-top: 0;
2965 margin-bottom: 12px;
2966 }
2967
2968 .edit-content {
2969 margin-left: 5px;
2970 }
2971
2972 .course-curriculum ul.curriculum-sections {
2973 position: relative;
2974 margin: 0;
2975 padding: 0;
2976 list-style: none;
2977 }
2978 .course-curriculum ul.curriculum-sections .closed .section-item__loadmore {
2979 display: none;
2980 }
2981 .course-curriculum ul.curriculum-sections .section {
2982 margin: 0;
2983 padding: 0;
2984 flex-wrap: wrap;
2985 }
2986 .course-curriculum ul.curriculum-sections .section:last-child {
2987 padding: 0;
2988 }
2989 .course-curriculum ul.curriculum-sections .section.section-empty .section-header {
2990 margin-bottom: 20px;
2991 }
2992 .course-curriculum ul.curriculum-sections .section.section-empty .learn-press-message {
2993 margin-right: 15px;
2994 margin-left: 15px;
2995 }
2996 .course-curriculum ul.curriculum-sections .section-title.c + .section-desc {
2997 display: block;
2998 }
2999 .course-curriculum ul.curriculum-sections .section-title.c span.show-desc::before {
3000 -webkit-transform: rotate(180deg);
3001 transform: rotate(180deg);
3002 top: 0;
3003 }
3004 .course-curriculum ul.curriculum-sections .item-meta.duration {
3005 background: #d9e0f1;
3006 }
3007 .course-curriculum .section-item__loadmore {
3008 display: flex;
3009 justify-content: center;
3010 align-items: center;
3011 }
3012 .course-curriculum .section-item__loadmore button {
3013 margin-top: 10px;
3014 border: 1px solid var(--lp-border-color, #E2E0DB);
3015 border-radius: var(--lp-border-radius, 5px);
3016 padding: 8px 16px;
3017 box-shadow: none;
3018 outline: none;
3019 }
3020 .course-curriculum .section-item__loadmore.loading button:before {
3021 position: absolute;
3022 inset: 0;
3023 display: flex;
3024 align-items: center;
3025 justify-content: center;
3026 font-family: "lp-icon";
3027 content: "\f110";
3028 animation: lp-rotating 1s linear infinite;
3029 line-height: 1;
3030 font-variant: normal;
3031 text-transform: none;
3032 -webkit-font-smoothing: antialiased;
3033 -moz-osx-font-smoothing: grayscale;
3034 color: black;
3035 }
3036 .course-curriculum .section-header {
3037 display: table;
3038 width: 100%;
3039 padding: 20px 0;
3040 border-bottom: 0;
3041 border-bottom: 1px solid #d9e0f1;
3042 cursor: pointer;
3043 -webkit-box-sizing: border-box;
3044 box-sizing: border-box;
3045 }
3046 .course-curriculum .section-header .section-title, .course-curriculum .section-header .section-desc {
3047 margin: 0;
3048 }
3049 .course-curriculum .section-header span.show-desc {
3050 display: inline-block;
3051 position: absolute;
3052 top: 50%;
3053 right: 30px;
3054 width: 20px;
3055 height: 20px;
3056 transform: translate(0, -50%);
3057 }
3058 .course-curriculum .section-header span.show-desc::before {
3059 font-family: "lp-icon";
3060 font-size: 1.125em;
3061 content: "\f107";
3062 }
3063 .course-curriculum .section-header span.show-desc:hover::before {
3064 border-top-color: #ccc;
3065 }
3066 .course-curriculum .section-header .section-desc {
3067 margin-top: 10px;
3068 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
3069 color: var(--lp-color-accent);
3070 font-style: italic;
3071 line-height: 1.3;
3072 }
3073 .course-curriculum .section-header .section-meta {
3074 display: block;
3075 padding-top: 17px;
3076 padding-bottom: 15px;
3077 font-size: 0.8em;
3078 text-align: right;
3079 vertical-align: middle;
3080 white-space: nowrap;
3081 }
3082 .course-curriculum .section-item {
3083 width: 100%;
3084 }
3085 .course-curriculum .section-content {
3086 margin: 0;
3087 padding: 0;
3088 list-style: none;
3089 }
3090 .course-curriculum .section-content .course-item-meta {
3091 display: table-cell;
3092 text-align: right;
3093 vertical-align: middle;
3094 white-space: nowrap;
3095 }
3096 .course-curriculum .section-content .course-item-meta .item-meta {
3097 display: inline-block;
3098 color: #fff;
3099 }
3100 .course-curriculum .section-content .course-item-meta .item-meta.final-quiz {
3101 background: #14c4ff;
3102 }
3103 .course-curriculum .section-content .course-item-meta .item-meta.trans {
3104 padding: 0;
3105 }
3106 .course-curriculum .section-content .course-item-meta .count-questions {
3107 background: #9672cf;
3108 }
3109 .course-curriculum .section-content .course-item-meta .duration {
3110 background: #c0c0c0;
3111 }
3112 .course-curriculum .section-content .course-item-meta .course-item-status {
3113 padding: 0;
3114 color: #999;
3115 }
3116 .course-curriculum .section-content .course-item-meta .course-item-status::before {
3117 font-family: "lp-icon";
3118 content: "\f00c";
3119 }
3120 .course-curriculum .section-content .course-item-preview {
3121 font-style: normal;
3122 padding: 0;
3123 }
3124 .course-curriculum .section-content .course-item-preview::before {
3125 font-family: "lp-icon";
3126 content: "\f06e";
3127 color: #999;
3128 }
3129 .course-curriculum .course-item {
3130 display: flex;
3131 position: relative;
3132 margin: 0 0 2px 0;
3133 padding: 0 16px;
3134 background: rgba(241, 242, 248, 0.4);
3135 transition: padding-left linear 0.15s;
3136 }
3137 .course-curriculum .course-item > span {
3138 display: flex;
3139 width: 28px;
3140 color: #666;
3141 font-weight: 300;
3142 align-items: center;
3143 }
3144 .course-curriculum .course-item .section-item-link {
3145 display: flex;
3146 align-items: flex-start;
3147 justify-content: space-between;
3148 width: 100%;
3149 padding: 12px 0;
3150 color: inherit;
3151 outline: none;
3152 gap: 12px;
3153 }
3154 .course-curriculum .course-item .section-item-link:hover .item-name {
3155 color: var(--lp-primary-color);
3156 }
3157 .course-curriculum .course-item .section-item-link::before {
3158 color: var(--lp-primary-color);
3159 font-family: "lp-icon";
3160 }
3161 .course-curriculum .course-item .section-item-link .course-item-info {
3162 width: 100%;
3163 }
3164 .course-curriculum .course-item .section-item-link .course-item-info .course-item-info-pre {
3165 display: flex;
3166 flex-flow: row-reverse;
3167 justify-content: flex-end;
3168 gap: 16px;
3169 align-items: center;
3170 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
3171 }
3172 .course-curriculum .course-item .section-item-link .course-item-info .course-item-info-pre .item-meta.duration {
3173 background: transparent;
3174 }
3175 .course-curriculum .course-item .item-name {
3176 font-weight: 600;
3177 }
3178 .course-curriculum .course-item.course-item-lp_quiz .section-item-link::before {
3179 content: "\f059";
3180 }
3181 .course-curriculum .course-item.course-item-lp_assignment .section-item-link::before {
3182 content: "\e929" !important;
3183 }
3184 .course-curriculum .course-item.course-item.course-item-lp_h5p .section-item-link::before {
3185 content: "\e92a" !important;
3186 }
3187 .course-curriculum .course-item.course-item-lp_lesson .section-item-link::before {
3188 content: "\f15b";
3189 }
3190 .course-curriculum .course-item.course-item-lp_lesson.course-item-type-video .section-item-link::before {
3191 content: "\f03d";
3192 }
3193 .course-curriculum .course-item.course-item-lp_lesson.course-item-type-audio .section-item-link::before {
3194 content: "\f028";
3195 }
3196 .course-curriculum .course-item.item-locked .course-item-status::before {
3197 color: var(--lp-secondary-color);
3198 content: "\f023";
3199 }
3200 .course-curriculum .course-item.has-status {
3201 padding-top: 1px;
3202 }
3203 .course-curriculum .course-item.has-status.status-completed .course-item-status::before, .course-curriculum .course-item.has-status.status-evaluated .course-item-status::before {
3204 color: #3bb54a;
3205 }
3206 .course-curriculum .course-item.has-status.item-failed .course-item-status::before, .course-curriculum .course-item.has-status.failed .course-item-status::before {
3207 border-color: #f02425;
3208 color: #f02425;
3209 content: "\f00d";
3210 }
3211 .course-curriculum .course-item::before {
3212 position: absolute;
3213 top: 50%;
3214 left: 0;
3215 width: 3px;
3216 height: 0;
3217 background: #00adff;
3218 content: "";
3219 transition: height linear 0.15s, top linear 0.15s;
3220 }
3221 .course-curriculum .course-item.current {
3222 background: #f9f9f9;
3223 }
3224 .course-curriculum .course-item.current a::before {
3225 left: 10px;
3226 }
3227 .course-curriculum .course-item.current::before {
3228 top: 0;
3229 height: 100%;
3230 }
3231 .course-curriculum .section-left {
3232 vertical-align: top;
3233 }
3234 .course-curriculum .section-left .section-title {
3235 font-weight: 700;
3236 font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
3237 text-transform: capitalize;
3238 display: block;
3239 }
3240 .course-curriculum .curriculum-more__button {
3241 border: 1px solid var(--lp-border-color, #E2E0DB);
3242 border-radius: var(--lp-border-radius, 5px);
3243 padding: 8px 16px;
3244 box-shadow: none;
3245 outline: none;
3246 width: 100%;
3247 margin-top: 20px;
3248 margin-bottom: 20px;
3249 }
3250 .course-curriculum .curriculum-more__button.loading:before {
3251 position: absolute;
3252 inset: 0;
3253 display: flex;
3254 align-items: center;
3255 justify-content: center;
3256 font-family: "lp-icon";
3257 content: "\f110";
3258 animation: lp-rotating 1s linear infinite;
3259 line-height: 1;
3260 font-variant: normal;
3261 text-transform: none;
3262 -webkit-font-smoothing: antialiased;
3263 -moz-osx-font-smoothing: grayscale;
3264 color: black;
3265 }
3266
3267 body .content-item-summary .form-button-finish-course, body .lp-quiz-buttons .form-button-finish-course {
3268 float: right;
3269 }
3270
3271 #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 {
3272 top: 2px;
3273 font-family: "lp-icon";
3274 }
3275 #wpadminbar #wp-admin-bar-edit-lp_quiz .ab-item::before {
3276 content: "\f017";
3277 }
3278 #wpadminbar #wp-admin-bar-edit-lp_lesson .ab-item::before {
3279 content: "\f15c";
3280 }
3281 #wpadminbar #wp-admin-bar-edit-lp_question .ab-item::before {
3282 content: "\f29c";
3283 }
3284
3285 .course-remaining-time .label-enrolled {
3286 font-size: inherit;
3287 }
3288
3289 .lp-course-progress {
3290 position: relative;
3291 }
3292 .lp-course-progress .lp-passing-conditional {
3293 position: absolute;
3294 top: 0;
3295 width: 3px;
3296 height: 6px;
3297 margin-left: -1px;
3298 background: var(--lp-secondary-color);
3299 }
3300
3301 .viewing-course-item .section-header .section-desc {
3302 display: none;
3303 }
3304
3305 .lp-course-curriculum ul, .lp-course-curriculum li {
3306 list-style: none;
3307 margin: 0;
3308 padding: 0;
3309 }
3310 .lp-course-curriculum .course-curriculum-info {
3311 display: flex;
3312 justify-content: space-between;
3313 gap: 20px;
3314 margin-bottom: 20px;
3315 }
3316 .lp-course-curriculum .course-curriculum-info__left {
3317 display: flex;
3318 align-items: center;
3319 flex-wrap: wrap;
3320 gap: 8px;
3321 }
3322 .lp-course-curriculum .course-curriculum-info__left li {
3323 display: inline-flex;
3324 align-items: center;
3325 gap: 8px;
3326 }
3327 .lp-course-curriculum .course-curriculum-info__left li::after {
3328 content: "";
3329 width: 4px;
3330 height: 4px;
3331 background-color: var(--lp-border-color, #E2E0DB);
3332 display: inline-block;
3333 }
3334 .lp-course-curriculum .course-curriculum-info__left li:last-child::after {
3335 content: none;
3336 }
3337 .lp-course-curriculum .course-curriculum-info__right {
3338 font-weight: var(--lp-font-weight-link, 600);
3339 text-align: right;
3340 text-transform: capitalize;
3341 }
3342 .lp-course-curriculum .course-toggle-all-sections {
3343 cursor: pointer;
3344 }
3345 .lp-course-curriculum .course-section {
3346 margin-bottom: 8px;
3347 border: 1px solid var(--lp-border-color, #E2E0DB);
3348 border-radius: var(--lp-border-radius, 5px);
3349 cursor: pointer;
3350 overflow: hidden;
3351 }
3352 .lp-course-curriculum .course-section.lp-collapse .course-section__items {
3353 display: none;
3354 animation: ease-in-out;
3355 }
3356 .lp-course-curriculum .course-section.lp-collapse .lp-icon-angle-up {
3357 display: none;
3358 }
3359 .lp-course-curriculum .course-section.lp-collapse .lp-icon-angle-down {
3360 display: block;
3361 }
3362 .lp-course-curriculum .course-section .lp-icon-angle-down {
3363 display: none;
3364 }
3365 .lp-course-curriculum .course-section:last-child {
3366 margin-bottom: 0;
3367 }
3368 .lp-course-curriculum .course-section .course-section-header {
3369 background-color: var(--lp-white-grey, #F7F7FB);
3370 padding: 20px;
3371 column-gap: 12px;
3372 display: flex;
3373 justify-content: space-between;
3374 }
3375 .lp-course-curriculum .course-section__title {
3376 font-weight: 600;
3377 font-size: 1.1em;
3378 line-height: 1.3em;
3379 }
3380 .lp-course-curriculum .course-section__description {
3381 margin: 4px 0 0 0;
3382 }
3383 .lp-course-curriculum .course-section .section-toggle {
3384 line-height: 1;
3385 }
3386 .lp-course-curriculum .course-section .section-toggle i {
3387 font-size: 24px;
3388 }
3389 .lp-course-curriculum .course-section .course-section-info {
3390 margin-left: 0;
3391 margin-right: auto;
3392 }
3393 .lp-course-curriculum .course-section .section-count-items {
3394 min-width: 24px;
3395 font-weight: 600;
3396 text-align: center;
3397 line-height: 1.3;
3398 white-space: nowrap;
3399 }
3400 .lp-course-curriculum .course-section .course-item {
3401 background-color: transparent;
3402 border-top: 1px solid var(--lp-border-color, #E2E0DB);
3403 padding: 12px 20px;
3404 margin: 0;
3405 }
3406 .lp-course-curriculum .course-section .course-item__link {
3407 display: flex;
3408 justify-content: space-between;
3409 width: 100%;
3410 column-gap: 12px;
3411 row-gap: 8px;
3412 position: relative;
3413 align-items: flex-start;
3414 color: inherit;
3415 }
3416 .lp-course-curriculum .course-section .course-item__info {
3417 display: flex;
3418 column-gap: 12px;
3419 row-gap: 8px;
3420 }
3421 .lp-course-curriculum .course-section .course-item__info .course-item-ico {
3422 min-width: 16px;
3423 }
3424 .lp-course-curriculum .course-section .course-item__content {
3425 display: flex;
3426 justify-content: space-between;
3427 column-gap: 12px;
3428 row-gap: 8px;
3429 align-items: baseline;
3430 flex: 1;
3431 }
3432 @media (max-width: 1024px) {
3433 .lp-course-curriculum .course-section .course-item__content {
3434 flex-wrap: wrap;
3435 }
3436 }
3437 .lp-course-curriculum .course-section .course-item__left:hover {
3438 color: var(--lp-primary-color, #ffb606);
3439 }
3440 .lp-course-curriculum .course-section .course-item__right {
3441 display: flex;
3442 column-gap: 12px;
3443 row-gap: 8px;
3444 align-items: center;
3445 flex: none;
3446 color: var(--lp-color-meta, #8a8a8a);
3447 flex-wrap: wrap;
3448 flex-direction: row-reverse;
3449 justify-content: flex-end;
3450 }
3451 @media (max-width: 1024px) {
3452 .lp-course-curriculum .course-section .course-item__right {
3453 width: 100%;
3454 order: 3;
3455 }
3456 }
3457 .lp-course-curriculum .course-section .course-item__status .course-item-ico {
3458 width: 24px;
3459 display: flex;
3460 justify-content: center;
3461 }
3462 .lp-course-curriculum .course-section .course-item-ico::before {
3463 content: "";
3464 display: inline-block;
3465 font-family: "lp-icon";
3466 font-weight: normal;
3467 }
3468 .lp-course-curriculum .course-section .course-item-ico.lp_lesson::before {
3469 content: "\f15b";
3470 }
3471 .lp-course-curriculum .course-section .course-item-ico.lp_quiz::before {
3472 content: "\f12e";
3473 }
3474 .lp-course-curriculum .course-section .course-item-ico.lp_assignment::before {
3475 content: "\e929";
3476 }
3477 .lp-course-curriculum .course-section .course-item-ico.lp_h5p::before {
3478 content: "\e92a";
3479 }
3480 .lp-course-curriculum .course-section .course-item-ico.preview::before {
3481 content: "\f06e";
3482 color: #999;
3483 }
3484 .lp-course-curriculum .course-section .course-item-ico.locked::before {
3485 content: "\f023";
3486 color: #999;
3487 }
3488 .lp-course-curriculum .course-section .course-item-ico.passed.completed::before {
3489 content: "\f00c";
3490 color: #3bb54a;
3491 }
3492 .lp-course-curriculum .course-section .course-item-ico.in-progress::before, .lp-course-curriculum .course-section .course-item-ico.completed::before {
3493 content: "\f00c";
3494 color: #999;
3495 }
3496 .lp-course-curriculum .course-section .course-item-ico.failed.completed::before {
3497 content: "\f00d";
3498 color: #f02425;
3499 }
3500 .lp-course-curriculum .course-section .course-item-ico.started::before {
3501 content: "\f00c";
3502 color: #999;
3503 }
3504 .lp-course-curriculum .course-section .course-item-ico.doing::before {
3505 content: "\e921";
3506 color: #999;
3507 }
3508
3509 .info-learning .course-progress > div {
3510 margin-bottom: 8px;
3511 }
3512 .info-learning .course-progress__line {
3513 width: 100%;
3514 background: #ccc;
3515 height: 5px;
3516 border-radius: 5px;
3517 position: relative;
3518 }
3519 .info-learning .course-progress__line__active {
3520 background: var(--lp-primary-color);
3521 height: 100%;
3522 border-radius: 5px;
3523 position: absolute;
3524 top: 0;
3525 left: 0;
3526 }
3527 .info-learning .course-progress__line__active {
3528 background: var(--lp-primary-color);
3529 height: 100%;
3530 border-radius: 5px;
3531 position: absolute;
3532 top: 0;
3533 left: 0;
3534 }
3535 .info-learning .course-progress__line__point {
3536 position: absolute;
3537 top: 0;
3538 width: 2px;
3539 height: 100%;
3540 background: var(--lp-secondary-color);
3541 }
3542 .info-learning .start-date, .info-learning .end-date {
3543 margin-bottom: 8px;
3544 }
3545
3546 .lp-quiz-buttons {
3547 margin-bottom: 20px;
3548 display: block;
3549 clear: both;
3550 content: "";
3551 }
3552
3553 .quiz-progress {
3554 margin-bottom: 30px;
3555 background: rgb(231, 247, 255);
3556 }
3557 .quiz-progress .progress-items {
3558 display: flex;
3559 }
3560 .quiz-progress .progress-items .progress-item {
3561 position: relative;
3562 color: #777;
3563 font-size: 0.938em;
3564 flex: 1;
3565 }
3566 .quiz-progress .progress-items .progress-item .progress-number, .quiz-progress .progress-items .progress-item .progress-label {
3567 display: block;
3568 line-height: 1;
3569 text-align: center;
3570 }
3571 .quiz-progress .progress-items .progress-item .progress-number {
3572 margin: 15px 0 10px 0;
3573 font-size: 1.25em;
3574 }
3575 .quiz-progress .progress-items .progress-item .progress-label {
3576 margin-bottom: 15px;
3577 font-size: 0.875em;
3578 }
3579 .quiz-progress .progress-items .progress-item i {
3580 display: none;
3581 float: left;
3582 width: 60px;
3583 height: 60px;
3584 color: #fff;
3585 background: #00adff;
3586 font-size: 1.875em;
3587 line-height: 60px;
3588 text-align: center;
3589 }
3590 .quiz-progress .progress-items .progress-item::after {
3591 display: block;
3592 clear: both;
3593 content: "";
3594 }
3595
3596 .answer-options {
3597 margin: 0;
3598 padding: 0;
3599 list-style: none;
3600 }
3601 .answer-options .answer-option {
3602 display: flex;
3603 overflow: hidden;
3604 position: relative;
3605 margin: 0 0 18px 0;
3606 padding: 10px;
3607 cursor: pointer;
3608 border-radius: 4px;
3609 -webkit-transition: background linear 0.25s;
3610 transition: background linear 0.25s;
3611 }
3612 .answer-options .answer-option .option-title {
3613 display: table-cell;
3614 }
3615 .answer-options .answer-option .option-title .option-title-content {
3616 display: inline-block;
3617 vertical-align: middle;
3618 }
3619 .answer-options .answer-option .option-title::before {
3620 position: absolute;
3621 top: 0;
3622 bottom: 0;
3623 left: 0;
3624 width: 3px;
3625 background: #ddd;
3626 content: "";
3627 -webkit-transition: background linear 0.25s;
3628 transition: background linear 0.25s;
3629 }
3630 .answer-options .answer-option input[type=checkbox],
3631 .answer-options .answer-option input[type=radio] {
3632 -webkit-appearance: initial;
3633 -moz-appearance: initial;
3634 position: relative;
3635 z-index: 10;
3636 width: 32px;
3637 min-width: 32px;
3638 height: 32px;
3639 margin: 0 10px 0 3px;
3640 border: 1px solid #cfcfcf;
3641 background: #f9fafc;
3642 border-radius: 4px;
3643 }
3644 .answer-options .answer-option input[type=checkbox]::after,
3645 .answer-options .answer-option input[type=radio]::after {
3646 position: absolute;
3647 top: 50%;
3648 left: 50%;
3649 transform: translate(-50%, -50%);
3650 }
3651 .answer-options .answer-option input[type=checkbox]:focus,
3652 .answer-options .answer-option input[type=radio]:focus {
3653 outline: none;
3654 }
3655 .answer-options .answer-option input[type=checkbox]:checked ~ .option-title .option-title-content,
3656 .answer-options .answer-option input[type=radio]:checked ~ .option-title .option-title-content {
3657 position: relative;
3658 }
3659 .answer-options .answer-option input[type=checkbox]:checked ~ .option-title::before,
3660 .answer-options .answer-option input[type=radio]:checked ~ .option-title::before {
3661 background: #00adff;
3662 }
3663 .answer-options .answer-option input[type=checkbox]:checked::after,
3664 .answer-options .answer-option input[type=radio]:checked::after {
3665 opacity: 1;
3666 }
3667 .answer-options .answer-option input[type=checkbox]::after {
3668 margin-top: 0;
3669 }
3670 .answer-options .answer-option input[type=checkbox]::after {
3671 width: auto;
3672 box-sizing: content-box;
3673 height: auto;
3674 color: #3db748;
3675 font-family: "lp-icon";
3676 font-size: 16px;
3677 opacity: 0;
3678 content: "\f00c";
3679 background: none;
3680 border: none;
3681 }
3682 .answer-options .answer-option input[type=checkbox]:checked::after {
3683 border: none;
3684 }
3685 .answer-options .answer-option input[type=radio] {
3686 border-radius: 50%;
3687 }
3688 .answer-options .answer-option input[type=radio]::before {
3689 border-radius: 50%;
3690 }
3691 .answer-options .answer-option input[type=radio]:checked::after {
3692 content: "";
3693 width: 10px;
3694 height: 10px;
3695 border-radius: 10px;
3696 background: #00adff;
3697 }
3698 .answer-options .answer-option .option-title {
3699 margin: 0;
3700 }
3701 .answer-options .answer-option:hover {
3702 background: #e1f5ff;
3703 }
3704 .answer-options .answer-option.answered-wrong input[type=checkbox]::after {
3705 color: #f00;
3706 }
3707 .answer-options .answer-option.answered-wrong input[type=radio]::after {
3708 background: #f00;
3709 }
3710
3711 button[data-counter] {
3712 position: relative;
3713 }
3714 button[data-counter]::after {
3715 padding-left: 5px;
3716 content: "(+" attr(data-counter) ")";
3717 }
3718
3719 .quiz-result {
3720 max-width: 320px;
3721 margin: 20px auto 48px;
3722 text-align: center;
3723 }
3724 .quiz-result .result-heading {
3725 display: none;
3726 }
3727 .quiz-result.passed .result-message {
3728 background: #3bb54a;
3729 }
3730 .quiz-result.passed .result-message::after {
3731 content: "\f00c";
3732 }
3733 .quiz-result .result-message {
3734 margin-bottom: 30px;
3735 padding: 10px 0;
3736 color: #fff;
3737 background: #f02425;
3738 display: flex;
3739 align-items: center;
3740 justify-content: center;
3741 border-radius: var(--lp-border-radius, 5px);
3742 gap: 8px;
3743 }
3744 .quiz-result .result-message::after {
3745 font-family: "lp-icon";
3746 content: "\f00d";
3747 }
3748 .quiz-result .result-grade .result-achieved,
3749 .quiz-result .result-grade .result-require {
3750 display: inline-block;
3751 margin: 0 auto;
3752 }
3753 .quiz-result .result-grade .result-achieved {
3754 padding-bottom: 7px;
3755 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
3756 font-size: 1.75em;
3757 font-weight: 500;
3758 line-height: 1;
3759 }
3760 .quiz-result .result-grade .result-require {
3761 display: block;
3762 padding-top: 5px;
3763 color: #666;
3764 font-size: 1em;
3765 font-weight: 400;
3766 line-height: 1;
3767 }
3768 .quiz-result .result-grade .result-message {
3769 font-size: 0.875em;
3770 }
3771 .quiz-result.passed .result-achieved {
3772 color: #04adff;
3773 }
3774 .quiz-result.passed .result-message strong {
3775 color: #04adff;
3776 }
3777 .quiz-result .result-statistic {
3778 margin: 0;
3779 padding: 0;
3780 text-align: left;
3781 list-style: none;
3782 }
3783 .quiz-result .result-statistic .result-statistic-field {
3784 display: flex;
3785 margin: 0;
3786 }
3787 .quiz-result .result-statistic .result-statistic-field + li {
3788 border-top: 1px dashed var(--lp-border-color, #E2E0DB);
3789 }
3790 .quiz-result .result-statistic .result-statistic-field span, .quiz-result .result-statistic .result-statistic-field p {
3791 margin: 0;
3792 flex: 1;
3793 }
3794 .quiz-result .result-statistic .result-statistic-field span {
3795 color: #666;
3796 font-size: 1em;
3797 font-weight: 400;
3798 line-height: 2.1875em;
3799 }
3800 .quiz-result .result-statistic .result-statistic-field span::before {
3801 display: inline-block;
3802 width: 15px;
3803 margin-right: 10px;
3804 color: var(--lp-primary-color);
3805 font-family: "lp-icon";
3806 font-size: 1em;
3807 font-weight: 900;
3808 }
3809 .quiz-result .result-statistic .result-statistic-field p {
3810 color: #333;
3811 font-weight: 500;
3812 text-align: right;
3813 }
3814 .quiz-result .result-statistic .result-statistic-field.result-time-spend label::before {
3815 font-weight: 400;
3816 content: "\f017";
3817 }
3818 .quiz-result .result-statistic .result-statistic-field.result-point label::before {
3819 font-weight: 400;
3820 content: "\f005";
3821 }
3822 .quiz-result .result-statistic .result-statistic-field.result-questions label::before {
3823 font-weight: 400;
3824 content: "\f059";
3825 }
3826 .quiz-result .result-statistic .result-statistic-field.result-questions-correct label::before {
3827 color: #3db748;
3828 content: "\f00c";
3829 }
3830 .quiz-result .result-statistic .result-statistic-field.result-questions-wrong label::before {
3831 color: #f02425;
3832 content: "\f00d";
3833 }
3834 .quiz-result .result-statistic .result-statistic-field.result-questions-skipped label::before {
3835 color: #ddd;
3836 content: "\f2f5";
3837 }
3838
3839 .lp-sidebar-toggle__close #content-item-quiz .quiz-status > div {
3840 max-width: 100%;
3841 flex-direction: column;
3842 }
3843 @media (min-width: 426px) {
3844 .lp-sidebar-toggle__close #content-item-quiz .quiz-status > div {
3845 flex-direction: row;
3846 justify-content: space-between;
3847 }
3848 }
3849 @media (min-width: 1025px) {
3850 .lp-sidebar-toggle__close #content-item-quiz .quiz-status > div {
3851 max-width: 792px;
3852 }
3853 }
3854 @media (min-width: 450px) {
3855 .lp-sidebar-toggle__close #content-item-quiz .quiz-status > div .questions-index {
3856 width: 35%;
3857 text-align: inherit;
3858 }
3859 }
3860 @media (min-width: 1120px) {
3861 .lp-sidebar-toggle__close #content-item-quiz .quiz-status > div .questions-index {
3862 width: 50%;
3863 }
3864 }
3865 @media (min-width: 450px) {
3866 .lp-sidebar-toggle__close #content-item-quiz .quiz-status > div > div {
3867 width: 65%;
3868 justify-content: end;
3869 flex: auto;
3870 }
3871 }
3872 @media (min-width: 768px) {
3873 .lp-sidebar-toggle__close #content-item-quiz .quiz-status > div > div {
3874 width: 50%;
3875 }
3876 }
3877 @media (min-width: 1120px) {
3878 .lp-sidebar-toggle__close #content-item-quiz .quiz-status > div > div {
3879 width: 50%;
3880 }
3881 }
3882 @media (max-width: 768px) {
3883 .lp-sidebar-toggle__close #content-item-quiz .quiz-status > div > div .submit-quiz #button-submit-quiz {
3884 white-space: inherit;
3885 padding: 8px 16px;
3886 }
3887 }
3888 .lp-sidebar-toggle__open #content-item-quiz .quiz-status > div {
3889 max-width: 100%;
3890 flex-direction: column;
3891 }
3892 @media (min-width: 650px) {
3893 .lp-sidebar-toggle__open #content-item-quiz .quiz-status > div {
3894 flex-direction: row;
3895 }
3896 }
3897 @media (min-width: 1120px) {
3898 .lp-sidebar-toggle__open #content-item-quiz .quiz-status > div {
3899 max-width: 792px;
3900 }
3901 }
3902 .lp-sidebar-toggle__open #content-item-quiz .quiz-status > div .questions-index {
3903 width: 100%;
3904 text-align: center;
3905 }
3906 @media (min-width: 650px) {
3907 .lp-sidebar-toggle__open #content-item-quiz .quiz-status > div .questions-index {
3908 width: 35%;
3909 text-align: inherit;
3910 }
3911 }
3912 @media (min-width: 1120px) {
3913 .lp-sidebar-toggle__open #content-item-quiz .quiz-status > div .questions-index {
3914 width: 50%;
3915 }
3916 }
3917 .lp-sidebar-toggle__open #content-item-quiz .quiz-status > div > div {
3918 width: 100%;
3919 justify-content: center;
3920 flex-direction: column-reverse;
3921 gap: 0;
3922 }
3923 @media (min-width: 490px) {
3924 .lp-sidebar-toggle__open #content-item-quiz .quiz-status > div > div {
3925 flex-direction: row-reverse;
3926 }
3927 }
3928 @media (min-width: 650px) {
3929 .lp-sidebar-toggle__open #content-item-quiz .quiz-status > div > div {
3930 width: 65%;
3931 gap: 12px;
3932 justify-content: end;
3933 flex: auto;
3934 }
3935 }
3936 @media (min-width: 768px) {
3937 .lp-sidebar-toggle__open #content-item-quiz .quiz-status > div > div {
3938 width: 50%;
3939 }
3940 }
3941 @media (min-width: 1120px) {
3942 .lp-sidebar-toggle__open #content-item-quiz .quiz-status > div > div {
3943 width: 50%;
3944 }
3945 }
3946 @media (max-width: 768px) {
3947 .lp-sidebar-toggle__open #content-item-quiz .quiz-status > div > div .submit-quiz #button-submit-quiz {
3948 white-space: inherit;
3949 padding: 8px 16px;
3950 }
3951 }
3952 .quiz-status {
3953 position: sticky;
3954 z-index: 99;
3955 top: 0;
3956 right: 0;
3957 left: 0;
3958 margin: 0 0 35px 0;
3959 }
3960 .quiz-status > div {
3961 display: flex;
3962 box-sizing: border-box;
3963 width: 100%;
3964 max-width: 792px;
3965 margin: 0 auto;
3966 padding: 8px 16px;
3967 border-radius: 4px;
3968 background: var(--lp-primary-color);
3969 justify-content: center;
3970 align-items: center;
3971 }
3972 .quiz-status > div > div {
3973 display: flex;
3974 flex-direction: row-reverse;
3975 flex: 0 0 50%;
3976 align-items: center;
3977 }
3978 @media (max-width: 480px) {
3979 .quiz-status > div > div {
3980 justify-content: center;
3981 }
3982 }
3983 .quiz-status > div > div .submit-quiz #button-submit-quiz {
3984 margin: 0;
3985 border-radius: 4px;
3986 overflow: hidden;
3987 white-space: nowrap;
3988 }
3989 .quiz-status > div > div .countdown {
3990 margin: 0;
3991 border-radius: 4px;
3992 overflow: hidden;
3993 padding: 12px;
3994 }
3995 .quiz-status > div .current-point {
3996 display: none;
3997 }
3998 .quiz-status .questions-index {
3999 display: inline-block;
4000 color: #666;
4001 font-size: 1em;
4002 font-weight: 400;
4003 line-height: 1.625em;
4004 }
4005 .quiz-status .questions-index span {
4006 color: #333;
4007 font-weight: 500;
4008 }
4009 .quiz-status .countdown {
4010 min-height: 38px;
4011 color: #333;
4012 font-weight: 500;
4013 text-align: center;
4014 }
4015 .quiz-status .countdown .fas {
4016 color: #333;
4017 font-size: 1em;
4018 }
4019 .quiz-status .countdown .clock {
4020 display: none;
4021 width: 40px;
4022 height: 40px;
4023 }
4024 .quiz-status .countdown .clock::before {
4025 position: absolute;
4026 width: 40px;
4027 height: 40px;
4028 border: 4px solid #b1c1e6;
4029 border-radius: 50%;
4030 content: "";
4031 -webkit-box-sizing: border-box;
4032 box-sizing: border-box;
4033 }
4034 .quiz-status .countdown .clock .circle-progress-bar {
4035 display: inline-block;
4036 position: relative;
4037 width: 40px;
4038 height: 40px;
4039 stroke: #5383f7;
4040 }
4041 .quiz-status .countdown .clock .circle-progress-bar .circle-progress-bar__circle {
4042 transition: 0.35s stroke-dashoffset;
4043 transform: rotate(-90deg);
4044 transform-origin: 50% 50%;
4045 }
4046 .quiz-status .countdown .clock.x .circle-progress-bar__circle {
4047 stroke: #f00;
4048 }
4049 .quiz-status .countdown i {
4050 margin: 0 5px 0 0;
4051 }
4052 .quiz-status .submit-quiz button {
4053 margin: 0 0 0 10px;
4054 border: none;
4055 border-radius: 0;
4056 background: #fff;
4057 text-transform: uppercase;
4058 }
4059 .quiz-status .submit-quiz button:hover {
4060 background: var(--lp-secondary-color);
4061 }
4062 .quiz-status.submitting .submit-quiz button {
4063 background: #ddd;
4064 }
4065
4066 .question-numbers {
4067 text-align: center;
4068 list-style: none;
4069 }
4070 .question-numbers li {
4071 display: inline-block;
4072 position: relative;
4073 margin-bottom: 3px;
4074 }
4075 .question-numbers li a {
4076 display: block;
4077 min-width: 20px;
4078 padding: 8px;
4079 border: 1px solid #ddd;
4080 color: #999;
4081 background: #f5f5f5;
4082 box-shadow: none;
4083 font-size: 0.75em;
4084 line-height: 1;
4085 }
4086 .question-numbers li a span {
4087 vertical-align: middle;
4088 }
4089 .question-numbers li a:hover {
4090 border: 1px solid #3880a2;
4091 color: #fff;
4092 background: #00adff;
4093 }
4094 .question-numbers li.current a {
4095 border-color: #3880a2;
4096 color: #fff !important;
4097 background: #00adff;
4098 }
4099 .question-numbers li.current.skipped::after {
4100 background: #fff;
4101 }
4102 .question-numbers li.answered a::after {
4103 margin-left: 3px;
4104 font-family: "lp-icon";
4105 font-size: 8px;
4106 vertical-align: middle;
4107 }
4108 .question-numbers li.answered.answered-wrong a {
4109 color: #f00;
4110 }
4111 .question-numbers li.answered.answered-true a {
4112 color: #00adff;
4113 }
4114 .question-numbers li.answered.answered-true.current a {
4115 color: #fff;
4116 }
4117 .question-numbers li.skipped::after {
4118 position: absolute;
4119 bottom: 3px;
4120 left: 50%;
4121 width: 10px;
4122 height: 4px;
4123 margin-left: -5px;
4124 border-radius: 2px;
4125 background: #aaa;
4126 content: "";
4127 }
4128
4129 .quiz-intro {
4130 display: flex;
4131 margin: 0 0 20px;
4132 padding: 0;
4133 list-style: none;
4134 flex-flow: row wrap;
4135 }
4136 @media (max-width: 768px) {
4137 .quiz-intro {
4138 padding-right: 10px;
4139 padding-left: 10px;
4140 justify-content: space-between;
4141 }
4142 }
4143 .quiz-intro-item {
4144 display: flex;
4145 margin: 0 40px 0 0;
4146 align-items: center;
4147 }
4148 @media (max-width: 768px) {
4149 .quiz-intro-item {
4150 margin: 0 20px 0 0;
4151 }
4152 }
4153 .quiz-intro-item::before {
4154 position: relative;
4155 margin-right: 10px;
4156 color: var(--lp-primary-color);
4157 font-family: "lp-icon";
4158 font-size: 1em;
4159 }
4160 .quiz-intro-item--passing-grade {
4161 order: 2;
4162 }
4163 .quiz-intro-item--passing-grade::before {
4164 content: "\f012";
4165 }
4166 .quiz-intro-item--questions-count {
4167 order: 1;
4168 }
4169 .quiz-intro-item--questions-count::before {
4170 content: "\f12e";
4171 }
4172 .quiz-intro-item--duration {
4173 order: 2;
4174 }
4175 .quiz-intro-item--duration::before {
4176 content: "\f017";
4177 }
4178 .quiz-intro-item__title {
4179 margin: 0;
4180 padding: 0 8px 0 0;
4181 color: #333;
4182 font-weight: 300;
4183 }
4184 .quiz-intro-item__content {
4185 color: #222;
4186 font-weight: 400;
4187 }
4188
4189 .question-explanation-content,
4190 .question-hint-content {
4191 margin-bottom: 20px;
4192 padding: 10px 15px;
4193 background: #f5f5f5;
4194 }
4195
4196 .redo-quiz button[type=submit] {
4197 content: attr(data-counter);
4198 }
4199
4200 .circle-bar {
4201 position: relative;
4202 width: 300px;
4203 height: 300px;
4204 border-color: #ddd;
4205 }
4206 .circle-bar::before {
4207 position: absolute;
4208 z-index: 0;
4209 top: 0;
4210 left: 0;
4211 box-sizing: border-box;
4212 width: 100%;
4213 height: 100%;
4214 border: 10px solid #ddd;
4215 border-radius: 50%;
4216 content: "";
4217 }
4218 .circle-bar .before,
4219 .circle-bar .after {
4220 position: absolute;
4221 z-index: 0;
4222 top: 0;
4223 left: 0;
4224 box-sizing: border-box;
4225 width: 100%;
4226 height: 100%;
4227 border: 10px solid #14c4ff;
4228 border-radius: 50%;
4229 transform: rotate(45deg);
4230 }
4231 .circle-bar .before {
4232 border-bottom-color: transparent;
4233 border-left-color: transparent;
4234 transform: rotate(45deg);
4235 }
4236 .circle-bar .after {
4237 border-color: #14c4ff;
4238 border-top-color: transparent;
4239 border-right-color: transparent;
4240 transform: rotate(45deg);
4241 }
4242 .circle-bar.bg50 .after {
4243 z-index: 10;
4244 border-bottom-color: inherit;
4245 border-left-color: inherit;
4246 transform: rotate(45deg);
4247 }
4248
4249 .lp-quiz-buttons .complete-quiz,
4250 .lp-quiz-buttons .back-quiz,
4251 .lp-quiz-buttons .review-quiz {
4252 float: right;
4253 }
4254
4255 .quiz-result .result-grade {
4256 display: flex;
4257 flex-direction: column;
4258 position: relative;
4259 box-sizing: border-box;
4260 height: 200px;
4261 margin-bottom: 30px;
4262 padding: 50px;
4263 justify-content: center;
4264 align-items: center;
4265 -webkit-transform: none !important;
4266 transform: none !important;
4267 }
4268 .quiz-result .result-grade::before,
4269 .quiz-result .result-grade svg {
4270 position: absolute;
4271 top: 0;
4272 left: 50%;
4273 width: 200px;
4274 height: 200px;
4275 margin-left: -100px;
4276 border-radius: 50%;
4277 }
4278 .quiz-result .result-grade::before {
4279 box-sizing: border-box;
4280 padding: 30px;
4281 border: 10px solid #ccc;
4282 content: "";
4283 }
4284 .quiz-result .result-grade svg {
4285 -webkit-transform: rotate(-90deg);
4286 transform: rotate(-90deg);
4287 }
4288 .quiz-result .result-grade svg circle {
4289 stroke: var(--lp-primary-color);
4290 }
4291 .quiz-result.passed .result-grade svg {
4292 -webkit-transform: rotate(-90deg);
4293 transform: rotate(-90deg);
4294 }
4295 .quiz-result.passed .result-grade .result-achieved {
4296 color: #333;
4297 }
4298 .quiz-result.passed .result-grade .result-message strong {
4299 color: #4caf50;
4300 }
4301
4302 .quiz-questions .question {
4303 margin-bottom: 60px;
4304 }
4305 .quiz-questions .question-answers .answer-options {
4306 margin: 0;
4307 padding: 0;
4308 }
4309
4310 .question .answer-option {
4311 padding: 0;
4312 }
4313 .question .answer-option input[type=radio],
4314 .question .answer-option input[type=checkbox] {
4315 position: absolute;
4316 top: 50%;
4317 border-color: #d9e0f1;
4318 -webkit-transform: translateY(-50%);
4319 transform: translateY(-50%);
4320 margin: 0 0 0 10px;
4321 border-radius: 4px;
4322 }
4323 .question .answer-option input[type=radio]::after,
4324 .question .answer-option input[type=checkbox]::after {
4325 border-color: #d9e0f1;
4326 }
4327 .question .answer-option input[type=radio]:disabled,
4328 .question .answer-option input[type=checkbox]:disabled {
4329 border-color: #ddd;
4330 background: #f9f9f9;
4331 }
4332 .question .answer-option input[type=radio]:disabled::after,
4333 .question .answer-option input[type=checkbox]:disabled::after {
4334 border-color: #ddd;
4335 }
4336 .question .answer-option input[type=radio]:checked:not(:disabled)::after,
4337 .question .answer-option input[type=checkbox]:checked:not(:disabled)::after {
4338 border-color: #99aee4;
4339 }
4340 .question .answer-option input[type=radio] {
4341 border-radius: 50%;
4342 }
4343 .question .answer-option input[type=radio]::before {
4344 border-radius: 50%;
4345 }
4346 .question .answer-option .option-title {
4347 display: flex;
4348 width: 100%;
4349 margin: 0;
4350 padding: 10px 10px 10px 60px;
4351 border: 1px solid var(--lp-border-color, #E2E0DB);
4352 color: #666;
4353 font-weight: normal;
4354 border-radius: 4px;
4355 }
4356 .question .answer-option .option-title:hover {
4357 background: #f9f9f9;
4358 }
4359 .question .answer-option .option-title::before {
4360 display: none;
4361 }
4362 .question .answer-option.answer-correct .option-title {
4363 border-color: #4caf50;
4364 }
4365 .question .answer-option.answered-wrong .option-title {
4366 border-color: #ff6423;
4367 }
4368 .question .question-title {
4369 display: block;
4370 margin-top: 0;
4371 margin-bottom: 18px;
4372 font-size: 1.125em;
4373 font-weight: 500;
4374 }
4375 .question .question-title .edit-link {
4376 float: right;
4377 font-size: 0.875em;
4378 font-weight: normal;
4379 }
4380 .question .question-content {
4381 margin-bottom: 30px;
4382 }
4383 .question .question-content img {
4384 max-width: 100%;
4385 }
4386 .question .question-response {
4387 margin-bottom: 10px;
4388 font-size: 0.875em;
4389 }
4390 .question .question-response .label {
4391 display: inline-block;
4392 margin: 0 5px 0 0;
4393 padding: 8px 10px;
4394 border-radius: 4px;
4395 color: #fff;
4396 line-height: 1;
4397 }
4398 .question .question-response .point {
4399 display: inline-block;
4400 }
4401 .question .question-response.correct .label {
4402 background: #4caf50;
4403 }
4404 .question .question-response.incorrect .label {
4405 background: #ff6423;
4406 }
4407 .question .question-index {
4408 display: inline-block;
4409 margin: 0 5px 0 0;
4410 }
4411 .question .btn-show-hint {
4412 position: relative;
4413 margin: 0 0 0 10px;
4414 padding: 0;
4415 outline: none;
4416 color: #00adff;
4417 background: transparent;
4418 font-size: 0;
4419 text-decoration: none;
4420 border: none;
4421 }
4422 .question .btn-show-hint::before {
4423 font-family: "lp-icon";
4424 font-size: 18px;
4425 content: "\f059";
4426 }
4427 .question .btn-show-hint:hover span {
4428 position: absolute;
4429 bottom: 100%;
4430 left: 100%;
4431 width: auto;
4432 padding: 6px 9px;
4433 border-radius: 2px;
4434 color: #333;
4435 background: #eee;
4436 font-size: 14px;
4437 font-weight: 400;
4438 line-height: 1;
4439 white-space: nowrap;
4440 text-transform: none;
4441 }
4442 .question.question-fill_in_blanks .blanks .blank-input-wrap {
4443 display: inline-block;
4444 }
4445 .question.question-fill_in_blanks .blanks .blank-block {
4446 margin-bottom: 20px;
4447 }
4448 .question.question-fill_in_blanks .blanks .blank-input {
4449 display: inline-block;
4450 width: auto;
4451 min-width: 50px;
4452 margin: 0 10px;
4453 padding: 0 10px;
4454 border: none;
4455 border-bottom: 1px dashed var(--lp-border-color, #E2E0DB);
4456 text-align: center;
4457 white-space: nowrap;
4458 }
4459 .question.question-fill_in_blanks .blanks .blank-input br {
4460 display: none;
4461 }
4462 .question.question-fill_in_blanks .blanks .blank-input > * {
4463 display: inline;
4464 white-space: nowrap;
4465 }
4466 .question.question-fill_in_blanks .blanks .blank-select {
4467 display: inline-block;
4468 height: 30px;
4469 margin-left: 4px;
4470 padding: 1px;
4471 }
4472 .question.question-fill_in_blanks .blanks .blank-fills {
4473 display: inline-block;
4474 }
4475 .question.question-fill_in_blanks .blanks .blank-fills code {
4476 margin: 0 5px;
4477 padding: 0 6px;
4478 background: #ddd;
4479 line-height: 1;
4480 border-radius: 4px;
4481 }
4482 .question.question-fill_in_blanks .blanks.ordered {
4483 list-style-position: inside;
4484 }
4485 .question.question-fill_in_blanks .blanks.one-paragraph {
4486 line-height: 3;
4487 }
4488
4489 .lp-sort-bg label.option-title {
4490 background: rgba(255, 182, 6, 0.68) !important;
4491 }
4492
4493 .quiz-attempts .attempts-heading {
4494 margin-bottom: 15px;
4495 }
4496 .quiz-attempts table th, .quiz-attempts table td {
4497 text-align: center;
4498 }
4499
4500 .learn-press-message.fixed {
4501 position: fixed;
4502 top: 32px;
4503 left: 0;
4504 right: 0;
4505 background: rgba(0, 173, 255, 0.6);
4506 text-align: center;
4507 z-index: 100;
4508 color: #FFF;
4509 padding: 10px;
4510 }
4511 .learn-press-message.fixed[data-delay-in] {
4512 display: none;
4513 }
4514
4515 .lp-ajax-message {
4516 display: none;
4517 margin-top: 20px;
4518 padding: 20px;
4519 border: 2px solid #EBF8E5;
4520 border-radius: 9px;
4521 font-size: 0.9em;
4522 line-height: 1.4;
4523 }
4524 .lp-ajax-message.error {
4525 border-color: #FEE5E5;
4526 }
4527
4528 .lp-icon-passed {
4529 margin-right: 5px;
4530 }
4531 .lp-icon-passed::before {
4532 color: #059601;
4533 font-family: "lp-icon";
4534 content: "\f058";
4535 }
4536
4537 .lp-user-item.graduation {
4538 padding: 10px;
4539 }
4540 .lp-user-item.graduation.passed {
4541 background-color: #EBF8E5;
4542 color: #3AB500;
4543 }
4544 .lp-user-item.graduation.failed {
4545 background-color: #FDECEC;
4546 color: #D85554;
4547 }
4548
4549 .course-graduation span {
4550 color: #999;
4551 }
4552 .course-graduation .icon {
4553 margin-right: 5px;
4554 font-size: 1.25em;
4555 }
4556 .course-graduation.passed .icon {
4557 color: #059601;
4558 }
4559 .course-graduation.error .icon {
4560 color: #d85554;
4561 }
4562
4563 .learn-press-template-warning::before {
4564 color: #ffc107;
4565 font-family: "lp-icon";
4566 content: "\f071";
4567 }
4568
4569 .lp-badge {
4570 display: flex;
4571 height: 30px;
4572 padding: 0;
4573 line-height: 1;
4574 align-items: center;
4575 justify-content: center;
4576 }
4577 .lp-badge::before, .lp-badge::after {
4578 content: "";
4579 }
4580 .lp-badge::before {
4581 display: inline-block;
4582 position: relative;
4583 z-index: 10;
4584 color: #fff;
4585 font-weight: bold;
4586 line-height: 1;
4587 }
4588 .lp-badge.featured-course {
4589 position: absolute;
4590 z-index: 1;
4591 top: 15px;
4592 left: -120px;
4593 width: 300px;
4594 background: #FF2828;
4595 text-align: center;
4596 transform: rotate(-45deg);
4597 height: auto;
4598 padding: 5px 0;
4599 }
4600 .lp-badge.featured-course::before {
4601 font-size: 0.75em;
4602 text-transform: uppercase;
4603 content: attr(data-text);
4604 }
4605
4606 /**
4607 * CSS for overriding some style defaults of themes
4608 */
4609 body div.entry-content > div.learnpress, body div.entry-content > div.learnpress:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
4610 --responsive--aligndefault-width: 100%;
4611 max-width: var(--lp-content-width, 100%);
4612 }
4613 body .entry-content.has-global-padding {
4614 padding-left: 0;
4615 padding-right: 0;
4616 }
4617
4618 .lp-archive-courses ul, .lp-archive-courses ol {
4619 list-style-type: decimal;
4620 list-style-position: inside;
4621 padding: 0 0 1.5em;
4622 }
4623 .lp-archive-courses ul {
4624 list-style-type: revert;
4625 padding: 0 0 1em 1em;
4626 }
4627 .lp-archive-courses ul.course-nav-tabs {
4628 list-style: none;
4629 padding: 0;
4630 }
4631 .lp-archive-courses ol ul {
4632 padding: 2px 0 2px 35px;
4633 }
4634 .lp-archive-courses ol ol {
4635 padding: 2px 0 2px 20px;
4636 }
4637
4638 .learnpress #left-area ul, .learnpress .entry-content ul, .learnpress .et-l--body ul, .learnpress .et-l--footer ul, .learnpress .et-l--header ul, .learnpress-profile #left-area ul, .learnpress-profile .entry-content ul, .learnpress-profile .et-l--body ul, .learnpress-profile .et-l--footer ul, .learnpress-profile .et-l--header ul {
4639 padding: 0;
4640 list-style: none !important;
4641 }
4642
4643 .learnpress.dt-the7 .learn-press-filters {
4644 margin-bottom: 20px;
4645 }
4646 .learnpress.dt-the7 .learn-press-courses[data-size="3"] .course {
4647 width: 50%;
4648 }
4649
4650 .bridge.learnpress .lp-archive-courses {
4651 margin-top: 100px;
4652 }
4653 .bridge.learnpress .lp-archive-courses ul.learn-press-breadcrumb {
4654 padding-top: 45px;
4655 }
4656 .bridge.learnpress .content {
4657 z-index: 110;
4658 }
4659 .bridge.learnpress .comment-respond .comment-form {
4660 margin: 0;
4661 }
4662 .bridge.learnpress .comment-respond .comment-form > p, .bridge.learnpress .comment-respond .comment-form > div {
4663 padding: 0;
4664 }
4665 .bridge.learnpress.learnpress-profile .content {
4666 z-index: 100;
4667 }
4668 .bridge.learnpress #learn-press-item-comments {
4669 background: #f6f6f6;
4670 }
4671
4672 .learnpress.ast-separate-container .ast-article-single {
4673 padding-left: 15px;
4674 padding-right: 15px;
4675 }
4676
4677 body.astra .course-summary-content .course-detail-info {
4678 --lp-color-white: #333;
4679 --lp-secondary-color: transparent;
4680 }
4681 body.astra .course-summary-content .course-detail-info .course-title {
4682 border-bottom-color: var(--ast-global-color-7);
4683 }
4684
4685 .ast-container {
4686 --lp-cotainer-padding: 0 ;
4687 }
4688
4689 body.learnpress-page.twentysixteen #primary .lp-entry-content {
4690 float: none;
4691 width: auto;
4692 margin: 0 15%;
4693 }
4694 body.learnpress-page.twentyfifteen .course-summary-sidebar .widget {
4695 width: 100%;
4696 padding: 0;
4697 }
4698 body.learnpress-page.twentysixteen .entry-footer {
4699 display: none;
4700 }
4701 body.learnpress-page.twentysixteen .lp-entry-content {
4702 float: none;
4703 width: auto;
4704 }
4705 body.learnpress-page.twentyseventeen #primary article.type-page {
4706 width: 100%;
4707 }
4708 body div.entry-content > div.learnpress {
4709 --responsive--aligndefault-width: 100%;
4710 max-width: var(--lp-content-width, 100%);
4711 }
4712 body .entry-content.has-global-padding {
4713 padding-left: 0;
4714 padding-right: 0;
4715 }
4716
4717 @media screen and (min-width: 61.5625em) {
4718 body.twentysixteen.learnpress-page .entry-footer {
4719 display: none;
4720 }
4721 body.twentysixteen.learnpress-page .lp-entry-content {
4722 float: none;
4723 width: auto;
4724 }
4725 body:not(.search-results) article:not(.type-page) .entry-footer {
4726 display: none;
4727 }
4728 body:not(.search-results) article:not(.type-page) .lp-entry-content {
4729 float: none;
4730 width: auto;
4731 }
4732 }
4733 body.twentyseventeen.learnpress-page #primary article.page .entry-header,
4734 body.twentyseventeen.learnpress-page #primary article.page .lp-entry-content {
4735 width: 100%;
4736 float: none;
4737 }
4738
4739 @media screen and (min-width: 48em) {
4740 body.twentyseventeen.learnpress-page #primary article.page .entry-header,
4741 body.twentyseventeen.learnpress-page #primary article.page .lp-entry-content {
4742 width: 100%;
4743 float: none;
4744 }
4745 }
4746 .edu-press:not(.nofixcss), .theme-edu-press:not(.nofixcss) {
4747 --lp-font-size-base: 1em;
4748 }
4749 .edu-press:not(.nofixcss) .course-instructor-category > div:nth-child(2) label, .theme-edu-press:not(.nofixcss) .course-instructor-category > div:nth-child(2) label {
4750 display: none;
4751 }
4752 .edu-press:not(.nofixcss) .course-instructor-category > div:nth-child(2) a, .theme-edu-press:not(.nofixcss) .course-instructor-category > div:nth-child(2) a {
4753 font-size: 1rem;
4754 }
4755 .edu-press:not(.nofixcss) .course-instructor-category .course-categories a, .theme-edu-press:not(.nofixcss) .course-instructor-category .course-categories a {
4756 font-weight: normal;
4757 }
4758 .edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=grid] .course-categories, .theme-edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=grid] .course-categories {
4759 position: absolute;
4760 }
4761 .edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=grid] .course-content .course-instructor, .theme-edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=grid] .course-content .course-instructor {
4762 display: inline;
4763 }
4764 .edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=grid] .course-info > *, .theme-edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=grid] .course-info > * {
4765 display: revert;
4766 }
4767 .edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=grid] .course-info .course-readmore, .theme-edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=grid] .course-info .course-readmore {
4768 width: auto;
4769 }
4770 .edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=grid] .course-info .course-readmore a, .theme-edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=grid] .course-info .course-readmore a {
4771 padding: 0;
4772 }
4773 .edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=grid] .course-info .course-readmore a:hover, .theme-edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=grid] .course-info .course-readmore a:hover {
4774 background: transparent;
4775 color: var(--thim-body_primary_color);
4776 }
4777 .edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .course-info, .theme-edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .course-info {
4778 border-top: 1px solid rgba(153, 153, 153, 0.2);
4779 padding-top: 20px;
4780 }
4781 .edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=list] .course-info, .theme-edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .learn-press-courses[data-layout=list] .course-info {
4782 margin-top: 50px;
4783 }
4784 .edu-press:not(.nofixcss) .lp-archive-courses .lp-courses-bar .search-courses input, .theme-edu-press:not(.nofixcss) .lp-archive-courses .lp-courses-bar .search-courses input {
4785 height: unset;
4786 padding: 10px 20px;
4787 }
4788 .edu-press:not(.nofixcss) .lp-archive-courses .lp-courses-bar .search-courses button, .theme-edu-press:not(.nofixcss) .lp-archive-courses .lp-courses-bar .search-courses button {
4789 background-image: none !important;
4790 }
4791 .edu-press:not(.nofixcss) .lp-archive-courses .lp-courses-bar .search-courses button i, .theme-edu-press:not(.nofixcss) .lp-archive-courses .lp-courses-bar .search-courses button i {
4792 display: block;
4793 }
4794 .edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .lp-courses-bar .switch-layout .switch-btn, .theme-edu-press:not(.nofixcss) .lp-archive-courses .lp-content-area .lp-courses-bar .switch-layout .switch-btn {
4795 opacity: 1;
4796 }
4797 .edu-press:not(.nofixcss) .learn-press-courses .course-content .course-readmore a, .theme-edu-press:not(.nofixcss) .learn-press-courses .course-content .course-readmore a {
4798 border: none;
4799 }
4800 .edu-press:not(.nofixcss) .lp-user-profile .dashboard-statistic__row .statistic-box, .theme-edu-press:not(.nofixcss) .lp-user-profile .dashboard-statistic__row .statistic-box {
4801 background-color: var(--lp-white-grey, #F7F7FB);
4802 min-width: unset;
4803 margin-bottom: 0;
4804 }
4805 .edu-press:not(.nofixcss) .learn-press-courses .course-wrap-meta .meta-item::before, .theme-edu-press:not(.nofixcss) .learn-press-courses .course-wrap-meta .meta-item::before {
4806 font-family: "lp-icon" !important;
4807 font-weight: normal !important;
4808 margin: 0 !important;
4809 }
4810 .edu-press:not(.nofixcss).single-lp_course .lp-archive-courses .learn-press-nav-tabs, .theme-edu-press:not(.nofixcss).single-lp_course .lp-archive-courses .learn-press-nav-tabs {
4811 background: transparent;
4812 border-radius: 0;
4813 }
4814
4815 .lp-4 {
4816 --lp-font-size-base: 1em;
4817 }
4818
4819 .elearningwp:not(.nofixcss) .lp-courses-bar .switch-layout .switch-btn {
4820 border: none !important;
4821 background-color: unset !important;
4822 padding: 0;
4823 }
4824 .elearningwp:not(.nofixcss) .lp-content-area.learn-press-message {
4825 padding: 10px 15px;
4826 }
4827
4828 .course-builder:not(.nofixcss) .lp-courses-bar .search-courses button {
4829 padding: 0;
4830 }
4831 .course-builder:not(.nofixcss) .lp-courses-bar .courses-order-by {
4832 height: unset !important;
4833 padding: 8px 35px 8px 15px !important;
4834 }
4835 .course-builder:not(.nofixcss) #learn-press-profile.lp-user-profile.no-bio-user #profile-sidebar {
4836 margin-top: 0 !important;
4837 }
4838 .course-builder:not(.nofixcss) #learn-press-profile.lp-user-profile.no-bio-user .lp-profile-content-area {
4839 align-items: center;
4840 }
4841 .course-builder:not(.nofixcss) .lp-courses-bar .switch-layout .switch-btn {
4842 border-radius: 5px;
4843 border: none;
4844 padding: 0;
4845 }
4846 .course-builder:not(.nofixcss) #learn-press-profile.lp-user-profile .wrapper-profile-header {
4847 padding-bottom: 30px;
4848 }
4849 .course-builder:not(.nofixcss) #learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-user-bio {
4850 padding-bottom: 0;
4851 }
4852
4853 .learnpress-v4:not(.nofixcss), .learnpress-v3:not(.nofixcss) {
4854 --lp-border-radius-avatar: 0;
4855 }
4856 .learnpress-v4:not(.nofixcss) .statistic-box, .learnpress-v3:not(.nofixcss) .statistic-box {
4857 --thim-lp-profile-bg-color: #F7F7FB;
4858 }
4859 .learnpress-v4:not(.nofixcss) #learn-press-profile.lp-user-profile .learn-press-filters, .learnpress-v3:not(.nofixcss) #learn-press-profile.lp-user-profile .learn-press-filters {
4860 border: none !important;
4861 margin: 0 0 0 -1px 0 !important;
4862 }
4863 .learnpress-v4:not(.nofixcss) .lp-user-profile .lp-profile-left, .learnpress-v3:not(.nofixcss) .lp-user-profile .lp-profile-left {
4864 min-width: unset !important;
4865 position: static !important;
4866 }
4867 .learnpress-v4:not(.nofixcss) #learn-press-profile .wrapper-profile-header .lp-profile-content-area, .learnpress-v3:not(.nofixcss) #learn-press-profile .wrapper-profile-header .lp-profile-content-area {
4868 min-height: unset;
4869 padding-left: 0;
4870 display: flex;
4871 }
4872 .learnpress-v4:not(.nofixcss) #learn-press-profile .wrapper-profile-header .lp-profile-left, .learnpress-v3:not(.nofixcss) #learn-press-profile .wrapper-profile-header .lp-profile-left {
4873 border: none !important;
4874 }
4875 .learnpress-v4:not(.nofixcss) #learn-press-profile .wrapper-profile-header .lp-profile-left img, .learnpress-v3:not(.nofixcss) #learn-press-profile .wrapper-profile-header .lp-profile-left img {
4876 border-radius: 50%;
4877 }
4878 .learnpress-v4 .lp-course-curriculum, .learnpress-v3 .lp-course-curriculum {
4879 --lp-primary-color: var(--thim-body-primary-color, inherit);
4880 }
4881 .learnpress-v4 .lp-course-curriculum .course-section-header .course-section__title, .learnpress-v4 .lp-course-curriculum .section-count-items, .learnpress-v3 .lp-course-curriculum .course-section-header .course-section__title, .learnpress-v3 .lp-course-curriculum .section-count-items {
4882 font-family: var(--thim-font-title-font-family, inherit);
4883 }
4884 .learnpress-v4 .lp-course-curriculum .course-item__link, .learnpress-v3 .lp-course-curriculum .course-item__link {
4885 color: inherit;
4886 }
4887 .learnpress-v4 .lp-course-curriculum .course-item-ico, .learnpress-v3 .lp-course-curriculum .course-item-ico {
4888 color: var(--lp-primary-color, #ffb606);
4889 }
4890 .learnpress-v4 .lp-course-curriculum .course-item__link, .learnpress-v3 .lp-course-curriculum .course-item__link {
4891 column-gap: 8px;
4892 }
4893 .learnpress-v4 .lp-course-curriculum .course-section__title, .learnpress-v3 .lp-course-curriculum .course-section__title {
4894 font-size: 1.1em;
4895 }
4896 .learnpress-v4 .lp-course-curriculum .section-toggle, .learnpress-v4 .lp-course-curriculum .section-count-items, .learnpress-v3 .lp-course-curriculum .section-toggle, .learnpress-v3 .lp-course-curriculum .section-count-items {
4897 color: var(--lp-primary-color, #ffb606);
4898 }
4899 .learnpress-v4 #popup-sidebar .course-section-header, .learnpress-v4 #popup-sidebar .lp-course-curriculum .course-item, .learnpress-v3 #popup-sidebar .course-section-header, .learnpress-v3 #popup-sidebar .lp-course-curriculum .course-item {
4900 padding-left: 16px;
4901 padding-right: 16px;
4902 }
4903
4904 .learnpress-v4 .lp-course-curriculum {
4905 --lp-white-grey: transparent;
4906 --lp-border-radius: 0;
4907 }
4908 .learnpress-v4 .lp-course-curriculum .course-section {
4909 border-width: 0 0 1px 0;
4910 }
4911 .learnpress-v4 .lp-course-curriculum .course-section:last-child {
4912 border-width: 0;
4913 }
4914 .learnpress-v4 .lp-course-curriculum .course-section-header {
4915 padding: 0 0 8px 0;
4916 }
4917 .learnpress-v4 .lp-course-curriculum .course-item {
4918 padding-left: 0;
4919 padding-right: 0;
4920 }
4921 .learnpress-v4 .lp-course-curriculum .course-section {
4922 margin-bottom: 0;
4923 }
4924 .learnpress-v4 .lp-course-curriculum .course-section-header {
4925 padding: 24px 0 24px 0;
4926 }
4927
4928 .assignments .lp-icon-file-alt:before {
4929 content: "\e929";
4930 }
4931
4932 .eduma:not(.nofixcss) .learnpress #learn-press-profile.lp-user-profile .learn-press-filters {
4933 padding-bottom: 0 !important;
4934 overflow-y: visible;
4935 }
4936 .eduma:not(.nofixcss) #learn-press-profile .wrapper-profile-header .lp-profile-content-area {
4937 flex-direction: column;
4938 }
4939 .eduma .lp-course-curriculum .course-section-header {
4940 padding: var(--thim-ekit-padding-lesson, 12px 0);
4941 }
4942 .eduma .sc_heading + .lp-course-curriculum .lp-course-curriculum__title {
4943 display: none;
4944 }
4945
4946 .ivy-school:not(.nofixcss) .lp-user-profile .lp-user-profile-avatar img {
4947 border-radius: 0;
4948 }
4949 .ivy-school.single-lp_course .course-curriculum {
4950 border: none;
4951 }
4952 .ivy-school .lp-course-curriculum {
4953 --lp-white-grey: transparent;
4954 --lp-border-radius: 0;
4955 --lp-primary-color: var(--thim-body-primary-color, inherit);
4956 }
4957 .ivy-school .lp-course-curriculum .course-section-header .course-section__title {
4958 font-family: var(--thim-font-title-font-family, inherit);
4959 }
4960 .ivy-school .lp-course-curriculum .course-item-ico {
4961 color: var(--lp-primary-color, #ffb606);
4962 }
4963
4964 .course-builder .lp-course-curriculum {
4965 --lp-white-grey: #f2f2f2;
4966 --lp-border-color: #e6e6e6;
4967 }
4968 .course-builder .lp-course-curriculum .course-sections {
4969 border: 1px solid var(--lp-border-color, #e6e6e6);
4970 border-radius: var(--lp-border-radius, 5px);
4971 overflow: hidden;
4972 }
4973 .course-builder .lp-course-curriculum .course-section {
4974 margin: 0;
4975 border-radius: 0;
4976 border-width: 1px 0 0 0;
4977 }
4978 .course-builder .lp-course-curriculum .course-section:first-child {
4979 border: none;
4980 }
4981 .course-builder #popup-sidebar .lp-course-curriculum {
4982 --lp-border-radius: 0;
4983 }
4984 .course-builder .course-tab-panels .lp-course-curriculum .course-sections {
4985 border: none;
4986 }
4987 .course-builder .course-tab-panels .lp-course-curriculum .course-section-header, .course-builder .course-tab-panels .lp-course-curriculum .course-item {
4988 padding-left: 0;
4989 --lp-white-grey: trasparent;
4990 padding-right: 0;
4991 }
4992
4993 .eduma .lp-course-curriculum .course-item-order.lp-hidden, .coaching .lp-course-curriculum .course-item-order.lp-hidden {
4994 display: inline-block !important;
4995 }
4996 .eduma .lp-course-curriculum .course-section__title, .coaching .lp-course-curriculum .course-section__title {
4997 text-transform: uppercase;
4998 }
4999
5000 .demo-marketplace .thim-ekit-tablist .lp-course-curriculum__title, .demo-ecommerce .thim-ekit-tablist .lp-course-curriculum__title {
5001 display: none;
5002 }
5003 .demo-marketplace .thim-ekit-tablist .course-section-header, .demo-ecommerce .thim-ekit-tablist .course-section-header {
5004 background-color: var(--thim-breacrumb-bg-color);
5005 }
5006 .demo-marketplace .thim-ekit-tablist .course-section__items, .demo-ecommerce .thim-ekit-tablist .course-section__items {
5007 background-color: var(--lp-fix-bg-section-item, #F5F7F8);
5008 }
5009 .demo-marketplace .style-marketplace-2, .demo-ecommerce .style-marketplace-2 {
5010 --thim-breacrumb-bg-color: #0f1c44;
5011 --lp-fix-bg-section-item: transparent;
5012 }
5013 .thim-ekit-light-mode .demo-marketplace .style-marketplace-2, .thim-ekit-light-mode .demo-ecommerce .style-marketplace-2 {
5014 --thim-breacrumb-bg-color: #F4F4F4 ;
5015 }
5016
5017 .demo-ecommerce .course-section-header {
5018 --thim-breacrumb-bg-color: #E1E9FD;
5019 }
5020
5021 .demo-online-learning .thim-ekit-tablist .lp-course-curriculum__title {
5022 display: none;
5023 }
5024 .demo-online-learning .thim-ekit-tablist .course-section {
5025 margin-bottom: 8px;
5026 border: none;
5027 }
5028 .demo-online-learning .thim-ekit-tablist .course-section-header {
5029 background-color: #DFEFFF;
5030 border-radius: 8px 8px 8px 8px;
5031 }
5032
5033 .demo-life-coaching .thim-ekit-tablist .lp-course-curriculum .course-section {
5034 border: none;
5035 }
5036 .demo-life-coaching .thim-ekit-tablist .lp-course-curriculum .course-item {
5037 border: 1px solid var(--thim-border-color);
5038 margin-bottom: 10px;
5039 padding-left: 20px;
5040 padding-right: 20px;
5041 }
5042
5043 .business-consulting .lp-course-curriculum__title, .demo-business-v2 .lp-course-curriculum__title, .business-coaching .lp-course-curriculum__title, .demo-healthy-coaching .lp-course-curriculum__title {
5044 display: none;
5045 }
5046 .business-consulting .thim-ekit-tablist .lp-course-curriculum .course-section, .demo-business-v2 .thim-ekit-tablist .lp-course-curriculum .course-section, .business-coaching .thim-ekit-tablist .lp-course-curriculum .course-section, .demo-healthy-coaching .thim-ekit-tablist .lp-course-curriculum .course-section {
5047 border-width: 1px;
5048 margin-bottom: 15px;
5049 }
5050 .business-consulting .thim-ekit-tablist .lp-course-curriculum .course-section:last-child, .demo-business-v2 .thim-ekit-tablist .lp-course-curriculum .course-section:last-child, .business-coaching .thim-ekit-tablist .lp-course-curriculum .course-section:last-child, .demo-healthy-coaching .thim-ekit-tablist .lp-course-curriculum .course-section:last-child {
5051 border-width: 1px;
5052 margin-bottom: 0;
5053 }
5054 .business-consulting .thim-ekit-tablist .lp-course-curriculum .course-section-header, .demo-business-v2 .thim-ekit-tablist .lp-course-curriculum .course-section-header, .business-coaching .thim-ekit-tablist .lp-course-curriculum .course-section-header, .demo-healthy-coaching .thim-ekit-tablist .lp-course-curriculum .course-section-header {
5055 padding: 20px 15px 5px 15px;
5056 }
5057 .business-consulting .thim-ekit-tablist .lp-course-curriculum .course-item, .demo-business-v2 .thim-ekit-tablist .lp-course-curriculum .course-item, .business-coaching .thim-ekit-tablist .lp-course-curriculum .course-item, .demo-healthy-coaching .thim-ekit-tablist .lp-course-curriculum .course-item {
5058 padding-left: 15px;
5059 padding-right: 15px;
5060 }
5061
5062 .demo-business-v2 .thim-ekit-tablist .lp-course-curriculum .course-section-header {
5063 background-color: var(--thim-bg-color, #f5f5f5);
5064 padding: 10px 15px;
5065 }
5066
5067 .business-coaching .thim-ekit-tablist .lp-course-curriculum .course-section-header {
5068 padding: 15px 20px;
5069 }
5070 .business-coaching .thim-ekit-tablist .lp-course-curriculum .course-section__items {
5071 padding-left: 20px;
5072 padding-right: 20px;
5073 }
5074 .business-coaching .thim-ekit-tablist .lp-course-curriculum .course-item {
5075 padding-left: 0;
5076 padding-right: 0;
5077 }
5078
5079 .demo-healthy-coaching .thim-ekit-tablist .lp-course-curriculum .course-section {
5080 border: none;
5081 border-radius: 5px;
5082 }
5083 .demo-healthy-coaching .thim-ekit-tablist .lp-course-curriculum .course-section-header {
5084 background: #fff;
5085 padding: 10px 15px;
5086 }
5087
5088 .learn-press-tip {
5089 display: none;
5090 margin: 0 5px;
5091 color: #444;
5092 font-style: normal;
5093 font-weight: normal;
5094 line-height: 1;
5095 vertical-align: baseline;
5096 cursor: pointer;
5097 }
5098 .learn-press-tip.ready {
5099 display: inline-block;
5100 }
5101 .learn-press-tip::before {
5102 font-family: "lp-icon";
5103 content: "\f059";
5104 }
5105 .learn-press-tip:hover {
5106 opacity: 0.8;
5107 }
5108
5109 .learn-press-tip-floating {
5110 position: absolute;
5111 z-index: 9999999;
5112 min-width: 20px;
5113 margin-left: -1px;
5114 padding: 0.618em 1em;
5115 color: #fff;
5116 background: #383838;
5117 font-size: 0.8em;
5118 line-height: 1.2em;
5119 border-radius: 3px;
5120 }
5121 .learn-press-tip-floating > * {
5122 font-size: 0.8em;
5123 }
5124 .learn-press-tip-floating .close {
5125 display: inline-block;
5126 position: absolute;
5127 top: -8px;
5128 right: -8px;
5129 width: 16px;
5130 height: 16px;
5131 border: 1px solid #fff;
5132 color: #fff;
5133 background: #468fbc;
5134 line-height: 1rem;
5135 text-align: center;
5136 cursor: pointer;
5137 border-radius: 50%;
5138 }
5139 .learn-press-tip-floating .close::before {
5140 font-family: "lp-icon";
5141 content: "\f00d";
5142 }
5143 .learn-press-tip-floating p {
5144 margin: 0;
5145 }
5146 .learn-press-tip-floating::before {
5147 position: absolute;
5148 bottom: -6px;
5149 left: 50%;
5150 width: 0;
5151 height: 0;
5152 margin-left: -6px;
5153 border: 6px solid transparent;
5154 border-top-color: #383838;
5155 border-bottom-width: 0;
5156 content: "";
5157 }
5158
5159 body.lp-preview.admin-bar #learn-press-content-item {
5160 top: 32px !important;
5161 }
5162 body.lp-preview #learn-press-course-curriculum {
5163 display: none;
5164 }
5165 body.lp-preview #learn-press-content-item {
5166 top: 0 !important;
5167 left: 0 !important;
5168 }
5169
5170 /**
5171 * CSS for jAlerts
5172 */
5173 /**
5174 * Mixin
5175 */
5176 @keyframes rotating4 {
5177 from {
5178 transform: rotate(0deg);
5179 }
5180 to {
5181 transform: rotate(360deg);
5182 }
5183 }
5184 @keyframes animation4 {
5185 from {
5186 left: -40%;
5187 width: 40%;
5188 }
5189 to {
5190 left: 100%;
5191 width: 10%;
5192 }
5193 }
5194 #popup_container {
5195 opacity: 0;
5196 transform: scale(0.5);
5197 }
5198
5199 body.confirm #popup_overlay {
5200 z-index: 999998 !important;
5201 }
5202 body.confirm #popup_container {
5203 z-index: 999999 !important;
5204 max-width: 90% !important;
5205 min-width: 300px !important;
5206 padding: 10px !important;
5207 background: #F5F5F5;
5208 transition: opacity 0.25s;
5209 border-radius: 3px;
5210 }
5211 body.confirm #popup_container #popup_title {
5212 display: none !important;
5213 }
5214 body.confirm #popup_container #popup_message {
5215 margin: -10px;
5216 background: #FFF;
5217 padding: 20px;
5218 border-radius: 3px;
5219 }
5220 body.confirm #popup_container .close {
5221 position: absolute;
5222 top: 3px;
5223 right: 10px;
5224 }
5225 body.confirm #popup_container #popup_panel {
5226 margin-top: 20px;
5227 text-align: center;
5228 }
5229 body.confirm #popup_container #popup_panel button, body.confirm #popup_container #popup_panel input[type=button], body.confirm #popup_container #popup_panel input[type=submit] {
5230 height: 30px;
5231 line-height: 1.875rem;
5232 padding: 0 25px;
5233 }
5234 body.confirm #popup_container #popup_cancel {
5235 display: none;
5236 }
5237 body.confirm #popup_container.ready {
5238 opacity: 1;
5239 transform: scale(1);
5240 }
5241
5242 /**
5243 * Archive courses page.
5244 */
5245 .lp-archive-courses {
5246 width: 100%;
5247 scroll-margin: 30px;
5248 }
5249 .lp-archive-courses .lp-content-area.has-sidebar {
5250 display: flex;
5251 gap: 32px;
5252 align-items: flex-start;
5253 }
5254 @media (max-width: 768px) {
5255 .lp-archive-courses .lp-content-area.has-sidebar {
5256 display: inherit;
5257 }
5258 }
5259 .lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout=grid] li {
5260 width: 33.33%;
5261 }
5262 @media (max-width: 1200px) {
5263 .lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout=grid] li {
5264 width: 50%;
5265 }
5266 }
5267 @media (max-width: 600px) {
5268 .lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout=grid] li {
5269 width: 100%;
5270 }
5271 }
5272 .lp-archive-courses .lp-content-area .lp-main-content {
5273 flex: 1;
5274 }
5275 .lp-archive-courses .lp-content-area .lp-archive-courses-sidebar {
5276 width: 25%;
5277 }
5278 @media (max-width: 768px) {
5279 .lp-archive-courses .lp-content-area .lp-archive-courses-sidebar {
5280 width: 100%;
5281 }
5282 }
5283 .lp-archive-courses.loading ul.learn-press-courses {
5284 position: relative;
5285 }
5286 .lp-archive-courses.loading ul.learn-press-courses::before, .lp-archive-courses.loading ul.learn-press-courses::after {
5287 content: "";
5288 position: absolute;
5289 top: 0;
5290 bottom: 0;
5291 left: 15px;
5292 right: 15px;
5293 }
5294 .lp-archive-courses.loading ul.learn-press-courses::after {
5295 z-index: 3;
5296 background: #f3f3f3;
5297 background: linear-gradient(90deg, hsla(0, 0%, 74.5%, 0.2) 25%, hsla(0, 0%, 50.6%, 0.24) 37%, hsla(0, 0%, 74.5%, 0.2) 63%);
5298 background-size: 400% 100%;
5299 list-style: none;
5300 animation: lp-skeleton-loading 1.4s ease infinite;
5301 }
5302 .lp-archive-courses.loading ul.learn-press-courses::before {
5303 z-index: 2;
5304 opacity: 0.8%;
5305 background: var(--lp-color-white, #fff);
5306 }
5307 .lp-archive-courses .learn-press-courses-header {
5308 margin-bottom: 16px;
5309 }
5310 .lp-archive-courses .learn-press-courses-header h1 {
5311 margin: 0;
5312 font-size: calc(var(--lp-font-size-base, 1em) * 1.8);
5313 }
5314
5315 .learn-press-courses {
5316 clear: both;
5317 margin: 0 -16px;
5318 padding: 0 !important;
5319 min-height: 300px;
5320 list-style: none;
5321 position: relative;
5322 display: flex;
5323 -webkit-flex-wrap: wrap;
5324 flex-wrap: wrap;
5325 }
5326 .learn-press-courses .course-item {
5327 flex-direction: column;
5328 display: flex;
5329 transition: all 0.3s;
5330 }
5331 .learn-press-courses .course-item:hover .course-thumbnail .thumbnail::before {
5332 opacity: 1;
5333 }
5334 .learn-press-courses .course-item:hover .course-thumbnail a img {
5335 transform: scale(1.05);
5336 }
5337 .learn-press-courses .course-item:hover .course-wishlist {
5338 opacity: 1;
5339 }
5340 .learn-press-courses .course-item .course-wishlist.filled {
5341 opacity: 1;
5342 }
5343 .learn-press-courses .course-content {
5344 position: relative;
5345 border-top: 0;
5346 }
5347 .learn-press-courses .course-content .course-permalink {
5348 display: block;
5349 border: none;
5350 text-decoration: none;
5351 color: inherit;
5352 line-height: 1.3;
5353 }
5354 .learn-press-courses .course-content .course-review {
5355 display: none;
5356 }
5357 .learn-press-courses .course-content .course-tags {
5358 display: inline-block;
5359 }
5360 .learn-press-courses .course-content .course-info > span {
5361 display: block;
5362 }
5363 .learn-press-courses .course-content .course-info .course-price .free,
5364 .learn-press-courses .course-content .course-info .course-price .price {
5365 font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
5366 font-weight: var(--lp-font-weight-link, 600);
5367 }
5368 .learn-press-courses .course-content .course-info .course-price .origin-price {
5369 margin-right: 8px;
5370 opacity: 0.8;
5371 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
5372 text-decoration: line-through;
5373 }
5374 .learn-press-courses .course-content .course-short-description {
5375 display: -webkit-box;
5376 overflow: hidden;
5377 margin-bottom: 16px;
5378 -webkit-line-clamp: 2;
5379 -webkit-box-orient: vertical;
5380 }
5381 .learn-press-courses .course-content .separator {
5382 display: none;
5383 }
5384 .learn-press-courses .course-thumbnail {
5385 overflow: hidden;
5386 position: relative;
5387 border-radius: var(--lp-border-radius, 5px);
5388 }
5389 .learn-press-courses .course-thumbnail .lp-badge.featured {
5390 position: absolute;
5391 z-index: 100;
5392 top: 28px;
5393 left: -110px;
5394 width: 300px;
5395 text-align: center;
5396 transform: rotate(-45deg);
5397 }
5398 .learn-press-courses .course-thumbnail .course-wishlist {
5399 position: absolute;
5400 z-index: 2;
5401 top: 6px;
5402 right: 6px;
5403 opacity: 0;
5404 color: var(--lp-color-white, #fff);
5405 cursor: pointer;
5406 }
5407 .learn-press-courses .course-thumbnail .course-wishlist::before {
5408 font-family: "lp-icon";
5409 content: "\f004";
5410 }
5411 .learn-press-courses .course-thumbnail .course-wishlist .course-wishlist__btn {
5412 display: none;
5413 }
5414 .learn-press-courses .course-thumbnail .course-wishlist:hover {
5415 color: var(--lp-primary-color);
5416 }
5417 .learn-press-courses .course-thumbnail:hover::before {
5418 opacity: 1;
5419 }
5420 .learn-press-courses .course-thumbnail:hover a img {
5421 transform: scale(1.05);
5422 }
5423 .learn-press-courses .course-thumbnail:hover .course-wishlist {
5424 opacity: 1;
5425 }
5426 .learn-press-courses .course-thumbnail a {
5427 display: block;
5428 overflow: hidden;
5429 }
5430 .learn-press-courses .course-thumbnail .thumbnail {
5431 margin: 0;
5432 padding: 0;
5433 border: 0;
5434 border-radius: unset;
5435 line-height: unset;
5436 }
5437 .learn-press-courses .course-thumbnail img {
5438 display: block;
5439 width: 100%;
5440 height: auto;
5441 transition: all 0.5s ease;
5442 transform: scale(1);
5443 max-width: unset !important;
5444 }
5445 .learn-press-courses .wap-course-title {
5446 margin: 0 0 12px 0;
5447 padding: 0;
5448 display: block;
5449 font-size: calc(var(--lp-font-size-base, 1em) * 1.15);
5450 font-weight: var(--lp-font-weight-link, 600);
5451 }
5452 .learn-press-courses .wap-course-title a:hover {
5453 color: var(--lp-primary-color);
5454 }
5455 .learn-press-courses .course-permalink:hover {
5456 color: var(--lp-primary-color);
5457 }
5458 @media (min-width: 769px) {
5459 .learn-press-courses .course-summary-content .course-info-left {
5460 width: calc(100% - 340px);
5461 }
5462 }
5463 @media (max-width: 1024px) {
5464 .learn-press-courses .course-summary-content .course-meta.course-meta-primary .course-meta__pull-left .meta-item .meta-item__value span,
5465 .learn-press-courses .course-summary-content .course-meta.course-meta-primary .course-meta__pull-left .meta-item .meta-item__value > div {
5466 display: -webkit-box;
5467 -webkit-line-clamp: 1;
5468 -webkit-box-orient: vertical;
5469 overflow: hidden;
5470 }
5471 }
5472 .learn-press-courses .course-summary-content .course-meta.course-meta-secondary {
5473 margin-bottom: 0;
5474 }
5475 .learn-press-courses .course-summary-content .course-meta.course-meta-secondary .course-meta__pull-left .meta-item {
5476 height: auto;
5477 }
5478 .learn-press-courses .course-summary-content .course-meta.course-meta-secondary .course-meta__pull-left .meta-item:last-child {
5479 margin-right: 0;
5480 }
5481 @media (max-width: 1024px) {
5482 .learn-press-courses .course-summary-content .course-meta.course-meta-secondary .course-meta__pull-left .meta-item {
5483 margin-right: 0 !important;
5484 width: calc((100% - 32px) / 3);
5485 }
5486 }
5487 @media (max-width: 768px) {
5488 .learn-press-courses .course-summary-content .course-meta.course-meta-secondary .course-meta__pull-left .meta-item {
5489 width: 100%;
5490 }
5491 }
5492 @media (max-width: 768px) {
5493 .learn-press-courses .course-summary-content {
5494 width: 100%;
5495 }
5496 }
5497 .learn-press-courses .course-price .free {
5498 color: #3ab500;
5499 }
5500 .learn-press-courses .course {
5501 width: 25%;
5502 margin: 0 0 32px 0;
5503 box-shadow: none;
5504 list-style: none;
5505 }
5506 .learn-press-courses .course-info {
5507 display: flex;
5508 flex-wrap: wrap;
5509 align-items: center;
5510 justify-content: space-between;
5511 gap: 8px;
5512 }
5513 .learn-press-courses .course-instructor-category {
5514 display: flex;
5515 padding: 0;
5516 gap: 4px;
5517 flex-wrap: wrap;
5518 margin-bottom: 12px;
5519 }
5520 .learn-press-courses .course-instructor-category > div > * {
5521 display: inline;
5522 vertical-align: middle;
5523 }
5524 .learn-press-courses .course-instructor-category label {
5525 font-size: inherit;
5526 font-weight: inherit;
5527 }
5528 .learn-press-courses .course-instructor-category a {
5529 font-weight: var(--lp-font-weight-link, 600);
5530 text-decoration: none;
5531 color: inherit;
5532 }
5533 .learn-press-courses .course-instructor-category a:hover {
5534 color: var(--lp-primary-color, #ffb606);
5535 }
5536 .learn-press-courses .course-wrap-meta {
5537 display: flex;
5538 padding: 0;
5539 margin-bottom: 12px;
5540 gap: 20px;
5541 flex-wrap: wrap;
5542 row-gap: 8px;
5543 }
5544 .learn-press-courses .course-wrap-meta .meta-item {
5545 text-transform: capitalize;
5546 display: flex;
5547 gap: 8px;
5548 }
5549 .learn-press-courses .course-wrap-meta .meta-item::before {
5550 color: var(--lp-primary-color);
5551 font-family: "lp-icon";
5552 }
5553 .learn-press-courses .course-wrap-meta .meta-item > div {
5554 display: inline-block;
5555 }
5556 .learn-press-courses .course-wrap-meta .meta-item-level::before {
5557 content: "\f012";
5558 }
5559 .learn-press-courses .course-wrap-meta .meta-item-duration::before {
5560 content: "\f017";
5561 }
5562 .learn-press-courses .course-wrap-meta .meta-item-lesson::before {
5563 content: "\f15b";
5564 }
5565 .learn-press-courses .course-wrap-meta .meta-item-quiz::before {
5566 content: "\f12e";
5567 }
5568 .learn-press-courses .course-wrap-meta .meta-item-student::before {
5569 content: "\f501";
5570 }
5571 .learn-press-courses .course-wrap-meta .meta-item-address::before {
5572 content: "\e91b";
5573 }
5574 .learn-press-courses .course-content .course-readmore a {
5575 padding: 8px 24px;
5576 border-radius: var(--lp-border-radius, 5px);
5577 color: var(--lp-color-base, #333);
5578 border: 1px solid var(--lp-color-base, #333);
5579 transition: all 0.3s;
5580 display: block;
5581 background: transparent;
5582 text-decoration: none;
5583 text-align: center;
5584 }
5585 .learn-press-courses .course-content .course-readmore a:hover {
5586 background: var(--lp-primary-color, #ffb606);
5587 color: var(--lp-color-white, #fff);
5588 border-color: var(--lp-primary-color, #ffb606);
5589 }
5590 .learn-press-courses[data-layout=list] {
5591 margin: 0;
5592 }
5593 .learn-press-courses[data-layout=list] .course {
5594 display: flex;
5595 width: 100%;
5596 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
5597 flex-wrap: wrap;
5598 justify-content: flex-end;
5599 padding-bottom: 32px;
5600 }
5601 .learn-press-courses[data-layout=list] .course-item {
5602 flex-direction: row;
5603 width: 100%;
5604 border: unset;
5605 align-items: start;
5606 }
5607 @media (max-width: 767px) {
5608 .learn-press-courses[data-layout=list] .course-item {
5609 flex-direction: column;
5610 }
5611 }
5612 .learn-press-courses[data-layout=list] .course-content {
5613 padding: 0 0 0 24px;
5614 }
5615 @media (max-width: 767px) {
5616 .learn-press-courses[data-layout=list] .course-content {
5617 padding: 16px 0;
5618 }
5619 }
5620 .learn-press-courses[data-layout=list] .course-content .course-tags a {
5621 margin: 0 10px 10px 0;
5622 padding: 3px 5px;
5623 border-radius: 3px;
5624 color: var(--lp-color-white, #fff);
5625 background: #e4a2a2;
5626 line-height: 1;
5627 }
5628 .learn-press-courses[data-layout=list] .course-content .course-excerpt {
5629 width: 100%;
5630 }
5631 .learn-press-courses[data-layout=list] .course-content .course-info {
5632 width: 100%;
5633 display: flex;
5634 justify-content: space-between;
5635 }
5636 @media (max-width: 520px) {
5637 .learn-press-courses[data-layout=list] .course-content .course-info {
5638 width: 100%;
5639 }
5640 }
5641 .learn-press-courses[data-layout=list] .course-content .course-info .course-students {
5642 display: none;
5643 }
5644 .learn-press-courses[data-layout=list] .course-thumbnail {
5645 width: 35%;
5646 }
5647 .learn-press-courses[data-layout=list] .course-content {
5648 width: 65%;
5649 }
5650 @media (max-width: 767px) {
5651 .learn-press-courses[data-layout=list] .course-thumbnail,
5652 .learn-press-courses[data-layout=list] .course-content {
5653 width: 100%;
5654 }
5655 }
5656 .learn-press-courses[data-layout=list] .course-title {
5657 font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
5658 }
5659 .learn-press-courses[data-layout=grid] .course, .learn-press-courses.lp-courses-related .course {
5660 padding: 0 16px;
5661 }
5662 @media (max-width: 992px) {
5663 .learn-press-courses[data-layout=grid] .course, .learn-press-courses.lp-courses-related .course {
5664 width: 50%;
5665 }
5666 }
5667 @media (max-width: 767px) {
5668 .learn-press-courses[data-layout=grid] .course, .learn-press-courses.lp-courses-related .course {
5669 width: 100%;
5670 }
5671 }
5672 .learn-press-courses[data-layout=grid] .wp-block-learnpress-course-item-template,
5673 .learn-press-courses[data-layout=grid] .course-item, .learn-press-courses.lp-courses-related .wp-block-learnpress-course-item-template,
5674 .learn-press-courses.lp-courses-related .course-item {
5675 border: 1px solid var(--lp-border-color, #E2E0DB);
5676 border-radius: var(--lp-border-radius, 5px);
5677 }
5678 .learn-press-courses[data-layout=grid] .course-wrap-meta .wp-block-learnpress-course-duration,
5679 .learn-press-courses[data-layout=grid] .course-wrap-meta .wp-block-learnpress-course-level,
5680 .learn-press-courses[data-layout=grid] .course-wrap-meta .wp-block-learnpress-course-quiz,
5681 .learn-press-courses[data-layout=grid] .course-wrap-meta .meta-item-duration,
5682 .learn-press-courses[data-layout=grid] .course-wrap-meta .meta-item-level,
5683 .learn-press-courses[data-layout=grid] .course-wrap-meta .meta-item-quiz, .learn-press-courses.lp-courses-related .course-wrap-meta .wp-block-learnpress-course-duration,
5684 .learn-press-courses.lp-courses-related .course-wrap-meta .wp-block-learnpress-course-level,
5685 .learn-press-courses.lp-courses-related .course-wrap-meta .wp-block-learnpress-course-quiz,
5686 .learn-press-courses.lp-courses-related .course-wrap-meta .meta-item-duration,
5687 .learn-press-courses.lp-courses-related .course-wrap-meta .meta-item-level,
5688 .learn-press-courses.lp-courses-related .course-wrap-meta .meta-item-quiz {
5689 display: none;
5690 }
5691 .learn-press-courses[data-layout=grid] .course-content, .learn-press-courses.lp-courses-related .course-content {
5692 width: 100%;
5693 padding: 20px;
5694 flex-grow: 1;
5695 }
5696 .learn-press-courses[data-layout=grid] .course-content .course-info, .learn-press-courses.lp-courses-related .course-content .course-info {
5697 flex-direction: column;
5698 align-items: flex-start;
5699 gap: 12px;
5700 }
5701 .learn-press-courses[data-layout=grid] .course-content .course-info .course-readmore, .learn-press-courses.lp-courses-related .course-content .course-info .course-readmore {
5702 width: 100%;
5703 text-align: center;
5704 }
5705 .learn-press-courses[data-layout=grid] .course-content .course-excerpt,
5706 .learn-press-courses[data-layout=grid] .course-content .course-short-description, .learn-press-courses.lp-courses-related .course-content .course-excerpt,
5707 .learn-press-courses.lp-courses-related .course-content .course-short-description {
5708 display: none;
5709 }
5710 .learn-press-courses[data-layout=grid] .learn-press-message, .learn-press-courses.lp-courses-related .learn-press-message {
5711 margin-left: 15px;
5712 margin-right: 15px;
5713 }
5714 .learn-press-courses[data-layout=grid] .course-thumbnail, .learn-press-courses.lp-courses-related .course-thumbnail {
5715 border-radius: var(--lp-border-radius, 5px) var(--lp-border-radius, 5px) 0 0;
5716 }
5717 .learn-press-courses[data-size="3"] .course {
5718 width: 33.3333%;
5719 }
5720 @media (max-width: 767px) {
5721 .learn-press-courses[data-size="3"] .course {
5722 width: 100%;
5723 }
5724 }
5725 .learn-press-courses .lp-archive-course-skeleton {
5726 position: absolute;
5727 height: 100%;
5728 background: linear-gradient(90deg, hsla(0, 0%, 74.5%, 0.2) 25%, hsla(0, 0%, 50.6%, 0.24) 37%, hsla(0, 0%, 74.5%, 0.2) 63%);
5729 animation: lp-skeleton-loading 1.4s ease infinite;
5730 background-size: 400% 100%;
5731 }
5732 .learn-press-courses .lp-archive-course-skeleton li {
5733 display: none;
5734 }
5735
5736 .lp-list-courses-default {
5737 position: relative;
5738 }
5739 .lp-list-courses-default .lp-skeleton-animation {
5740 clear: both;
5741 padding: 5px 0 0 0;
5742 }
5743
5744 .lp-courses-bar {
5745 display: flex;
5746 width: 100%;
5747 justify-content: space-between;
5748 gap: 12px;
5749 margin-bottom: 32px;
5750 flex-wrap: wrap;
5751 }
5752 .lp-courses-bar .courses-order-by {
5753 margin-bottom: 0;
5754 border: 1px solid var(--lp-border-color, #E2E0DB);
5755 border-radius: var(--lp-border-radius, 5px);
5756 padding: 8px 16px;
5757 height: inherit;
5758 font-size: inherit;
5759 line-height: 1.1;
5760 box-shadow: none;
5761 padding-right: 30px;
5762 background-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDE4IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmVjdG9yLSgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwIDggOCAxNiAwIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
5763 background-size: 0.8em;
5764 background-position: calc(100% - 0.5em) center;
5765 background-repeat: no-repeat;
5766 -webkit-appearance: none;
5767 appearance: none;
5768 line-height: 1.1;
5769 }
5770 .woocommerce-js .lp-courses-bar .courses-order-by {
5771 background-position-x: calc(100% - 10px);
5772 }
5773 .lp-courses-bar .courses-order-by:focus {
5774 border-color: var(--lp-primary-color);
5775 outline: 0;
5776 }
5777 .lp-courses-bar > * {
5778 display: flex;
5779 }
5780 .lp-courses-bar .search-courses {
5781 display: flex;
5782 flex: 1;
5783 margin-bottom: 0;
5784 }
5785 .lp-courses-bar .search-courses input {
5786 width: 100%;
5787 max-width: 240px;
5788 margin: 0 4px 0 0;
5789 border: 1px solid var(--lp-border-color, #E2E0DB);
5790 border-radius: var(--lp-border-radius, 5px);
5791 padding: 8px 16px;
5792 height: inherit;
5793 font-size: inherit;
5794 line-height: 1.1;
5795 box-shadow: none;
5796 }
5797 .lp-courses-bar .search-courses input::placeholder {
5798 color: #999;
5799 }
5800 .lp-courses-bar .search-courses input:focus {
5801 border-color: var(--lp-primary-color);
5802 outline: 0;
5803 }
5804 .lp-courses-bar .search-courses button {
5805 border: 1px solid var(--lp-border-color, #E2E0DB);
5806 border-radius: var(--lp-border-radius, 5px);
5807 padding: 8px 16px;
5808 height: inherit;
5809 font-size: inherit;
5810 line-height: 1.1;
5811 box-shadow: none;
5812 box-shadow: 0 0 0;
5813 margin-bottom: 0;
5814 }
5815 .lp-courses-bar .search-courses button i {
5816 font-size: 1.2em;
5817 line-height: 1.2;
5818 }
5819 .lp-courses-bar .search-courses button:focus {
5820 outline: 0;
5821 }
5822 .lp-courses-bar .search-courses button.loading > i:before {
5823 display: inline-block;
5824 content: "\f110";
5825 animation: lp-rotating 1s linear infinite;
5826 }
5827 .lp-courses-bar .switch-layout {
5828 align-items: center;
5829 justify-content: center;
5830 }
5831 @media (max-width: 768px) {
5832 .lp-courses-bar .switch-layout {
5833 display: none;
5834 }
5835 }
5836 .lp-courses-bar .switch-layout input[type=radio] {
5837 display: none;
5838 }
5839 .lp-courses-bar .switch-layout .switch-btn {
5840 margin: 0;
5841 cursor: pointer;
5842 padding: 8px 12px;
5843 }
5844 .lp-courses-bar .switch-layout .switch-btn::before {
5845 display: inline-block;
5846 margin: 6px;
5847 color: var(--lp-color-base, #333);
5848 font-family: "lp-icon";
5849 line-height: 1.2;
5850 width: 1em;
5851 }
5852 .lp-courses-bar .switch-layout .switch-btn.grid {
5853 border-radius: var(--lp-border-radius, 5px) 0 0 var(--lp-border-radius, 5px);
5854 border: 1px solid var(--lp-border-color, #E2E0DB);
5855 border-right: none;
5856 }
5857 .lp-courses-bar .switch-layout .switch-btn.grid::before {
5858 content: "\f009";
5859 }
5860 .lp-courses-bar .switch-layout .switch-btn.list {
5861 border-radius: 0 var(--lp-border-radius, 5px) var(--lp-border-radius, 5px) 0;
5862 border: 1px solid var(--lp-border-color, #E2E0DB);
5863 border-left: none;
5864 }
5865 .lp-courses-bar .switch-layout .switch-btn.list::before {
5866 content: "\f03a";
5867 }
5868 .lp-courses-bar .course-filter-btn-mobile {
5869 display: inline-flex;
5870 align-items: center;
5871 }
5872 @media (min-width: 769px) {
5873 .lp-courses-bar .course-filter-btn-mobile {
5874 display: none;
5875 }
5876 }
5877 @media (max-width: 767px) {
5878 .lp-courses-bar .search-courses {
5879 width: 100%;
5880 }
5881 .lp-courses-bar .search-courses input {
5882 min-width: 240px;
5883 max-width: unset;
5884 }
5885 }
5886
5887 .switch-layout input[type=radio]:nth-child(1):checked ~ .switch-btn:nth-child(2) {
5888 background-color: var(--lp-white-grey, #F7F7FB);
5889 }
5890 input[type=radio]:nth-child(1):checked ~ .switch-btn:nth-child(2)::before {
5891 color: var(--lp-primary-color);
5892 }
5893
5894 .switch-layout input[type=radio]:nth-child(3):checked ~ .switch-btn:nth-child(4) {
5895 background-color: var(--lp-white-grey, #F7F7FB);
5896 }
5897 input[type=radio]:nth-child(3):checked ~ .switch-btn:nth-child(4)::before {
5898 color: var(--lp-primary-color);
5899 }
5900
5901 .switch-layout input[type=radio]:nth-child(5):checked ~ .switch-btn:nth-child(6) {
5902 background-color: var(--lp-white-grey, #F7F7FB);
5903 }
5904 input[type=radio]:nth-child(5):checked ~ .switch-btn:nth-child(6)::before {
5905 color: var(--lp-primary-color);
5906 }
5907
5908 .switch-layout input[type=radio]:nth-child(7):checked ~ .switch-btn:nth-child(8) {
5909 background-color: var(--lp-white-grey, #F7F7FB);
5910 }
5911 input[type=radio]:nth-child(7):checked ~ .switch-btn:nth-child(8)::before {
5912 color: var(--lp-primary-color);
5913 }
5914
5915 .switch-layout input[type=radio]:nth-child(9):checked ~ .switch-btn:nth-child(10) {
5916 background-color: var(--lp-white-grey, #F7F7FB);
5917 }
5918 input[type=radio]:nth-child(9):checked ~ .switch-btn:nth-child(10)::before {
5919 color: var(--lp-primary-color);
5920 }
5921
5922 .switch-layout input[type=radio]:nth-child(11):checked ~ .switch-btn:nth-child(12) {
5923 background-color: var(--lp-white-grey, #F7F7FB);
5924 }
5925 input[type=radio]:nth-child(11):checked ~ .switch-btn:nth-child(12)::before {
5926 color: var(--lp-primary-color);
5927 }
5928
5929 .switch-layout input[type=radio]:nth-child(13):checked ~ .switch-btn:nth-child(14) {
5930 background-color: var(--lp-white-grey, #F7F7FB);
5931 }
5932 input[type=radio]:nth-child(13):checked ~ .switch-btn:nth-child(14)::before {
5933 color: var(--lp-primary-color);
5934 }
5935
5936 .switch-layout input[type=radio]:nth-child(15):checked ~ .switch-btn:nth-child(16) {
5937 background-color: var(--lp-white-grey, #F7F7FB);
5938 }
5939 input[type=radio]:nth-child(15):checked ~ .switch-btn:nth-child(16)::before {
5940 color: var(--lp-primary-color);
5941 }
5942
5943 .switch-layout input[type=radio]:nth-child(17):checked ~ .switch-btn:nth-child(18) {
5944 background-color: var(--lp-white-grey, #F7F7FB);
5945 }
5946 input[type=radio]:nth-child(17):checked ~ .switch-btn:nth-child(18)::before {
5947 color: var(--lp-primary-color);
5948 }
5949
5950 .switch-layout input[type=radio]:nth-child(19):checked ~ .switch-btn:nth-child(20) {
5951 background-color: var(--lp-white-grey, #F7F7FB);
5952 }
5953 input[type=radio]:nth-child(19):checked ~ .switch-btn:nth-child(20)::before {
5954 color: var(--lp-primary-color);
5955 }
5956
5957 /**
5958 * End Archive courses page.
5959 */
5960 .lp_allow_repurchase_select {
5961 padding: 20px;
5962 background: #f7f7f7;
5963 }
5964 .lp_allow_repurchase_select > ul {
5965 padding: 0;
5966 list-style: none;
5967 }
5968 .lp_allow_repurchase_select > ul li label {
5969 display: flex;
5970 align-items: center;
5971 gap: 10px;
5972 }
5973 .lp_allow_repurchase_select > a {
5974 display: inline-block;
5975 margin-top: 10px;
5976 color: var(--lp-color-white, #fff);
5977 background-color: #222;
5978 }
5979
5980 .lp-single-offline-course .lp-single-offline-course-main {
5981 display: flex;
5982 gap: 30px;
5983 margin-bottom: 80px;
5984 }
5985 .lp-single-offline-course .course-price .free {
5986 color: #3AB500;
5987 }
5988 .lp-single-offline-course .course-price .origin-price {
5989 text-decoration: line-through;
5990 opacity: 0.6;
5991 margin-right: 4px;
5992 }
5993 .lp-single-offline-course__left {
5994 width: 70%;
5995 }
5996 .lp-single-offline-course__left > div {
5997 margin-bottom: 32px;
5998 }
5999 .lp-single-offline-course__left .learn-press-breadcrumb {
6000 display: flex;
6001 list-style: none;
6002 flex-wrap: wrap;
6003 gap: 5px;
6004 font-size: var(--lp-font-size-base);
6005 align-items: center;
6006 margin-bottom: 8px;
6007 padding: 0;
6008 }
6009 .lp-single-offline-course__left .learn-press-breadcrumb li {
6010 list-style: none;
6011 padding: 0;
6012 margin: 0;
6013 }
6014 .lp-single-offline-course__left .course-title {
6015 display: block;
6016 font-weight: 700;
6017 font-size: calc(var(--lp-font-size-base, 1em) * 1.8);
6018 margin: 0 0 12px 0;
6019 }
6020 .lp-single-offline-course__left .course-img img {
6021 width: 100%;
6022 }
6023 .lp-single-offline-course__left .lp-single-course-offline-info-one {
6024 margin-bottom: 12px;
6025 }
6026 .lp-single-offline-course__left .lp-single-course-offline-info-one .item-meta {
6027 display: inline;
6028 line-height: 1.4;
6029 margin-left: 12px;
6030 padding-left: 12px;
6031 border-left: 1px solid #E2E0DB;
6032 }
6033 .lp-single-offline-course__left .lp-single-course-offline-info-one .item-meta:first-child {
6034 margin: 0;
6035 padding: 0;
6036 border: none;
6037 }
6038 .lp-single-offline-course__left .lp-single-course-offline-info-one .lp-item-wishlist.active {
6039 color: var(--lp-primary-color);
6040 }
6041 .lp-single-offline-course__left .lp-single-course-offline-info-one .star-info {
6042 display: inline-block;
6043 }
6044 .lp-single-offline-course__left .lp-single-course-offline-info-one .star-info .ico-star {
6045 display: inline-block;
6046 vertical-align: sub;
6047 margin-right: 4px;
6048 }
6049 .lp-single-offline-course__left .lp-single-course-offline-info-one .star-info svg {
6050 height: 22px;
6051 }
6052 .lp-single-offline-course__left .instructor-description {
6053 margin-top: 16px;
6054 }
6055 .lp-single-offline-course__left .course-features ul,
6056 .lp-single-offline-course__left .course-target ul,
6057 .lp-single-offline-course__left .course-requirements ul {
6058 margin: 0 0 0 20px;
6059 padding: 0;
6060 }
6061 .lp-single-offline-course__left .instructor-social {
6062 display: flex;
6063 gap: 8px;
6064 margin-top: 30px;
6065 }
6066 .lp-single-offline-course__left .instructor-social a {
6067 width: 37px;
6068 height: 37px;
6069 display: inline-flex;
6070 align-items: center;
6071 justify-content: center;
6072 background-color: #F1F2F8;
6073 border-radius: 50%;
6074 }
6075 .lp-single-offline-course__left .instructor-social a:hover {
6076 background-color: var(--lp-primary-color);
6077 }
6078 .lp-single-offline-course__left .instructor-social a:hover i {
6079 color: #fff;
6080 }
6081 .lp-single-offline-course__left .instructor-social a .lp-icon-facebook {
6082 color: #216BF6;
6083 }
6084 .lp-single-offline-course__left .instructor-social a .lp-icon-twitter {
6085 color: #169DF0;
6086 }
6087 .lp-single-offline-course__left .instructor-social a .lp-icon-youtube-play {
6088 color: #FF0200;
6089 }
6090 .lp-single-offline-course__left .instructor-social a .lp-icon-linkedin {
6091 color: #0078B7;
6092 }
6093 .lp-single-offline-course__left .instructor-social a i {
6094 font-size: 18px;
6095 }
6096 .lp-single-offline-course__left .item-title {
6097 margin-bottom: 30px;
6098 }
6099 .lp-single-offline-course__left > img {
6100 margin-bottom: 30px;
6101 }
6102 .lp-single-offline-course__right {
6103 width: 30%;
6104 position: relative;
6105 }
6106 .lp-single-offline-course__right__sticky {
6107 position: sticky;
6108 top: 0;
6109 }
6110 .lp-single-offline-course .info-metas,
6111 .lp-single-offline-course .course-featured-review {
6112 border: 1px solid #E2E0DB;
6113 padding: 30px;
6114 margin-bottom: 60px;
6115 }
6116 @media (max-width: 767px) {
6117 .lp-single-offline-course .info-metas,
6118 .lp-single-offline-course .course-featured-review {
6119 margin-bottom: 30px;
6120 }
6121 }
6122 .lp-single-offline-course .info-metas .info-meta-item,
6123 .lp-single-offline-course .course-featured-review .info-meta-item {
6124 display: flex;
6125 justify-content: space-between;
6126 border-bottom: 1px solid #E2E0DB;
6127 padding-bottom: 16px;
6128 margin-bottom: 16px;
6129 font-size: var(--lp-font-size-base);
6130 }
6131 .lp-single-offline-course .info-metas .info-meta-item:nth-last-of-type(2),
6132 .lp-single-offline-course .course-featured-review .info-meta-item:nth-last-of-type(2) {
6133 border: none;
6134 padding-bottom: 0;
6135 margin-bottom: 0;
6136 }
6137 .lp-single-offline-course .info-metas .info-meta-left,
6138 .lp-single-offline-course .course-featured-review .info-meta-left {
6139 display: inline-flex;
6140 align-items: center;
6141 gap: 8px;
6142 }
6143 .lp-single-offline-course .info-metas .info-meta-left > span,
6144 .lp-single-offline-course .course-featured-review .info-meta-left > span {
6145 min-width: 16px;
6146 }
6147 @media (min-width: 992px) {
6148 .lp-single-offline-course .info-metas.lp-is-mobile,
6149 .lp-single-offline-course .course-featured-review.lp-is-mobile {
6150 display: none;
6151 }
6152 }
6153 @media (max-width: 991px) {
6154 .lp-single-offline-course .info-metas.lp-is-pc,
6155 .lp-single-offline-course .course-featured-review.lp-is-pc {
6156 display: none;
6157 }
6158 }
6159 .lp-single-offline-course form.purchase-course, .lp-single-offline-course form.enroll-course, .lp-single-offline-course form.retake-course {
6160 width: 100%;
6161 }
6162 .lp-single-offline-course .course-buttons {
6163 display: flex;
6164 gap: 12px;
6165 flex-wrap: wrap;
6166 margin-top: 30px;
6167 }
6168 .lp-single-offline-course .course-buttons .lp-button {
6169 padding: 12px 16px;
6170 border-radius: var(--lp-border-radius, 3px);
6171 font-size: var(--button--font-size);
6172 line-height: 1.5em;
6173 font-weight: 600;
6174 width: 100%;
6175 }
6176 .lp-single-offline-course .course-buttons .lp-button.button {
6177 border: 0;
6178 }
6179 .lp-single-offline-course .course-buttons a.course-btn-extra {
6180 border-color: var(--lp-primary-color);
6181 color: var(--lp-primary-color);
6182 }
6183 .lp-single-offline-course .course-buttons a.course-btn-extra:focus, .lp-single-offline-course .course-buttons a.course-btn-extra:hover {
6184 background-color: var(--lp-primary-color);
6185 color: #fff;
6186 }
6187 .lp-single-offline-course .course-buttons .button-purchase-course {
6188 background-color: var(--lp-primary-color);
6189 color: #fff;
6190 }
6191 .lp-single-offline-course .featured-review__title {
6192 font-weight: bold;
6193 font-size: 1.4rem;
6194 margin-top: 10px;
6195 }
6196 .lp-single-offline-course .course-featured-review {
6197 display: flex;
6198 flex-direction: column;
6199 justify-content: center;
6200 align-items: center;
6201 text-align: center;
6202 gap: 16px;
6203 position: relative;
6204 }
6205 .lp-single-offline-course .course-featured-review::before {
6206 background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='56' rx='28' fill='%23F2F1F8'/%3E%3Cpath d='M17.425 40.5325C17.3136 40.5325 17.2015 40.5061 17.0958 40.4518C16.7823 40.2903 16.6073 39.9215 16.6673 39.5504L18.2548 31.142H12.7691C12.3442 31.142 12 30.7678 12 30.3058V15.5028C12 15.0409 12.3442 14.6666 12.7691 14.6666H25.8927C26.3176 14.6666 26.6618 15.0409 26.6618 15.5028V30.3051C26.6618 30.5046 26.5961 30.6979 26.4761 30.8501L18.0084 40.2406C17.8584 40.43 17.6442 40.5325 17.425 40.5325ZM13.5389 29.4689H19.1731C19.4009 29.4689 19.6165 29.5783 19.7629 29.7678C19.9093 29.9572 19.9707 30.2072 19.9307 30.451L18.6739 36.8314L25.1243 29.9953V16.3398H13.5389V29.4689Z' fill='%23121212'/%3E%3Cpath d='M34.7609 40.5325C34.6495 40.5325 34.5374 40.5061 34.4317 40.4518C34.1182 40.2903 33.9433 39.9215 34.0033 39.5496L35.5907 31.1413H30.105C29.6801 31.1413 29.3359 30.767 29.3359 30.3051V15.5028C29.3359 15.0409 29.6801 14.6666 30.105 14.6666H43.2286C43.4329 14.6666 43.6285 14.7551 43.7728 14.912C43.917 15.0688 43.9977 15.2815 43.9977 15.5036V30.3058C43.9977 30.5054 43.9313 30.6987 43.8113 30.8509L35.3436 40.2414C35.1937 40.4308 34.9787 40.5333 34.7595 40.5333L34.7609 40.5325ZM30.8748 29.4689H36.509C36.7368 29.4689 36.9525 29.5783 37.0989 29.7678C37.2452 29.9572 37.3067 30.2072 37.2667 30.451L36.0099 36.8306L42.4603 29.9953V16.3398H30.8755L30.8748 29.4689Z' fill='%23121212'/%3E%3C/svg%3E%0A");
6207 content: "";
6208 width: 56px;
6209 height: 56px;
6210 position: absolute;
6211 top: -25px;
6212 }
6213 .lp-single-offline-course .featured-review__stars {
6214 order: 3;
6215 color: var(--lp-primary-color);
6216 }
6217 .lp-single-offline-course .lp-list-courses-related .section-title {
6218 margin-bottom: 40px;
6219 }
6220
6221 @media (max-width: 991px) {
6222 .lp-single-offline-course .lp-single-offline-course-main {
6223 flex-direction: column;
6224 margin-bottom: 0;
6225 }
6226 .lp-single-offline-course__left, .lp-single-offline-course__right {
6227 width: 100%;
6228 }
6229 }
6230 @media (max-width: 767px) {
6231 .lp-single-offline-course__left .lp-instructor-info {
6232 flex-direction: column;
6233 }
6234 }
6235 .lp-archive-courses .course-detail-info {
6236 padding: 28px 0 24px 0;
6237 color: var(--lp-color-white, #fff);
6238 background: var(--lp-secondary-color);
6239 position: relative;
6240 }
6241 .lp-archive-courses .course-detail-info .course-title {
6242 margin: 0 0 24px 0;
6243 border-bottom: 1px solid rgba(255, 255, 255, 0.1);
6244 color: var(--lp-color-white, #fff);
6245 font-weight: 700;
6246 font-size: calc(var(--lp-font-size-base, 1em) * 1.8);
6247 padding-bottom: 24px;
6248 }
6249 @media (min-width: 769px) {
6250 .lp-archive-courses .course-detail-info {
6251 overflow-x: hidden;
6252 }
6253 .lp-archive-courses .course-detail-info .course-title, .lp-archive-courses .course-detail-info .course-meta-secondary, .lp-archive-courses .course-detail-info .course-meta-primary {
6254 padding-right: 320px;
6255 }
6256 .lp-archive-courses .course-detail-info::before, .lp-archive-courses .course-detail-info::after {
6257 content: "";
6258 width: 50%;
6259 height: 100%;
6260 background: var(--lp-secondary-color);
6261 position: absolute;
6262 top: 0;
6263 }
6264 .lp-archive-courses .course-detail-info::before {
6265 right: 100%;
6266 left: auto;
6267 }
6268 .lp-archive-courses .course-detail-info::after {
6269 left: 100%;
6270 right: auto;
6271 }
6272 }
6273 .lp-archive-courses .course-detail-info .course-meta-secondary {
6274 margin-bottom: 0;
6275 }
6276 .lp-archive-courses .course-meta__pull-left {
6277 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
6278 }
6279 .lp-archive-courses .course-meta__pull-left .meta-item {
6280 display: flex;
6281 text-transform: capitalize;
6282 align-items: center;
6283 }
6284 .lp-archive-courses .course-meta__pull-left .meta-item::before {
6285 margin-right: 8px;
6286 color: var(--lp-primary-color);
6287 font-family: "lp-icon";
6288 }
6289 .lp-archive-courses .course-meta__pull-left .meta-item .meta-item__image {
6290 margin-right: 8px;
6291 flex: 0 0 46px;
6292 }
6293 .lp-archive-courses .course-meta__pull-left .meta-item .meta-item__image img {
6294 overflow: hidden;
6295 position: relative;
6296 width: 46px;
6297 height: 46px;
6298 border-radius: 50%;
6299 display: block;
6300 }
6301 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-duration::before {
6302 content: "\f017";
6303 }
6304 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-level::before {
6305 content: "\f012";
6306 }
6307 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-lesson::before {
6308 content: "\f0c5";
6309 }
6310 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-quiz::before {
6311 content: "\f12e";
6312 }
6313 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-student::before {
6314 content: "\f501";
6315 }
6316 .lp-archive-courses .course-meta__pull-left .meta-item__value label {
6317 margin: 0;
6318 color: var(--lp-color-accent-1);
6319 font-size: calc(var(--lp-font-size-base, 1em) * 0.86);
6320 font-weight: 300;
6321 line-height: 1.5;
6322 display: block;
6323 }
6324 .lp-archive-courses .course-meta__pull-left .meta-item__value > div {
6325 line-height: 1.5;
6326 }
6327 .lp-archive-courses .course-meta__pull-left .meta-item__value > div a {
6328 color: var(--lp-color-white, #fff);
6329 text-transform: capitalize;
6330 text-decoration: none;
6331 }
6332 .lp-archive-courses .course-meta__pull-left .meta-item__value > div a:hover {
6333 color: var(--lp-primary-color);
6334 }
6335 .lp-archive-courses .course-meta__pull-left .meta-item-categories {
6336 align-items: center;
6337 }
6338 .lp-archive-courses .course-meta__pull-left .meta-item-categories .meta-item__value div span {
6339 padding: 0 4px;
6340 }
6341 .lp-archive-courses .course-meta__pull-left .meta-item-review .meta-item__value {
6342 display: flex;
6343 flex-direction: column;
6344 justify-content: space-between;
6345 }
6346 .lp-archive-courses .course-meta__pull-left .meta-item-review .meta-item__value .review-stars-rated {
6347 margin-bottom: 0;
6348 line-height: 1;
6349 }
6350 .lp-archive-courses .course-meta-primary {
6351 margin-bottom: 20px;
6352 }
6353 .lp-archive-courses .course-meta-primary .meta-item-categories::before {
6354 font-weight: 400;
6355 }
6356 .lp-archive-courses .lp-entry-content {
6357 display: flex;
6358 flex-direction: row;
6359 }
6360 .lp-archive-courses .lp-entry-content .entry-content-left {
6361 width: calc(100% - 300px);
6362 max-width: 100%;
6363 margin: 0;
6364 padding-right: 40px;
6365 padding-top: 60px;
6366 }
6367 @media (max-width: 768px) {
6368 .lp-archive-courses .lp-entry-content .entry-content-left {
6369 width: 100%;
6370 padding-right: 0;
6371 margin-bottom: 50px;
6372 }
6373 }
6374 @media (max-width: 768px) {
6375 .lp-archive-courses .lp-entry-content {
6376 flex-direction: column;
6377 }
6378 }
6379 .lp-archive-courses .course-summary-sidebar {
6380 width: 300px;
6381 max-width: 100%;
6382 margin-top: -180px;
6383 }
6384 @media (max-width: 768px) {
6385 .lp-archive-courses .course-summary-sidebar {
6386 width: 100%;
6387 margin-top: 0;
6388 }
6389 .lp-archive-courses .course-summary-sidebar .course-summary-sidebar__inner {
6390 width: 100%;
6391 }
6392 }
6393 @media (max-width: 767px) {
6394 .lp-archive-courses .course-summary-sidebar {
6395 width: 100%;
6396 padding-left: 0;
6397 }
6398 }
6399 .lp-archive-courses .course-summary-sidebar__inner {
6400 width: 300px;
6401 }
6402 .lp-archive-courses .course-summary-sidebar__inner .course-sidebar-top {
6403 box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.05);
6404 }
6405 .lp-archive-courses .course-summary-sidebar__inner .course-sidebar-secondary {
6406 margin-top: 30px;
6407 padding: 0;
6408 }
6409 .lp-archive-courses .course-summary-sidebar__inner .learn-press-course-wishlist {
6410 color: var(--lp-color-white, #fff);
6411 background: transparent !important;
6412 font-size: 0;
6413 }
6414 .lp-archive-courses .course-summary-sidebar__inner .learn-press-course-wishlist.on, .lp-archive-courses .course-summary-sidebar__inner .learn-press-course-wishlist:hover {
6415 color: var(--lp-primary-color);
6416 }
6417 .lp-archive-courses .course-summary-sidebar__inner .learn-press-course-wishlist::before {
6418 font-family: "lp-icon";
6419 font-size: 1em;
6420 content: "\f004";
6421 }
6422 .lp-archive-courses .course-summary-sidebar__inner > div {
6423 padding: 20px;
6424 background: var(--lp-color-white, #fff);
6425 }
6426 .lp-archive-courses .course-summary-sidebar__inner > div ul {
6427 list-style: none;
6428 }
6429 .lp-archive-courses .course-summary-sidebar__inner > div ul li a {
6430 color: #666;
6431 font-weight: 300;
6432 line-height: 1.5em;
6433 }
6434 .lp-archive-courses .course-summary-sidebar__inner > div ul li a:hover {
6435 color: var(--lp-primary-color);
6436 box-shadow: unset;
6437 }
6438 .lp-archive-courses .courses-btn-load-more {
6439 display: flex;
6440 align-items: center;
6441 gap: 5px;
6442 }
6443 .lp-archive-courses .course-wishlist:before {
6444 font-family: "lp-icon";
6445 }
6446 .lp-archive-courses .lp-course-curriculum ul {
6447 padding: 0;
6448 }
6449
6450 .lp-single-course__header {
6451 background-color: #F1F2F8;
6452 }
6453 .lp-single-course__header__inner {
6454 max-width: var(--lp-container-max-width);
6455 margin: 0 auto;
6456 padding-right: var(--lp-cotainer-padding);
6457 padding-left: var(--lp-cotainer-padding);
6458 padding-top: 40px;
6459 padding-bottom: 40px;
6460 }
6461 @media (max-width: 767px) {
6462 .lp-single-course__header__inner {
6463 padding-top: 20px;
6464 padding-bottom: 20px;
6465 }
6466 }
6467 @media (min-width: 992px) {
6468 .lp-single-course__header__inner > * {
6469 width: calc(100% - 440px);
6470 }
6471 }
6472 .lp-single-course__header .learn-press-breadcrumb {
6473 display: flex;
6474 list-style: none;
6475 gap: 4px;
6476 flex-wrap: wrap;
6477 margin-bottom: 8px;
6478 padding: 0;
6479 }
6480 .lp-single-course__header .course-title {
6481 font-weight: 700;
6482 font-size: calc(var(--lp-font-size-base, 1em) * 1.8);
6483 margin: 0 0 24px 0;
6484 }
6485 @media (max-width: 767px) {
6486 .lp-single-course__header .course-title {
6487 margin: 0 0 16px 0;
6488 }
6489 }
6490 .lp-single-course__header .course-instructor-category {
6491 display: flex;
6492 padding: 0;
6493 gap: 4px;
6494 flex-wrap: wrap;
6495 margin-bottom: 40px;
6496 }
6497 @media (max-width: 767px) {
6498 .lp-single-course__header .course-instructor-category {
6499 margin-bottom: 20px;
6500 }
6501 }
6502 .lp-single-course__header .course-instructor-category > div > * {
6503 display: inline;
6504 vertical-align: middle;
6505 }
6506 .lp-single-course__header .course-instructor-category label {
6507 font-size: inherit;
6508 font-weight: inherit;
6509 }
6510 .lp-single-course__header .course-instructor-category a {
6511 text-decoration: none;
6512 color: inherit;
6513 }
6514 .lp-single-course__header .course-instructor-category a:hover {
6515 color: var(--lp-primary-color, #ffb606);
6516 }
6517 .lp-single-course__header .lp-single-course-info-one {
6518 display: flex;
6519 column-gap: 20px;
6520 row-gap: 8px;
6521 flex-wrap: wrap;
6522 }
6523 .lp-single-course__header .lp-single-course-info-one .star-info {
6524 display: inline-flex;
6525 align-items: center;
6526 gap: 4px;
6527 padding-right: 20px;
6528 position: relative;
6529 }
6530 .lp-single-course__header .lp-single-course-info-one .star-info::after {
6531 content: "";
6532 right: 0;
6533 left: auto;
6534 width: 1px;
6535 height: 20px;
6536 position: absolute;
6537 background-color: var(--lp-border-color, #E2E0DB);
6538 }
6539 @media (max-width: 500px) {
6540 .lp-single-course__header .lp-single-course-info-one .star-info {
6541 padding-right: 0;
6542 }
6543 .lp-single-course__header .lp-single-course-info-one .star-info::after {
6544 content: none;
6545 }
6546 }
6547 .lp-single-course__header .lp-single-course-info-one .ico-star,
6548 .lp-single-course__header .lp-single-course-info-one .lp-review-svg-star {
6549 display: inline-flex;
6550 align-items: center;
6551 }
6552 .lp-single-course .lp-single-course-main {
6553 padding: 40px 0 80px;
6554 display: flex;
6555 column-gap: 60px;
6556 row-gap: 30px;
6557 flex-wrap: wrap;
6558 }
6559 @media (max-width: 1500px) {
6560 .lp-single-course .lp-single-course-main {
6561 column-gap: 30px;
6562 }
6563 }
6564 @media (max-width: 991px) {
6565 .lp-single-course .lp-single-course-main {
6566 flex-direction: column-reverse;
6567 padding: 40px 0;
6568 }
6569 }
6570 .lp-single-course .lp-single-course-main__left {
6571 width: 100%;
6572 }
6573 @media (min-width: 992px) {
6574 .lp-single-course .lp-single-course-main__left {
6575 width: calc(100% - 410px);
6576 }
6577 }
6578 @media (min-width: 1501px) {
6579 .lp-single-course .lp-single-course-main__left {
6580 width: calc(100% - 440px);
6581 }
6582 }
6583 .lp-single-course .lp-single-course-main__left > div {
6584 margin-bottom: 40px;
6585 }
6586 @media (max-width: 767px) {
6587 .lp-single-course .lp-single-course-main__left > div {
6588 margin-bottom: 30px;
6589 }
6590 }
6591 .lp-single-course .lp-single-course-main__left > div:last-child {
6592 margin-bottom: 0;
6593 }
6594 .lp-single-course .lp-single-course-main__left .extra-box__title,
6595 .lp-single-course .lp-single-course-main__left .course-faqs__title,
6596 .lp-single-course .lp-single-course-main__left .course-material__title,
6597 .lp-single-course .lp-single-course-main__left .lp-course-curriculum__title,
6598 .lp-single-course .lp-single-course-main__left .comment-reply-title,
6599 .lp-single-course .lp-single-course-main__left .section-title,
6600 .lp-single-course .lp-single-course-main__left .item-title {
6601 margin: 0 0 20px 0;
6602 font-size: calc(var(--lp-font-size-base, 1em) * 1.6);
6603 }
6604 @media (max-width: 767px) {
6605 .lp-single-course .lp-single-course-main__left .extra-box__title,
6606 .lp-single-course .lp-single-course-main__left .course-faqs__title,
6607 .lp-single-course .lp-single-course-main__left .course-material__title,
6608 .lp-single-course .lp-single-course-main__left .lp-course-curriculum__title,
6609 .lp-single-course .lp-single-course-main__left .comment-reply-title,
6610 .lp-single-course .lp-single-course-main__left .section-title,
6611 .lp-single-course .lp-single-course-main__left .item-title {
6612 margin: 0 0 16px 0;
6613 }
6614 }
6615 .lp-single-course .lp-single-course-main__left .extra-box ul {
6616 margin: 0 0 0 20px;
6617 padding: 0;
6618 }
6619 .lp-single-course .lp-single-course-main__left .comments-area {
6620 width: 100%;
6621 max-width: 100%;
6622 margin: 0;
6623 }
6624 .lp-single-course .lp-single-course-main__right {
6625 width: 100%;
6626 }
6627 @media (min-width: 992px) {
6628 .lp-single-course .lp-single-course-main__right {
6629 width: 380px;
6630 margin-top: -280px;
6631 }
6632 }
6633 .lp-single-course .lp-single-course-main__right__inner {
6634 position: sticky;
6635 top: 0;
6636 background-color: var(--lp-color-white, #fff);
6637 border: 1px solid var(--lp-border-color, #E2E0DB);
6638 padding: 20px;
6639 border-radius: var(--lp-border-radius, 5px);
6640 }
6641 .lp-single-course .lp-single-course-main__right__inner > div {
6642 margin-bottom: 20px;
6643 }
6644 .lp-single-course .lp-single-course-main__right__inner > div.info-learning {
6645 margin-bottom: 12px;
6646 }
6647 .lp-single-course .lp-single-course-main__right__inner > div:last-child {
6648 margin-bottom: 0;
6649 }
6650 .lp-single-course .lp-single-course-main .info-metas .info-meta-item {
6651 display: flex;
6652 gap: 4px;
6653 margin-bottom: 12px;
6654 }
6655 .lp-single-course .lp-single-course-main .info-metas .info-meta-item:last-child {
6656 margin-bottom: 0;
6657 }
6658 .lp-single-course .lp-single-course-main .info-metas .info-meta-left {
6659 display: flex;
6660 gap: 8px;
6661 align-items: center;
6662 }
6663 .lp-single-course .lp-single-course-main .info-metas i {
6664 color: var(--lp-primary-color, #ffb606);
6665 }
6666 .lp-single-course .lp-single-course-main .course-img {
6667 margin-bottom: 20px;
6668 overflow: hidden;
6669 margin: -20px -20px 20px -20px;
6670 border-radius: var(--lp-border-radius, 5px) var(--lp-border-radius, 5px) 0 0;
6671 }
6672 .lp-single-course .lp-single-course-main .course-img img {
6673 max-width: 100%;
6674 display: block;
6675 }
6676 .lp-single-course .lp-single-course-main .course-price {
6677 display: block;
6678 margin-bottom: 20px;
6679 }
6680 .lp-single-course .lp-single-course-main .course-price .free {
6681 color: #3AB500;
6682 font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
6683 }
6684 .lp-single-course .lp-single-course-main .course-price .origin-price {
6685 text-decoration: line-through;
6686 opacity: 0.6;
6687 font-size: var(--lp-font-size-base, 1em);
6688 margin-right: 4px;
6689 }
6690 .lp-single-course .lp-single-course-main .course-price .price {
6691 font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
6692 font-weight: var(--lp-font-weight-link, 600);
6693 }
6694 .lp-single-course .lp-single-course-main .course-buttons {
6695 display: flex;
6696 flex-direction: column;
6697 gap: 8px;
6698 }
6699 .lp-single-course .lp-single-course-main .course-buttons form, .lp-single-course .lp-single-course-main .course-buttons .lp-button {
6700 width: 100%;
6701 }
6702 .lp-single-course .lp-single-course-main .course-buttons .lp-button {
6703 background-color: var(--lp-primary-color, #ffb606);
6704 border: var(--lp-primary-color, #ffb606);
6705 color: var(--lp-color-white, #fff);
6706 }
6707 .lp-single-course .lp-single-course-main .course-buttons .lp-button:hover {
6708 background-color: var(--lp-secondary-color);
6709 border-color: var(--lp-secondary-color);
6710 }
6711 .lp-single-course .lp-single-course-main .course-buttons .learn-press-message {
6712 margin: 0;
6713 }
6714 .lp-single-course .lp-single-course-main .featured-review__title {
6715 font-weight: var(--lp-font-weight-link, 600);
6716 font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
6717 }
6718 .lp-single-course .lp-list-courses-related {
6719 margin: 0 0 40px 0;
6720 }
6721 @media (max-width: 767px) {
6722 .lp-single-course .lp-list-courses-related {
6723 margin: 0 0 20px 0;
6724 }
6725 }
6726 .lp-single-course .lp-list-courses-related .section-title {
6727 margin: 0 0 40px 0;
6728 font-size: calc(var(--lp-font-size-base, 1em) * 1.6);
6729 }
6730 .lp-single-course .course-detail-info__inner {
6731 max-width: var(--lp-container-max-width);
6732 margin: 0 auto;
6733 padding-right: var(--lp-cotainer-padding);
6734 padding-left: var(--lp-cotainer-padding);
6735 }
6736 .lp-single-course .course-detail-info .course-meta {
6737 gap: 16px;
6738 flex-wrap: wrap;
6739 }
6740 @media (min-width: 769px) {
6741 .lp-single-course .course-detail-info .course-meta__pull-left {
6742 width: calc(100% - 340px);
6743 max-width: 100%;
6744 margin: 0;
6745 }
6746 }
6747 .lp-single-course .course-tabs .course-faqs__title,
6748 .lp-single-course .course-tabs .course-material__title {
6749 display: none;
6750 }
6751 .lp-single-course .course-summary-sidebar__inner {
6752 background-color: var(--lp-color-white, #fff);
6753 border: 1px solid var(--lp-border-color, #E2E0DB);
6754 padding: 20px;
6755 border-radius: var(--lp-border-radius, 5px);
6756 }
6757 .lp-single-course .course-summary-sidebar .course-summary-sidebar__inner > * {
6758 padding: 0;
6759 margin-bottom: 20px;
6760 }
6761 .lp-single-course .course-summary-sidebar .course-summary-sidebar__inner > *:last-child {
6762 margin-bottom: 0;
6763 }
6764 .lp-single-course .course-summary-sidebar .course-img {
6765 margin: -20px -20px 20px;
6766 border-radius: var(--lp-border-radius, 5px) var(--lp-border-radius, 5px) 0 0;
6767 }
6768 .lp-single-course .course-summary-sidebar .course-img img {
6769 max-width: 100%;
6770 width: 100%;
6771 height: auto;
6772 }
6773 .lp-single-course .course-summary-sidebar .course-price {
6774 display: block;
6775 font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
6776 font-weight: 700;
6777 }
6778 .lp-single-course .course-summary-sidebar .course-price .free {
6779 color: #3AB500;
6780 }
6781 .lp-single-course .course-summary-sidebar .course-price .origin-price {
6782 text-decoration: line-through;
6783 opacity: 0.6;
6784 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
6785 margin-right: 4px;
6786 font-weight: normal;
6787 }
6788 .lp-single-course button {
6789 font-size: 1em;
6790 }
6791 @media (min-width: 992px) {
6792 .lp-single-course .lp-is-mobile {
6793 display: none;
6794 }
6795 }
6796 @media (max-width: 991px) {
6797 .lp-single-course .lp-is-pc {
6798 display: none;
6799 }
6800 }
6801
6802 .course-featured {
6803 padding: 4px 12px;
6804 border-radius: var(--lp-border-radius, 5px);
6805 background-color: #FF3B30;
6806 color: white;
6807 text-transform: uppercase;
6808 font-size: calc(var(--lp-font-size-base, 1em) * 0.86);
6809 font-weight: var(--lp-font-weight-link, 600);
6810 margin-bottom: 12px;
6811 display: inline-block;
6812 }
6813
6814 .course-summary div.lp-list-co-instructor {
6815 display: grid;
6816 grid-template-columns: repeat(2, 1fr);
6817 gap: 30px;
6818 margin-top: 30px;
6819 }
6820 .course-summary div.lp-list-co-instructor__item {
6821 display: flex;
6822 column-gap: 30px;
6823 }
6824 @media (max-width: 767px) {
6825 .course-summary div.lp-list-co-instructor__item {
6826 align-items: center;
6827 flex-direction: column;
6828 padding: 0 15px;
6829 column-gap: 0;
6830 row-gap: 10px;
6831 }
6832 }
6833 .course-summary div.lp-list-co-instructor__avatar > img {
6834 width: 100%;
6835 max-width: 96px;
6836 border-radius: 999px;
6837 }
6838 .course-summary div.lp-list-co-instructor__bio {
6839 flex: 1;
6840 }
6841 .course-summary div.lp-list-co-instructor__bio__top > a {
6842 font-size: 1.125em;
6843 font-weight: 600;
6844 }
6845 .course-summary .course-price {
6846 margin-bottom: 10px;
6847 }
6848 .course-summary .course-price .origin-price,
6849 .course-summary .course-price .origin-price {
6850 margin-right: 10px;
6851 font-size: 1.125em;
6852 font-style: italic;
6853 text-decoration: line-through;
6854 }
6855 .course-summary .course-price .price {
6856 font-size: 1.5em;
6857 }
6858 .course-summary .course-summary-sidebar .lp-course-buttons {
6859 margin-bottom: 20px;
6860 text-align: center;
6861 }
6862 .course-summary .course-featured-review .featured-review__title {
6863 margin-top: 0;
6864 margin-bottom: 6px;
6865 font-size: 1.2em;
6866 font-weight: 500;
6867 }
6868 .course-summary .course-featured-review .featured-review__stars {
6869 padding-bottom: 12px;
6870 color: var(--lp-primary-color);
6871 }
6872 .course-summary .course-featured-review .featured-review__content {
6873 position: relative;
6874 color: #666;
6875 font-style: italic;
6876 }
6877 .course-summary .course-featured-review .featured-review__content::after {
6878 position: absolute;
6879 top: -42px;
6880 right: -15px;
6881 color: rgba(102, 102, 102, 0.1);
6882 font-family: Arial;
6883 font-size: 180px;
6884 font-weight: 700;
6885 font-style: normal;
6886 content: "‘‘";
6887 transform: rotate(180deg);
6888 }
6889 .course-summary .course-tags a {
6890 display: inline-block;
6891 padding: 3px 5px;
6892 border-radius: 4px;
6893 color: #fff;
6894 background: #9aa5ab;
6895 font-size: 0.75em;
6896 line-height: 1;
6897 }
6898
6899 /***********/
6900 .course-meta {
6901 display: flex;
6902 margin-bottom: 40px;
6903 }
6904 .course-meta .course-students::before {
6905 font-family: "lp-icon";
6906 content: "";
6907 }
6908 .course-meta .course-meta__pull-left,
6909 .course-meta .course-meta__pull-right {
6910 display: flex;
6911 flex-wrap: wrap;
6912 gap: 50px;
6913 }
6914 @media (max-width: 767px) {
6915 .course-meta .course-meta__pull-left,
6916 .course-meta .course-meta__pull-right {
6917 display: grid;
6918 grid-template-columns: repeat(3, 1fr);
6919 grid-gap: 20px;
6920 }
6921 }
6922 @media (max-width: 560px) {
6923 .course-meta .course-meta__pull-left,
6924 .course-meta .course-meta__pull-right {
6925 grid-template-columns: repeat(2, 1fr);
6926 }
6927 }
6928 .course-meta.course-meta-primary .course-meta__pull-left .meta-item {
6929 margin-right: 0 !important;
6930 }
6931 @media (max-width: 560px) {
6932 .course-meta.course-meta-primary .course-meta__pull-left .meta-item {
6933 width: 100%;
6934 }
6935 }
6936 @media (max-width: 1024px) {
6937 .course-meta.course-meta-secondary .course-meta__pull-left {
6938 gap: 16px;
6939 }
6940 }
6941 @media (max-width: 1024px) {
6942 .course-meta.course-meta-secondary .course-meta__pull-left .meta-item {
6943 margin-right: 0 !important;
6944 width: calc((100% - 32px) / 3);
6945 }
6946 }
6947 @media (max-width: 768px) {
6948 .course-meta.course-meta-secondary .course-meta__pull-left .meta-item {
6949 width: 100%;
6950 }
6951 }
6952 .course-meta .course-meta__pull-left {
6953 flex: 1;
6954 }
6955 .course-meta .course-meta__pull-right {
6956 flex: 0 0 50%;
6957 }
6958 .course-meta.two-columns .course-meta {
6959 flex: 1;
6960 }
6961
6962 .lp-single-course .comment-form .comment-form-url,
6963 .lp-single-course .comment-form .comment-form-email,
6964 .lp-single-course .comment-form .comment-form-author,
6965 .lp-single-course .comment-form .comment-form-comment, .wp-block-learnpress-course-comment .comment-form .comment-form-url,
6966 .wp-block-learnpress-course-comment .comment-form .comment-form-email,
6967 .wp-block-learnpress-course-comment .comment-form .comment-form-author,
6968 .wp-block-learnpress-course-comment .comment-form .comment-form-comment {
6969 display: flex;
6970 flex-direction: column;
6971 gap: 1rem;
6972 }
6973 .lp-single-course .comment-form input[type=url],
6974 .lp-single-course .comment-form input[type=text],
6975 .lp-single-course .comment-form input[type=email],
6976 .lp-single-course .comment-form textarea, .wp-block-learnpress-course-comment .comment-form input[type=url],
6977 .wp-block-learnpress-course-comment .comment-form input[type=text],
6978 .wp-block-learnpress-course-comment .comment-form input[type=email],
6979 .wp-block-learnpress-course-comment .comment-form textarea {
6980 padding: 12px 20px;
6981 outline: none;
6982 border: 1px solid var(--lp-border-color, #E2E0DB);
6983 border-radius: var(--lp-border-radius, 5px);
6984 }
6985 .lp-single-course .comment-form input[type=submit], .wp-block-learnpress-course-comment .comment-form input[type=submit] {
6986 border-radius: var(--lp-border-radius, 5px);
6987 }
6988
6989 .course-summary-sidebar {
6990 --lp-button-background-color: #28303d;
6991 --lp-button-color: #d1e4dd;
6992 position: relative;
6993 }
6994 .course-summary-sidebar .course-sidebar-preview {
6995 margin-bottom: 35px;
6996 background: #fff;
6997 }
6998 .course-summary-sidebar .has-global-padding {
6999 padding-right: 0;
7000 padding-left: 0;
7001 }
7002 .course-summary-sidebar .lp-course-buttons {
7003 margin-bottom: 34px;
7004 }
7005 .course-summary-sidebar .lp-course-buttons > * {
7006 margin-bottom: 10px;
7007 }
7008 .course-summary-sidebar .lp-course-buttons > *:last-child {
7009 margin-bottom: 0;
7010 }
7011 .course-summary-sidebar .lp-course-buttons form,
7012 .course-summary-sidebar .lp-course-buttons button {
7013 width: 100%;
7014 text-decoration: none;
7015 }
7016 .course-summary-sidebar .lp-course-buttons button {
7017 font-weight: 500;
7018 background-color: var(--lp-button-background-color);
7019 color: var(--lp-button-color);
7020 border: none;
7021 }
7022 .course-summary-sidebar .lp-course-buttons button:hover {
7023 border-color: var(--lp-primary-color);
7024 }
7025 .course-summary-sidebar .course-results-progress .items-progress,
7026 .course-summary-sidebar .course-results-progress .course-progress {
7027 display: flex;
7028 flex-direction: row;
7029 margin: 0 0 5px;
7030 padding: 0;
7031 justify-content: space-between;
7032 flex-wrap: wrap;
7033 }
7034 .course-summary-sidebar .course-results-progress .items-progress__heading,
7035 .course-summary-sidebar .course-results-progress .course-progress__heading {
7036 margin: 0;
7037 margin-bottom: 7px;
7038 padding: 0;
7039 color: #333;
7040 font-size: 1em;
7041 font-weight: 500;
7042 flex: 1 1 auto;
7043 width: auto;
7044 }
7045 .course-summary-sidebar .course-results-progress .items-progress .learn-press-progress,
7046 .course-summary-sidebar .course-results-progress .course-progress .learn-press-progress {
7047 clear: both;
7048 width: 100%;
7049 }
7050 .course-summary-sidebar .course-results-progress .number {
7051 display: block;
7052 margin: 0;
7053 color: #666;
7054 font-size: 1em;
7055 font-weight: 300;
7056 line-height: 1em;
7057 text-align: right;
7058 }
7059 @media (min-width: 769px) {
7060 .course-summary-sidebar.slide-down .course-summary-sidebar__inner {
7061 position: fixed;
7062 top: 0;
7063 }
7064 }
7065 .lp-course-buttons:empty {
7066 display: none;
7067 }
7068
7069 .course-sidebar-preview .course-price {
7070 text-align: center;
7071 }
7072 .course-sidebar-preview .course-price .origin-price {
7073 color: var(--lp-primary-color);
7074 font-size: 1.3em;
7075 font-weight: 300;
7076 font-style: unset;
7077 }
7078 .course-sidebar-preview .course-price .price {
7079 color: var(--lp-primary-color);
7080 font-size: 1.3em;
7081 font-weight: 500;
7082 }
7083 .course-sidebar-preview .media-preview {
7084 overflow: hidden;
7085 position: relative;
7086 margin: -20px -20px 10px;
7087 }
7088 .course-sidebar-preview .media-preview img {
7089 max-width: 100%;
7090 height: auto;
7091 vertical-align: top;
7092 width: 100%;
7093 }
7094 .course-sidebar-preview .course-wishlist {
7095 float: none;
7096 }
7097 .course-sidebar-preview .course-time {
7098 margin-bottom: 28px;
7099 padding-bottom: 8px;
7100 border-bottom: 1px solid rgba(204, 204, 204, 0.3);
7101 }
7102 .course-sidebar-preview .course-time-row {
7103 color: #666;
7104 font-size: 1em;
7105 font-weight: 300;
7106 margin-bottom: 0;
7107 }
7108 .course-sidebar-preview .course-time-row strong {
7109 color: #333;
7110 font-weight: 500;
7111 }
7112 .course-sidebar-preview .course-time-row time {
7113 color: #666;
7114 font-weight: 300;
7115 }
7116 .course-sidebar-preview > *:last-child {
7117 margin-bottom: 0;
7118 }
7119
7120 .lp-instructor-info {
7121 display: flex;
7122 gap: 30px;
7123 margin-top: 30px;
7124 margin-bottom: 30px;
7125 }
7126 @media (max-width: 600px) {
7127 .lp-instructor-info {
7128 flex-wrap: wrap;
7129 }
7130 }
7131 .lp-instructor-info .lp-section-instructor {
7132 flex: 1;
7133 }
7134 .lp-instructor-info .instructor-display-name {
7135 font-size: 1.4rem;
7136 }
7137 .lp-instructor-info .instructor-avatar {
7138 max-width: 200px;
7139 }
7140 .lp-instructor-info .lp-instructor-meta {
7141 margin-top: 16px;
7142 display: flex;
7143 column-gap: 20px;
7144 row-gap: 8px;
7145 }
7146 .lp-instructor-info .instructor-description {
7147 margin-top: 16px;
7148 }
7149 .lp-instructor-info img {
7150 max-width: 100%;
7151 border-radius: var(--lp-border-radius, 5px);
7152 }
7153 .lp-instructor-info .instructor-social {
7154 display: inline-flex;
7155 padding: 0;
7156 gap: 12px;
7157 margin: 16px 0 0 0;
7158 }
7159 .lp-instructor-info .instructor-social > a {
7160 text-align: center;
7161 list-style: none;
7162 }
7163 .lp-instructor-info .instructor-social > a span {
7164 display: none;
7165 }
7166 .lp-instructor-info .instructor-social > a i {
7167 width: 40px;
7168 height: 40px;
7169 display: inline-flex;
7170 align-items: center;
7171 justify-content: center;
7172 border: 1px solid var(--lp-border-color, #E2E0DB);
7173 border-radius: 50%;
7174 }
7175 .lp-instructor-info .instructor-social > a i:hover {
7176 background-color: var(--lp-primary-color, #ffb606);
7177 border-color: var(--lp-primary-color, #ffb606);
7178 color: var(--lp-color-white, #fff);
7179 }
7180
7181 .instructor-display-name {
7182 font-weight: var(--lp-font-weight-link, 600);
7183 }
7184
7185 .instructor-item-meta {
7186 display: inline-flex;
7187 border-left: 1px solid var(--lp-border-color, #E2E0DB);
7188 padding-left: 20px;
7189 }
7190
7191 .lp-instructor-meta .instructor-item-meta:first-child {
7192 border: none;
7193 padding-left: 0;
7194 }
7195
7196 .wrapper-instructor-total-students, .wrapper-instructor-total-courses {
7197 display: flex;
7198 gap: 4px;
7199 align-items: center;
7200 }
7201
7202 .learnpress-page .lp-button.secondary {
7203 background: #9198ab;
7204 }
7205 .learnpress-page .lp-button.secondary:hover {
7206 background: #9ba6c5;
7207 }
7208 .learnpress-page .lp-button:disabled, .learnpress-page .lp-button[disabled] {
7209 background: #ddd;
7210 pointer-events: none;
7211 color: var(--lp-button-background-color);
7212 }
7213 .learnpress-page:hover {
7214 text-decoration: none;
7215 }
7216
7217 .lp-sidebar-toggle__close .content-item-wrap .quiz-buttons.align-center .button-left.fixed {
7218 margin-left: 0 !important;
7219 }
7220
7221 .course-item-nav {
7222 display: flex;
7223 }
7224 .course-item-nav .prev,
7225 .course-item-nav .next {
7226 /* flex: 1;*/
7227 }
7228 .course-item-nav .prev span,
7229 .course-item-nav .next span {
7230 display: block;
7231 font-weight: bold;
7232 }
7233 .course-item-nav .prev a,
7234 .course-item-nav .next a {
7235 color: #999;
7236 }
7237 .course-item-nav .next {
7238 text-align: right;
7239 }
7240
7241 #popup-course {
7242 display: flex;
7243 position: fixed;
7244 z-index: 9999;
7245 top: 0;
7246 right: 0;
7247 bottom: 0;
7248 left: 0;
7249 background: var(--lp-bg-color-lesson, #fff);
7250 }
7251 #popup-course .wp-block-learnpress-item-close .back-course {
7252 padding: 24px;
7253 }
7254 #popup-course .back-course {
7255 padding-left: 24px;
7256 padding-right: 24px;
7257 line-height: 70px;
7258 background: rgba(255, 255, 255, 0.1);
7259 color: #fff;
7260 }
7261 #popup-course .back-course:hover {
7262 background: rgba(255, 255, 255, 0.15);
7263 }
7264 @media (max-width: 768px) {
7265 #popup-course .back-course {
7266 background: transparent;
7267 opacity: 0.6;
7268 padding-left: 15px;
7269 padding-right: 15px;
7270 }
7271 #popup-course .back-course:hover {
7272 background: transparent;
7273 opacity: 1;
7274 }
7275 }
7276 #popup-course .popup-header__inner {
7277 display: flex;
7278 width: 792px;
7279 margin: 0 auto;
7280 justify-content: space-between;
7281 align-items: center;
7282 padding-left: 15px;
7283 padding-right: 15px;
7284 column-gap: 10px;
7285 }
7286 @media (max-width: 1024px) {
7287 #popup-course .popup-header__inner {
7288 width: 100%;
7289 }
7290 }
7291 @media (max-width: 767px) {
7292 #popup-course .popup-header__inner {
7293 flex-direction: column;
7294 gap: 5px;
7295 }
7296 #popup-course .popup-header__inner.can-finish-course .items-progress {
7297 display: none;
7298 }
7299 }
7300 #popup-course .lp-quiz-buttons .complete-quiz,
7301 #popup-course .lp-quiz-buttons .back-quiz,
7302 #popup-course .lp-quiz-buttons .review-quiz {
7303 float: right;
7304 }
7305 #popup-course .quiz-results,
7306 #popup-course .quiz-content,
7307 #popup-course .quiz-questions,
7308 #popup-course .quiz-buttons,
7309 #popup-course .quiz-attempts {
7310 margin-bottom: 60px;
7311 }
7312 #popup-course .quiz-questions .lp-fib-content {
7313 margin-bottom: 20px;
7314 padding: 20px;
7315 border: 2px solid var(--lp-border-color, #E2E0DB);
7316 border-radius: 6px;
7317 line-height: 1.6;
7318 }
7319 #popup-course .quiz-questions .lp-fib-input {
7320 display: inline-block;
7321 width: auto;
7322 max-width: none;
7323 }
7324 #popup-course .quiz-questions .lp-fib-input > input {
7325 height: 36px;
7326 padding: 6px 16px;
7327 border: 1px solid var(--lp-border-color, #E2E0DB);
7328 line-height: 2.25em;
7329 }
7330 #popup-course .quiz-questions .lp-fib-answered {
7331 padding: 0 10px;
7332 background: #ececec;
7333 white-space: nowrap;
7334 }
7335 #popup-course .quiz-questions .lp-fib-answered.fail {
7336 border: 2px solid #d85554;
7337 }
7338 #popup-course .quiz-questions .lp-fib-answered.fail .lp-fib-answered__answer {
7339 text-decoration: line-through;
7340 }
7341 #popup-course .quiz-questions .lp-fib-answered.correct {
7342 border: 2px solid #00adff;
7343 }
7344 #popup-course .quiz-questions .lp-fib-note {
7345 display: flex;
7346 margin-left: 10px;
7347 font-size: 0.8em;
7348 font-weight: 400;
7349 align-items: center;
7350 }
7351 #popup-course .quiz-questions .lp-fib-note > span {
7352 display: inline-block;
7353 width: 20px;
7354 height: 20px;
7355 margin: 0 5px 0 0;
7356 }
7357 #popup-course .quiz-questions .lp-sorting-choice__check-answer {
7358 padding: 5px 20px;
7359 border: 2px solid #EBF8E5;
7360 border-radius: 5px;
7361 }
7362 #popup-course .question .question-response {
7363 display: flex;
7364 align-items: center;
7365 justify-content: flex-start;
7366 }
7367 #popup-course .scrollbar-light > .scroll-element {
7368 z-index: 9999;
7369 }
7370 #popup-course .scrollbar-light > .scroll-element.scroll-y {
7371 display: none;
7372 }
7373 #popup-course .scrollbar-light > .scroll-element.scroll-y .scroll-bar {
7374 -webkit-box-sizing: border-box;
7375 box-sizing: border-box;
7376 }
7377
7378 #popup-header {
7379 display: flex;
7380 position: fixed;
7381 z-index: 100;
7382 right: 0;
7383 left: 475px;
7384 padding: 0;
7385 border-bottom: 1px solid #d9e0f1;
7386 background: var(--lp-secondary-color);
7387 align-items: center;
7388 transition: left 0.35s cubic-bezier(0.4, 0, 0.2, 1);
7389 will-change: left;
7390 transform: translateZ(0);
7391 }
7392 #popup-header .course-title {
7393 margin: 0;
7394 padding: 0;
7395 font-size: var(--lp-font-size-base, 1em);
7396 letter-spacing: unset;
7397 }
7398 #popup-header .course-title a {
7399 display: -webkit-box;
7400 overflow: hidden;
7401 color: #fff;
7402 font-weight: 400;
7403 text-overflow: ellipsis;
7404 -webkit-line-clamp: 1;
7405 -webkit-box-orient: vertical;
7406 text-decoration: none;
7407 }
7408 #popup-header .course-title a:hover {
7409 color: var(--lp-primary-color);
7410 }
7411 #popup-header .items-progress {
7412 display: flex;
7413 justify-content: center;
7414 align-items: center;
7415 column-gap: 10px;
7416 white-space: nowrap;
7417 }
7418 #popup-header .number {
7419 padding-right: 10px;
7420 color: #fff;
7421 font-size: calc(var(--lp-font-size-base, 1em) * 0.86);
7422 font-weight: 300;
7423 }
7424 #popup-header .lp-button {
7425 display: flex;
7426 position: relative;
7427 height: auto;
7428 border: none;
7429 color: #fff;
7430 background: var(--lp-primary-color);
7431 white-space: nowrap;
7432 padding: 6px 15px;
7433 font-size: 1rem;
7434 }
7435 #popup-header .lp-button:hover {
7436 opacity: 0.8;
7437 }
7438 #popup-header .lp-button-back {
7439 float: right;
7440 margin: 9px 10px;
7441 }
7442 #popup-header .lp-button-back button::before, #popup-header .lp-button-back button::after {
7443 content: "";
7444 }
7445 #popup-header .lp-button-back button::before {
7446 border: 1px solid #ddd;
7447 }
7448 #popup-header .lp-button-back button::after {
7449 border: 1px solid #ddd;
7450 }
7451
7452 #popup-sidebar {
7453 overflow: auto;
7454 position: relative;
7455 box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
7456 flex: 0 0 475px;
7457 transition: flex-basis 0.35s cubic-bezier(0.4, 0, 0.2, 1);
7458 will-change: flex-basis;
7459 transform: translateZ(0);
7460 }
7461 #popup-sidebar .search-course {
7462 display: flex;
7463 position: relative;
7464 height: 70px;
7465 background: var(--lp-white-grey, #F7F7FB);
7466 }
7467 #popup-sidebar .search-course input[name=s] {
7468 display: block;
7469 width: 100%;
7470 padding-left: 20px;
7471 border: none;
7472 color: var(--lp-color-base, #333);
7473 background: transparent;
7474 box-shadow: none;
7475 height: auto;
7476 font-size: 1rem;
7477 }
7478 #popup-sidebar .search-course input[name=s]::placeholder {
7479 color: #999;
7480 }
7481 #popup-sidebar .search-course input[name=s]:focus {
7482 outline: 0;
7483 }
7484 #popup-sidebar .search-course button {
7485 position: absolute;
7486 top: 0;
7487 right: 12px;
7488 height: 70px;
7489 padding: 0 16px;
7490 border: 0;
7491 background: transparent;
7492 line-height: 1px;
7493 box-shadow: none;
7494 font-size: 1rem;
7495 }
7496 #popup-sidebar .search-course button:focus {
7497 outline: none;
7498 }
7499 #popup-sidebar .search-course button i {
7500 color: var(--lp-color-accent, #666);
7501 width: 24px;
7502 display: flex;
7503 justify-content: center;
7504 }
7505 #popup-sidebar .search-course button.clear {
7506 display: none;
7507 }
7508 #popup-sidebar .search-course button.clear::before {
7509 content: "\f00d";
7510 }
7511 #popup-sidebar .search-course.searching button:before {
7512 display: inline-block;
7513 content: "\f110";
7514 animation: lp-rotating 1s linear infinite;
7515 }
7516 #popup-sidebar .course-curriculum {
7517 overflow: auto;
7518 position: absolute;
7519 top: 70px;
7520 bottom: 0;
7521 width: 475px;
7522 }
7523 #popup-sidebar .course-curriculum::-webkit-scrollbar-thumb {
7524 background: #ccc;
7525 }
7526 #popup-sidebar .course-curriculum::-webkit-scrollbar {
7527 width: 8px;
7528 }
7529 #popup-sidebar .course-curriculum::-webkit-scrollbar-track {
7530 background: #f5f5f5;
7531 }
7532 #popup-sidebar .section {
7533 position: relative;
7534 padding: 0 0 4px 0;
7535 }
7536 #popup-sidebar .section .circle-progress {
7537 display: inline-block;
7538 position: absolute;
7539 top: 50%;
7540 right: 10px;
7541 width: 24px;
7542 height: 24px;
7543 margin-top: -12px;
7544 border: 3px solid #d9e0f1;
7545 border-radius: 50%;
7546 }
7547 #popup-sidebar .section.section-empty .section-header {
7548 margin: 0;
7549 }
7550 #popup-sidebar .section-header {
7551 position: sticky;
7552 z-index: 1000;
7553 top: 0;
7554 padding: 20px 16px;
7555 cursor: pointer;
7556 background-color: var(--lp-bg-color-lesson, #fff);
7557 }
7558 #popup-sidebar .section-header .section-title .show-desc::before {
7559 font-family: "lp-icon";
7560 font-size: 1.125em;
7561 content: "\f0d7";
7562 }
7563 #popup-sidebar .section-header .section-toggle {
7564 justify-content: flex-end;
7565 flex: 0;
7566 }
7567 #popup-sidebar .section-header .section-toggle i {
7568 color: var(--lp-color-accent, #666);
7569 }
7570 #popup-sidebar .section-header .section-meta {
7571 padding-top: 6px;
7572 padding-bottom: 0;
7573 }
7574 #popup-sidebar .section-content {
7575 margin-bottom: 0;
7576 }
7577 #popup-sidebar .curriculum-more {
7578 padding-right: 16px;
7579 padding-left: 16px;
7580 }
7581 #popup-sidebar .course-item > span {
7582 display: none;
7583 }
7584 #popup-sidebar .course-item::before {
7585 top: -1px;
7586 bottom: -1px;
7587 height: auto;
7588 background: transparent;
7589 }
7590 #popup-sidebar .course-item::after {
7591 content: "";
7592 }
7593 #popup-sidebar .course-item.has-status.failed .trans {
7594 color: #f02425;
7595 }
7596 #popup-sidebar .course-item.status-completed .trans {
7597 color: #3bb54a;
7598 }
7599 #popup-sidebar .lp-course-curriculum .course-section {
7600 --lp-border-radius: 0;
7601 border-left: none;
7602 }
7603 #popup-sidebar .lp-course-curriculum .lp-course-curriculum__title,
7604 #popup-sidebar .lp-course-curriculum .course-curriculum-info,
7605 #popup-sidebar .lp-course-curriculum .course-section__description {
7606 display: none;
7607 }
7608 #popup-sidebar .lp-course-curriculum .course-item.current:before {
7609 background: var(--lp-primary-color, #ffb606);
7610 }
7611 #popup-sidebar .lp-course-curriculum .course-item__content {
7612 flex-direction: column;
7613 row-gap: 0;
7614 }
7615 #popup-sidebar .lp-course-curriculum .course-item__right {
7616 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
7617 }
7618
7619 #popup-content {
7620 overflow: auto;
7621 position: relative;
7622 margin: 70px 0 50px 0;
7623 flex: 1;
7624 padding-left: 15px;
7625 padding-right: 15px;
7626 }
7627 #popup-content .lp-button {
7628 position: relative;
7629 margin: 0;
7630 padding: 8px 25px;
7631 border-color: var(--lp-border-color, #E2E0DB);
7632 }
7633 #popup-content .lp-button.instant-check .instant-check__icon {
7634 margin-right: 5px;
7635 }
7636 #popup-content .lp-button.instant-check .instant-check__icon::before {
7637 font-family: "lp-icon";
7638 content: "\f058";
7639 }
7640 #popup-content .lp-button.instant-check .instant-check__info {
7641 visibility: hidden;
7642 position: absolute;
7643 top: 100%;
7644 left: 0;
7645 margin-top: 3px;
7646 padding: 11px 20px;
7647 border-radius: 3px;
7648 background: var(--lp-white-grey, #F7F7FB);
7649 color: var(--lp-color-base, #333);
7650 white-space: nowrap;
7651 text-transform: none;
7652 }
7653 @media (max-width: 600px) {
7654 #popup-content .lp-button.instant-check .instant-check__info {
7655 white-space: normal;
7656 width: 90vw;
7657 }
7658 }
7659 #popup-content .lp-button.instant-check:hover .instant-check__info {
7660 visibility: visible;
7661 }
7662 #popup-content .lp-button.instant-check.loading::before {
7663 display: none;
7664 }
7665 #popup-content .lp-button.instant-check.loading .instant-check__icon {
7666 display: inline-block;
7667 animation: lp-rotating 1s linear infinite;
7668 }
7669 #popup-content .lp-button.instant-check.loading .instant-check__icon::before {
7670 font-weight: 800;
7671 content: "\f110";
7672 }
7673 #popup-content .lp-button:hover {
7674 border-color: var(--lp-primary-color);
7675 }
7676 #popup-content .lp-button.completed {
7677 display: flex;
7678 flex-direction: row-reverse;
7679 border-color: transparent;
7680 color: #fff;
7681 background: #3db748;
7682 align-items: center;
7683 justify-content: center;
7684 float: left;
7685 }
7686 #popup-content .lp-button.completed i {
7687 margin-left: 9px;
7688 font-size: 0.8em;
7689 }
7690 #popup-content.fixed-quiz-status .quiz-status {
7691 background: var(--lp-primary-color);
7692 }
7693 #popup-content.fixed-quiz-status .quiz-status > div {
7694 padding: 0;
7695 }
7696 #popup-content::-webkit-scrollbar {
7697 width: 8px;
7698 }
7699 #popup-content::-webkit-scrollbar-thumb {
7700 background: #ccc;
7701 }
7702 #popup-content::-webkit-scrollbar-track {
7703 background: #f5f5f5;
7704 }
7705
7706 #popup-footer {
7707 position: fixed;
7708 z-index: 99;
7709 right: 0;
7710 bottom: 0;
7711 left: 475px;
7712 width: 100%;
7713 max-width: 792px;
7714 height: auto;
7715 margin: 0 auto;
7716 border-top: 1px solid #ebebeb;
7717 background: var(--lp-bg-color-lesson, #fff);
7718 transition: left 0.35s cubic-bezier(0.4, 0, 0.2, 1);
7719 will-change: left;
7720 transform: translateZ(0);
7721 }
7722 @media (max-width: 1024px) {
7723 #popup-footer {
7724 width: auto;
7725 padding: 0 15px;
7726 }
7727 }
7728 #popup-footer .course-item-nav {
7729 justify-content: space-between;
7730 }
7731 #popup-footer .course-item-nav .prev,
7732 #popup-footer .course-item-nav .next {
7733 display: flex;
7734 line-height: 3.125em;
7735 }
7736 #popup-footer .course-item-nav .prev a,
7737 #popup-footer .course-item-nav .next a {
7738 display: block;
7739 color: var(--lp-color-accent, #666);
7740 }
7741 #popup-footer .course-item-nav .prev::before,
7742 #popup-footer .course-item-nav .next::before {
7743 color: #999;
7744 font-family: "lp-icon";
7745 }
7746 #popup-footer .course-item-nav .prev:hover a, #popup-footer .course-item-nav .prev:hover::before,
7747 #popup-footer .course-item-nav .next:hover a,
7748 #popup-footer .course-item-nav .next:hover::before {
7749 color: var(--lp-primary-color);
7750 }
7751 #popup-footer .course-item-nav .prev:hover .course-item-nav__name,
7752 #popup-footer .course-item-nav .next:hover .course-item-nav__name {
7753 display: block;
7754 }
7755 #popup-footer .course-item-nav .next {
7756 flex-direction: row-reverse;
7757 }
7758 #popup-footer .course-item-nav .next::before {
7759 margin-left: 10px;
7760 content: "\f0da";
7761 }
7762 #popup-footer .course-item-nav[data-nav=next] {
7763 justify-content: flex-end;
7764 }
7765 #popup-footer .prev::before {
7766 margin-right: 10px;
7767 content: "\f0d9";
7768 }
7769 #popup-footer .prev .course-item-nav__name {
7770 right: auto;
7771 left: -30px;
7772 }
7773 #popup-footer .prev .course-item-nav__name::before {
7774 right: auto;
7775 left: 5px;
7776 }
7777 @media (max-width: 1024px) {
7778 #popup-footer .prev .course-item-nav__name {
7779 left: 15px;
7780 }
7781 }
7782 #popup-footer .course-item-nav__name {
7783 display: none;
7784 position: absolute;
7785 top: -20px;
7786 right: -30px;
7787 width: auto;
7788 padding: 10px 15px;
7789 color: var(--lp-color-accent, #666);
7790 background: #ccc;
7791 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
7792 line-height: 1;
7793 }
7794 @media (max-width: 1024px) {
7795 #popup-footer .course-item-nav__name {
7796 top: -25px;
7797 right: 15px;
7798 left: auto;
7799 }
7800 }
7801
7802 #sidebar-toggle {
7803 display: inline-block;
7804 width: 32px;
7805 min-width: 32px;
7806 line-height: 70px;
7807 height: unset;
7808 margin: 0;
7809 background: rgba(255, 255, 255, 0.1);
7810 color: var(--lp-color-white, #fff);
7811 font-size: 1.4em;
7812 cursor: pointer;
7813 transition: 0.25s;
7814 -webkit-appearance: none;
7815 border: none;
7816 text-align: center;
7817 }
7818 #sidebar-toggle:after {
7819 display: none;
7820 }
7821 #sidebar-toggle::before {
7822 display: inline-block;
7823 position: static;
7824 margin: 0;
7825 width: auto;
7826 height: auto;
7827 font-family: "lp-icon";
7828 content: "\f0d9";
7829 line-height: 1;
7830 }
7831 #sidebar-toggle:focus {
7832 border: 0;
7833 outline: 0;
7834 }
7835
7836 .course-item-popup #tab-curriculum {
7837 display: block;
7838 }
7839 .course-item-popup .course-curriculum ul.curriculum-sections {
7840 z-index: 9;
7841 }
7842 .course-item-popup .lp-course-curriculum .course-section .course-item__content {
7843 flex-direction: column;
7844 row-gap: 4px;
7845 }
7846
7847 /***********/
7848 body.course-item-popup {
7849 overflow-y: hidden;
7850 }
7851 @media (max-width: 1200px) {
7852 body.course-item-popup #learn-press-course-curriculum {
7853 width: 300px;
7854 }
7855 }
7856 @media (max-width: 768px) {
7857 body.course-item-popup #learn-press-course-curriculum {
7858 margin-right: 0%;
7859 }
7860 }
7861 @media (max-width: 768px) {
7862 body.course-item-popup #learn-press-course-curriculum .course-curriculum {
7863 width: 200px;
7864 }
7865 }
7866 @media (max-width: 1300px) {
7867 body.course-item-popup #learn-press-course-curriculum .progress-bg {
7868 width: 40px;
7869 }
7870 }
7871 @media (max-width: 768px) {
7872 body.course-item-popup #learn-press-course-curriculum .items-progress,
7873 body.course-item-popup #learn-press-course-curriculum .course-progress {
7874 float: none;
7875 width: 100%;
7876 margin-right: 0%;
7877 margin-bottom: 20px;
7878 }
7879 }
7880 @media (max-width: 1300px) {
7881 body.course-item-popup #content-item-nav {
7882 left: 300px;
7883 }
7884 }
7885 @media (max-width: 768px) {
7886 body.course-item-popup #content-item-nav {
7887 left: 200px;
7888 }
7889 }
7890 @media (max-width: 1300px) {
7891 body.course-item-popup .section-desc {
7892 display: none;
7893 }
7894 }
7895 @media (max-width: 768px) {
7896 body.course-item-popup.wpadminbar #learn-press-content-item,
7897 body.course-item-popup.wpadminbar #learn-press-course-curriculum {
7898 top: 106px;
7899 }
7900 }
7901
7902 body.admin-bar #popup-course {
7903 top: 32px;
7904 }
7905 body.lp-sidebar-toggle__close #sidebar-toggle::before {
7906 content: "\f0da";
7907 }
7908 body.lp-sidebar-toggle__close #popup-sidebar {
7909 flex: 0 0 0;
7910 }
7911 body.lp-sidebar-toggle__close #popup-header, body.lp-sidebar-toggle__close #popup-footer {
7912 left: 0;
7913 }
7914 @media (max-width: 768px) {
7915 body:not(.lp-sidebar-toggle__open) #sidebar-toggle::before {
7916 content: "\f0da";
7917 }
7918 body:not(.lp-sidebar-toggle__open) #popup-sidebar {
7919 flex: 0 0 0;
7920 }
7921 }
7922
7923 @media screen and (max-width: 480px) {
7924 #popup-header, #popup-footer {
7925 width: 100%;
7926 }
7927 .learnpress-v4 #popup-header, .lp-4 #popup-header, .learnpress-v4 #popup-footer, .lp-4 #popup-footer {
7928 width: auto;
7929 }
7930 .learnpress-v4.starkid #popup-header, .learnpress-v4.starkid #popup-footer {
7931 width: 100%;
7932 }
7933 #popup-content {
7934 min-width: 100vw;
7935 }
7936 }
7937 .course-curriculum .section-header .section-meta {
7938 position: relative;
7939 }
7940
7941 @media screen and (max-width: 1280px) {
7942 #popup-sidebar {
7943 flex-basis: 300px;
7944 }
7945 #popup-sidebar .course-curriculum {
7946 width: 300px;
7947 }
7948 #popup-header, #popup-footer {
7949 left: 300px;
7950 }
7951 }
7952 @media screen and (max-width: 782px) {
7953 body.admin-bar #popup-course {
7954 top: 46px;
7955 }
7956 #popup-course .course-item-meta .item-meta.count-questions, #popup-course .course-item-meta .item-meta.duration {
7957 display: none;
7958 }
7959 #popup-sidebar {
7960 flex-basis: 300px;
7961 }
7962 #popup-sidebar .course-curriculum {
7963 width: 300px;
7964 }
7965 #popup-header,
7966 #popup-footer {
7967 left: 300px;
7968 }
7969 }
7970 .content-item-wrap {
7971 width: 792px;
7972 max-width: 100%;
7973 margin: 0 auto;
7974 --lp-item-padding: 60px;
7975 padding-top: var(--lp-item-padding);
7976 padding-bottom: var(--lp-item-padding);
7977 }
7978 @media (max-width: 1024px) {
7979 .content-item-wrap {
7980 width: 100%;
7981 --lp-item-padding: 40px;
7982 }
7983 }
7984 .content-item-wrap .course-item-title {
7985 margin-top: 0;
7986 margin-bottom: 24px;
7987 font-size: calc(var(--lp-font-size-base, 1em) * 1.8);
7988 font-weight: 700;
7989 }
7990 @media (max-width: 767px) {
7991 .content-item-wrap .course-item-title {
7992 text-align: center;
7993 }
7994 }
7995 .content-item-wrap .content-item-summary:after {
7996 clear: both;
7997 content: "";
7998 display: block;
7999 }
8000 .content-item-wrap .content-item-description {
8001 margin-bottom: 30px;
8002 }
8003 .content-item-wrap .content-item-description .wp-video, .content-item-wrap .content-item-description .mejs-container {
8004 margin-bottom: 15px;
8005 }
8006 .content-item-wrap .content-item-description h2, .content-item-wrap .content-item-description h3, .content-item-wrap .content-item-description h4, .content-item-wrap .content-item-description h5, .content-item-wrap .content-item-description h6 {
8007 margin-top: 10px;
8008 margin-bottom: 15px;
8009 letter-spacing: unset;
8010 }
8011 .content-item-wrap .content-item-description img {
8012 max-width: 100%;
8013 height: auto;
8014 vertical-align: middle;
8015 }
8016 .content-item-wrap #learn-press-quiz-app {
8017 margin-bottom: 40px;
8018 }
8019 .content-item-wrap .quiz-content {
8020 margin-bottom: 40px;
8021 color: #666;
8022 font-weight: 300;
8023 }
8024 .content-item-wrap .quiz-content img {
8025 max-width: 100%;
8026 height: auto;
8027 vertical-align: middle;
8028 }
8029 .content-item-wrap .quiz-buttons {
8030 display: flex;
8031 justify-content: center;
8032 text-align: center;
8033 gap: 10px;
8034 }
8035 .content-item-wrap .quiz-buttons .button-right .lp-button {
8036 margin: 0 0 0 15px;
8037 }
8038 .content-item-wrap .quiz-buttons.align-center {
8039 display: block;
8040 text-align: center;
8041 }
8042 .content-item-wrap .quiz-buttons.align-center .button-left {
8043 text-align: center;
8044 }
8045 .content-item-wrap .quiz-buttons.align-center .button-left.fixed {
8046 position: fixed;
8047 z-index: 999;
8048 bottom: 0;
8049 left: 50%;
8050 width: 100%;
8051 max-width: 792px;
8052 height: auto;
8053 margin-left: 237px;
8054 transform: translateX(-50%);
8055 background: #fff;
8056 padding-bottom: 10px;
8057 }
8058 @media (max-width: 768px) {
8059 .content-item-wrap .quiz-buttons.align-center .button-left.fixed {
8060 width: 100% !important;
8061 }
8062 }
8063 .content-item-wrap .quiz-buttons.align-center .button-left.nav-center {
8064 height: 50px;
8065 margin-left: 0 !important;
8066 }
8067 .content-item-wrap .quiz-buttons:not(.infinity).is-first .prev {
8068 display: none;
8069 }
8070 .content-item-wrap .quiz-buttons:not(.infinity).is-last .next {
8071 display: none;
8072 }
8073 .content-item-wrap .questions-pagination .nav-links {
8074 text-align: center;
8075 display: flex;
8076 justify-content: center;
8077 gap: 4px;
8078 margin-top: 6px;
8079 }
8080 .content-item-wrap .questions-pagination .nav-links .page-numbers {
8081 padding: 10px 15px;
8082 margin: 0;
8083 color: var(--lp-color-base, #333);
8084 background-color: transparent;
8085 font-weight: normal;
8086 border: 1px solid var(--lp-border-color, #E2E0DB);
8087 line-height: 1;
8088 border-radius: var(--lp-border-radius, 5px);
8089 }
8090 .content-item-wrap .questions-pagination .nav-links .page-numbers.dots {
8091 border: none;
8092 }
8093 .content-item-wrap .questions-pagination .nav-links .page-numbers.current, .content-item-wrap .questions-pagination .nav-links .page-numbers:hover {
8094 color: var(--lp-primary-color);
8095 }
8096 @media (max-width: 575px) {
8097 .content-item-wrap .questions-pagination .nav-links {
8098 margin-top: 10px;
8099 }
8100 .content-item-wrap .questions-pagination .nav-links .page-numbers {
8101 padding: 5px 10px;
8102 }
8103 }
8104
8105 .course-curriculum .section-title {
8106 position: relative;
8107 margin-bottom: 0;
8108 }
8109 .course-curriculum .section-title span.show-desc {
8110 display: inline-block;
8111 position: absolute;
8112 top: 50%;
8113 right: 30px;
8114 width: 20px;
8115 height: 20px;
8116 transform: translate(0, -50%);
8117 }
8118 .course-curriculum .section-title span.show-desc::before {
8119 font-family: "lp-icon";
8120 font-size: 1.125em;
8121 content: "\f107";
8122 }
8123 .course-curriculum .section-title span.show-desc:hover::before {
8124 border-top-color: var(--lp-border-color, #E2E0DB);
8125 }
8126
8127 @media (max-width: 575px) {
8128 #popup-course .quiz-attempts {
8129 overflow-x: auto;
8130 }
8131 }
8132
8133 .social-share-toggle {
8134 position: relative;
8135 display: flex;
8136 gap: 20px;
8137 }
8138 .social-share-toggle .share-toggle-icon {
8139 cursor: pointer;
8140 display: flex;
8141 align-items: center;
8142 gap: 8px;
8143 }
8144 .social-share-toggle .share-toggle-icon .share-label {
8145 margin: 0;
8146 cursor: pointer;
8147 }
8148 .social-share-toggle .share-toggle-icon:hover {
8149 color: var(--lp-primary-color, #ffb606);
8150 }
8151 .social-share-toggle .content-widget-social-share {
8152 padding: 20px;
8153 background: #fff;
8154 box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.12);
8155 }
8156 .social-share-toggle .lp-social-media {
8157 display: inline-flex;
8158 padding: 0;
8159 gap: 12px;
8160 margin: 0;
8161 }
8162 .social-share-toggle .lp-social-media > li {
8163 text-align: center;
8164 list-style: none;
8165 }
8166 .social-share-toggle .lp-social-media > li span {
8167 display: none;
8168 }
8169 .social-share-toggle .lp-social-media > li i {
8170 width: 40px;
8171 height: 40px;
8172 display: inline-flex;
8173 align-items: center;
8174 justify-content: center;
8175 border: 1px solid var(--lp-border-color, #E2E0DB);
8176 border-radius: 50%;
8177 }
8178 .social-share-toggle .lp-social-media > li i:hover {
8179 background-color: var(--lp-primary-color, #ffb606);
8180 border-color: var(--lp-primary-color, #ffb606);
8181 color: var(--lp-color-white, #fff);
8182 }
8183 .social-share-toggle .clipboard-post {
8184 display: flex;
8185 justify-content: space-between;
8186 margin-bottom: 20px;
8187 gap: 12px;
8188 }
8189 .social-share-toggle .btn-clipboard {
8190 position: relative;
8191 padding: 12px 20px;
8192 white-space: nowrap;
8193 }
8194 .social-share-toggle .btn-clipboard .tooltip {
8195 display: none;
8196 position: absolute;
8197 z-index: 2;
8198 left: 50%;
8199 right: auto;
8200 bottom: 100%;
8201 transform: translateX(-50%);
8202 width: max-content;
8203 color: #fff;
8204 font-size: 0.825em;
8205 padding: 5px 10px;
8206 background: rgba(0, 0, 0, 0.72);
8207 border-radius: 3px;
8208 margin-bottom: 10px;
8209 }
8210 .social-share-toggle .btn-clipboard .tooltip:before {
8211 content: "";
8212 position: absolute;
8213 z-index: 2;
8214 left: 50%;
8215 bottom: -5px;
8216 margin-left: -3px;
8217 border-left: 5px solid transparent;
8218 border-right: 5px solid transparent;
8219 border-top: 5px solid rgba(0, 0, 0, 0.72);
8220 }
8221 .social-share-toggle .btn-clipboard:hover {
8222 background-color: #eee;
8223 }
8224 .social-share-toggle .btn-clipboard:hover .tooltip {
8225 display: block;
8226 }
8227 .social-share-toggle .clipboard-value {
8228 border: 1px solid var(--lp-border-color, #E2E0DB);
8229 padding: 12px 20px;
8230 flex: 1;
8231 }
8232 @media (max-width: 600px) {
8233 .social-share-toggle .clipboard-value {
8234 width: 100%;
8235 }
8236 }
8237 .social-share-toggle .wrapper-content-widget {
8238 visibility: hidden;
8239 text-align: left;
8240 opacity: 0;
8241 transition: all 0.27s ease;
8242 position: absolute;
8243 right: 0;
8244 top: auto;
8245 z-index: 9;
8246 margin-top: 20px;
8247 }
8248 .social-share-toggle.social-share-toggle__open .wrapper-content-widget {
8249 margin-top: 0;
8250 visibility: visible;
8251 opacity: 1;
8252 }
8253 @media (max-width: 768px) {
8254 .social-share-toggle .wrapper-content-widget {
8255 position: fixed;
8256 top: 0;
8257 left: 0;
8258 right: 0;
8259 bottom: 0;
8260 background-color: rgba(0, 0, 0, 0.7);
8261 }
8262 .social-share-toggle .wrapper-content-widget .content-widget-social-share {
8263 position: relative;
8264 z-index: 1;
8265 max-width: fit-content;
8266 top: 50%;
8267 min-width: 320px;
8268 transform: translateY(-50%);
8269 margin: 0 auto;
8270 }
8271 }
8272
8273 .lp-overlay {
8274 display: none;
8275 position: fixed;
8276 z-index: 99999;
8277 top: 0;
8278 right: 0;
8279 bottom: 0;
8280 left: 0;
8281 width: 100%;
8282 height: 100%;
8283 background-color: rgba(209, 213, 219, 0.8);
8284 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
8285 transition-duration: 150ms;
8286 transition-property: opacity;
8287 }
8288
8289 .wp-admin .lp-modal-dialog .lp-modal-header {
8290 padding: 2em;
8291 }
8292 .wp-admin .lp-modal-dialog .lp-modal-header h3 {
8293 font-size: 1.4em;
8294 }
8295
8296 .lp-modal-dialog {
8297 display: flex;
8298 position: fixed;
8299 z-index: 9999;
8300 top: 0;
8301 right: 0;
8302 left: 0;
8303 width: 100%;
8304 min-height: 100vh;
8305 text-align: center;
8306 align-items: center;
8307 justify-content: center;
8308 }
8309 .lp-modal-dialog .learn-press-message {
8310 width: auto;
8311 margin: 0 !important;
8312 }
8313 .lp-modal-dialog .lp-modal-content {
8314 display: inline-block;
8315 overflow: hidden;
8316 z-index: 2;
8317 width: auto;
8318 max-width: 600px;
8319 border-radius: 8px;
8320 text-align: left;
8321 vertical-align: middle;
8322 background: white;
8323 color: black;
8324 }
8325 .lp-modal-dialog .lp-modal-content h2, .lp-modal-dialog .lp-modal-content h3 {
8326 margin: 0;
8327 }
8328 .lp-modal-dialog .lp-modal-content .lp-group-step h3 {
8329 border-bottom: 1px solid #eee;
8330 }
8331 .lp-modal-dialog .lp-modal-content .main-content .terms-upgrade .pd-2em {
8332 padding: 0 1em;
8333 }
8334 .lp-modal-dialog .lp-modal-header {
8335 background: #7c60d9;
8336 border-bottom: 1px solid #eee;
8337 padding: 1em;
8338 }
8339 .lp-modal-dialog .lp-modal-header h3 {
8340 margin: 0;
8341 color: white;
8342 font-weight: 400;
8343 }
8344 .lp-modal-dialog .lp-modal-body .main-content {
8345 max-height: 500px;
8346 overflow: auto;
8347 overscroll-behavior: contain;
8348 }
8349 .lp-modal-dialog .lp-modal-body .main-content h3, .lp-modal-dialog .lp-modal-body .main-content h2, .lp-modal-dialog .lp-modal-body .main-content .pd-2em {
8350 padding: 1em;
8351 }
8352 .lp-modal-dialog .lp-modal-footer {
8353 padding: 20px;
8354 background-color: #f9fafb;
8355 text-align: right;
8356 }
8357 .lp-modal-dialog .btn-yes {
8358 color: #fff;
8359 background-color: #7c60d9;
8360 }
8361
8362 #lp-modal-overlay {
8363 display: none;
8364 position: fixed;
8365 z-index: 999999;
8366 top: 0;
8367 right: 0;
8368 bottom: 0;
8369 left: 0;
8370 opacity: 0.5;
8371 background: #000;
8372 }
8373
8374 #lp-modal-window {
8375 display: none;
8376 position: fixed;
8377 z-index: 999999;
8378 top: 50%;
8379 left: 50%;
8380 padding: 35px 60px 28px 60px;
8381 background: #fff;
8382 transform: translate(-50%, -50%);
8383 border-radius: 4px;
8384 }
8385 #lp-modal-window #lp-modal-content {
8386 margin: 0 0 24px 0;
8387 color: #333;
8388 font-weight: 400;
8389 text-align: center;
8390 }
8391 #lp-modal-window #lp-modal-content > * {
8392 margin: 0 0 0.5em;
8393 }
8394 #lp-modal-window #lp-modal-buttons {
8395 display: flex;
8396 flex-direction: row-reverse;
8397 align-items: center;
8398 justify-content: center;
8399 }
8400 #lp-modal-window #lp-modal-buttons .lp-button {
8401 position: relative;
8402 margin: 0 10px 0 10px;
8403 }
8404
8405 .learn-press-comments {
8406 width: 792px;
8407 max-width: 100%;
8408 margin: 0 auto;
8409 }
8410 @media (max-width: 1024px) {
8411 .learn-press-comments {
8412 width: 100%;
8413 }
8414 }
8415
8416 @media (min-width: 769px) {
8417 #learn-press-item-comments {
8418 padding-bottom: 50px;
8419 }
8420 }
8421
8422 .learn-press-progress {
8423 overflow: hidden;
8424 position: relative;
8425 width: 80px;
8426 height: 6px;
8427 border-radius: 3px;
8428 }
8429 .learn-press-progress .progress-bg {
8430 overflow: hidden;
8431 position: relative;
8432 height: 6px;
8433 background: #ccc;
8434 border-radius: 5px;
8435 }
8436 .learn-press-progress .progress-bg .progress-active {
8437 position: absolute;
8438 left: 50%;
8439 width: 100%;
8440 height: 100%;
8441 margin-left: -100%;
8442 background: var(--lp-primary-color);
8443 border-radius: 5px;
8444 }
8445 .learn-press-progress .learn-press-progress__active {
8446 position: absolute;
8447 z-index: 1;
8448 left: -100%;
8449 width: 100%;
8450 height: 100%;
8451 border-radius: 3px;
8452 background: var(--lp-primary-color);
8453 -webkit-transition: 0.5s;
8454 transition: 0.5s;
8455 }
8456 .learn-press-progress::before {
8457 display: block;
8458 position: absolute;
8459 z-index: 0;
8460 top: 0;
8461 width: 100%;
8462 height: 100%;
8463 background: #ccc;
8464 content: "";
8465 }
8466
8467 .course-progress__line {
8468 width: 100%;
8469 background: #ccc;
8470 height: 5px;
8471 border-radius: 5px;
8472 position: relative;
8473 }
8474 .course-progress__line__active {
8475 background: var(--lp-primary-color);
8476 height: 100%;
8477 border-radius: 5px;
8478 position: absolute;
8479 top: 0;
8480 left: 0;
8481 }
8482 .course-progress__line__active {
8483 background: var(--lp-primary-color);
8484 height: 100%;
8485 border-radius: 5px;
8486 position: absolute;
8487 top: 0;
8488 left: 0;
8489 }
8490 .course-progress__line__point {
8491 position: absolute;
8492 top: 0;
8493 width: 2px;
8494 height: 100%;
8495 background: var(--lp-secondary-color);
8496 }
8497
8498 .course-curriculum .section-header .section-left {
8499 display: flex;
8500 align-items: center;
8501 gap: 16px;
8502 }
8503 .course-curriculum .section-header .section-left .wrapper-section-title {
8504 flex: 1;
8505 }
8506 .course-curriculum .section-header .section-left .section-toggle {
8507 flex: 0 0 40px;
8508 align-items: center;
8509 text-align: center;
8510 cursor: pointer;
8511 min-width: 1em;
8512 }
8513 .course-curriculum .section-header .section-left .section-toggle .fa-caret-down, .course-curriculum .section-header .section-left .section-toggle .lp-icon-caret-down, .course-curriculum .section-header .section-left .section-toggle .lp-icon-angle-down {
8514 display: none;
8515 }
8516 .course-curriculum .section-header .learn-press-progress {
8517 width: 80px;
8518 }
8519 .course-curriculum .section.closed .section-toggle .fa-caret-down, .course-curriculum .section.closed .section-toggle .lp-icon-caret-down, .course-curriculum .section.closed .section-toggle .lp-icon-angle-down {
8520 display: block;
8521 }
8522 .course-curriculum .section.closed .section-toggle .fa-caret-up, .course-curriculum .section.closed .section-toggle .lp-icon-caret-up {
8523 display: none;
8524 }
8525 .course-curriculum .section.closed .section-content {
8526 overflow: hidden;
8527 height: 0;
8528 }
8529
8530 .scroll-wrapper {
8531 overflow: hidden;
8532 opacity: 0;
8533 }
8534 .scroll-wrapper .scroll-element {
8535 background: transparent;
8536 }
8537 .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible {
8538 transition: opacity 0.25s;
8539 }
8540 .scroll-wrapper:hover .scroll-element.scroll-y.scroll-scrolly_visible {
8541 opacity: 0.7;
8542 }
8543
8544 .lp-skeleton-animation {
8545 margin: 0;
8546 padding: 0;
8547 list-style: none;
8548 }
8549 .lp-skeleton-animation > li {
8550 width: 100%;
8551 height: 16px;
8552 margin-top: 15px;
8553 border-radius: 2px;
8554 background: linear-gradient(90deg, hsla(0, 0%, 74.5%, 0.2) 25%, hsla(0, 0%, 50.6%, 0.24) 37%, hsla(0, 0%, 74.5%, 0.2) 63%);
8555 background-size: 400% 100%;
8556 list-style: none;
8557 animation: lp-skeleton-loading 1.4s ease infinite;
8558 }
8559
8560 @keyframes lp-skeleton-loading {
8561 0% {
8562 background-position: 100% 50%;
8563 }
8564 to {
8565 background-position: 0 50%;
8566 }
8567 }
8568 .lp-material-skeleton {
8569 overflow: auto;
8570 }
8571 .lp-material-skeleton .course-material-table {
8572 width: 100%;
8573 }
8574 .lp-material-skeleton .course-material-table th {
8575 text-align: center;
8576 }
8577 .lp-material-skeleton .course-material-table th:first-child {
8578 text-align: left;
8579 }
8580 .lp-material-skeleton .course-material-table tr td:not(:first-child) {
8581 text-align: center;
8582 }
8583 .lp-material-skeleton .course-material-table tfoot td {
8584 text-align: left;
8585 font-weight: bold;
8586 }
8587 .lp-material-skeleton .lp-loadmore-material.lp-button {
8588 margin-top: 20px;
8589 padding: 12px 24px;
8590 }
8591
8592 #popup-content .lp-material-skeleton .lp-loadmore-material.lp-button {
8593 margin-top: 20px;
8594 padding: 12px 24px;
8595 }
8596
8597 .learnpress.theme-twentytwentytwo .wp-site-blocks, .learnpress.twentytwentytwo .wp-site-blocks {
8598 max-width: none;
8599 padding-right: 0;
8600 padding-left: 0;
8601 }
8602 .learnpress.theme-twentytwentytwo .wp-site-blocks > .wp-block-group, .learnpress.twentytwentytwo .wp-site-blocks > .wp-block-group {
8603 max-width: none;
8604 margin-right: auto;
8605 margin-left: auto;
8606 }
8607 .learnpress.theme-twentytwentytwo .lp-archive-courses, .learnpress.twentytwentytwo .lp-archive-courses {
8608 max-width: none;
8609 }
8610 .learnpress.theme-twentytwentytwo .wp-container-11 .alignfull, .learnpress.theme-twentytwentytwo .wp-container-9 .alignfull, .learnpress.theme-twentytwentytwo .wp-container-12 .alignfull, .learnpress.twentytwentytwo .wp-container-11 .alignfull, .learnpress.twentytwentytwo .wp-container-9 .alignfull, .learnpress.twentytwentytwo .wp-container-12 .alignfull {
8611 max-width: 100%;
8612 margin-left: 0 !important;
8613 margin-right: 0 !important;
8614 padding-left: 0 !important;
8615 padding-right: 0 !important;
8616 }
8617
8618 .learnpress.twentytwentyone .lp-archive-courses a:focus, .learnpress.theme-twentytwentyone .lp-archive-courses a:focus {
8619 background: transparent !important;
8620 text-decoration: none !important;
8621 outline: none !important;
8622 }
8623 .learnpress.twentytwentyone .pagination, .learnpress.twentytwentyone .comments-pagination, .learnpress.theme-twentytwentyone .pagination, .learnpress.theme-twentytwentyone .comments-pagination {
8624 border-top: 0;
8625 padding-top: 0;
8626 }
8627
8628 @media (max-width: 1199px) {
8629 .learnpress.twentytwentytwo .wp-site-blocks .wp-block-template-part, .learnpress.theme-twentytwentyone .wp-site-blocks .wp-block-template-part {
8630 padding-left: 15px;
8631 padding-right: 15px;
8632 }
8633 }
8634 .learnpress-block-pagination,
8635 .learn-press-pagination {
8636 margin: 20px 0;
8637 text-align: center;
8638 }
8639 .learnpress-block-pagination .page-numbers,
8640 .learn-press-pagination .page-numbers {
8641 display: inline-flex;
8642 gap: 5px;
8643 flex-wrap: wrap;
8644 margin: 0;
8645 padding: 0;
8646 border: 0;
8647 outline: 0;
8648 background: transparent;
8649 list-style: none;
8650 }
8651 .learnpress-block-pagination .page-numbers > li,
8652 .learn-press-pagination .page-numbers > li {
8653 display: inline-block;
8654 margin: 0;
8655 }
8656 .learnpress-block-pagination .page-numbers > li .page-numbers,
8657 .learn-press-pagination .page-numbers > li .page-numbers {
8658 float: unset;
8659 padding: 0 12px;
8660 color: #666;
8661 text-decoration: none;
8662 }
8663 .learnpress-block-pagination .page-numbers > li .page-numbers.current,
8664 .learn-press-pagination .page-numbers > li .page-numbers.current {
8665 color: var(--lp-primary-color);
8666 font-weight: 400;
8667 }
8668 .learnpress-block-pagination .page-numbers > li .page-numbers:hover,
8669 .learn-press-pagination .page-numbers > li .page-numbers:hover {
8670 color: var(--lp-primary-color);
8671 }
8672
8673 ul.learn-press-breadcrumb {
8674 max-width: var(--lp-container-max-width);
8675 width: 100%;
8676 margin: 0 auto;
8677 padding: 1em var(--lp-cotainer-padding);
8678 list-style: none;
8679 }
8680 ul.learn-press-breadcrumb li {
8681 display: inline-block;
8682 margin: 0;
8683 }
8684 ul.learn-press-breadcrumb li a:hover {
8685 color: var(--lp-primary-color);
8686 }
8687 ul.learn-press-breadcrumb i {
8688 margin: 0 8px;
8689 }
8690 ul.learn-press-breadcrumb a {
8691 color: inherit;
8692 }
8693
8694 /**
8695 * Style for table LearnPress
8696 * @since 4.3.3
8697 * @version 1.0.1
8698 */
8699 .lp-table-wrap {
8700 border-radius: 5px;
8701 width: 100%;
8702 border: 1px solid var(--lp-border-color, #E2E0DB);
8703 overflow-x: auto;
8704 overflow-y: auto;
8705 -webkit-overflow-scrolling: touch;
8706 }
8707
8708 table.lp-list-table {
8709 border-collapse: collapse;
8710 width: 100%;
8711 margin: 0;
8712 min-width: 768px;
8713 border: none;
8714 }
8715 table.lp-list-table td {
8716 padding: 0;
8717 }
8718 table.lp-list-table .learn-press-pagination {
8719 text-align: left;
8720 }
8721 table.lp-list-table thead {
8722 border: none;
8723 }
8724 table.lp-list-table thead tr:first-child td, table.lp-list-table thead tr:first-child th {
8725 border-block-start: none;
8726 }
8727 table.lp-list-table thead tr {
8728 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
8729 position: sticky;
8730 top: 0;
8731 z-index: 2;
8732 background-color: var(--lp-white-grey, #F7F7FB);
8733 }
8734 table.lp-list-table thead th {
8735 background: none;
8736 border: none;
8737 padding: 10px 20px;
8738 text-align: left;
8739 }
8740 table.lp-list-table thead th td {
8741 border: none;
8742 padding: 0;
8743 }
8744 table.lp-list-table tbody tr {
8745 border: none;
8746 }
8747 table.lp-list-table tbody tr:nth-child(even) {
8748 background-color: hsla(0, 0%, 50%, 0.05);
8749 }
8750 table.lp-list-table tbody tr:hover {
8751 background-color: #eff6ff;
8752 }
8753 table.lp-list-table tbody tr td {
8754 border: none;
8755 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
8756 padding: 10px 20px;
8757 text-align: left;
8758 }
8759 table.lp-list-table tbody tr td a {
8760 text-decoration: none;
8761 }
8762 table.lp-list-table tbody tr:last-child td {
8763 border-bottom: none;
8764 }
8765 table.lp-list-table tbody th {
8766 padding: 10px 20px;
8767 }
8768 table.lp-list-table tfoot tr {
8769 border: none;
8770 }
8771 table.lp-list-table tfoot tr td, table.lp-list-table tfoot tr th {
8772 border: none;
8773 border-top: 1px solid var(--lp-border-color, #E2E0DB);
8774 }
8775 table.lp-list-table tfoot tr td > div, table.lp-list-table tfoot tr th > div {
8776 padding: 20px;
8777 }
8778 table.lp-list-table tfoot .pagination {
8779 border: none;
8780 padding: 0;
8781 }
8782 table.lp-list-table.order-table-details tbody tr:last-child {
8783 --lp-white-grey: var(--lp-border-color, #E2E0DB);
8784 }
8785 table.lp-list-table.order-table-details tfoot {
8786 border-top: 1px solid var(--lp-border-color, #E2E0DB);
8787 }
8788 table.lp-list-table.order-table-details tfoot tr td, table.lp-list-table.order-table-details tfoot tr th {
8789 padding: 10px 20px;
8790 background-color: transparent;
8791 }
8792 table.lp-list-table.order-table-details tfoot tr:not(:last-child) td, table.lp-list-table.order-table-details tfoot tr:not(:last-child) th {
8793 padding-bottom: 0;
8794 }
8795
8796 /**
8797 * Style for the popup alert, confirm
8798 * @link https://sweetalert2.github.io/
8799 * @since 4.2.9
8800 * @version 1.0.0
8801 */
8802 .swal2-container {
8803 z-index: 99999;
8804 }
8805
8806 .swal2-popup {
8807 max-width: 850px;
8808 }
8809 .swal2-popup .content-title {
8810 margin: 0 0 20px 0;
8811 padding: 0;
8812 text-align: center;
8813 font-size: 1.5em;
8814 font-weight: bold;
8815 }
8816 .swal2-popup .swal2-actions {
8817 width: 100%;
8818 padding: 0 30px;
8819 }
8820 .swal2-popup .swal2-actions button {
8821 flex: 1;
8822 }
8823 .swal2-popup .swal2-actions button.swal2-confirm {
8824 background-color: #e02200;
8825 }
8826 .swal2-popup .swal2-actions button.swal2-cancel {
8827 background-color: transparent;
8828 border: 1px solid #ccc;
8829 color: inherit;
8830 }
8831 .swal2-popup .swal2-warning {
8832 color: #e02200;
8833 border-color: transparent;
8834 background-color: rgba(223, 0, 0, 0.1019607843);
8835 }
8836 .swal2-popup .swal2-icon {
8837 width: 50px;
8838 height: 50px;
8839 }
8840 .swal2-popup .swal2-icon .swal2-icon-content {
8841 font-size: 0;
8842 }
8843 .swal2-popup .swal2-icon .swal2-icon-content::before {
8844 content: "\f071";
8845 font-family: "lp-icon";
8846 font-size: 24px;
8847 display: inline-block;
8848 }
8849 .swal2-popup .swal2-title {
8850 font-size: 1.5em;
8851 }
8852 .swal2-popup .swal2-html-container {
8853 font-size: 1em;
8854 }
8855 .swal2-popup .lp-tom-select.ts-wrapper .ts-dropdown {
8856 max-height: 200px;
8857 overflow: hidden;
8858 }
8859 .swal2-popup .swal2-close {
8860 background-color: unset !important;
8861 outline: none !important;
8862 color: rgb(204, 204, 204) !important;
8863 font-size: 30px;
8864 box-shadow: none !important;
8865 position: absolute;
8866 }
8867 .swal2-popup .swal2-close:hover {
8868 color: #f27474 !important;
8869 }
8870
8871 /**
8872 * Style for the Form Filter list
8873 * @since 4.4.5
8874 * @version 1.0.0
8875 */
8876 .lp-form-filter {
8877 display: grid;
8878 gap: 12px;
8879 margin-bottom: 24px;
8880 }
8881 .lp-form-filter__fields {
8882 display: flex;
8883 flex-wrap: wrap;
8884 align-items: flex-end;
8885 gap: 14px;
8886 }
8887 .lp-form-filter__fields > * {
8888 flex: 1 1 0;
8889 min-width: 0;
8890 }
8891 .lp-form-filter .filter-field {
8892 display: flex;
8893 flex-direction: column;
8894 gap: 5px;
8895 }
8896 .lp-form-filter .filter-field label {
8897 text-align: left;
8898 font-weight: bold;
8899 }
8900 .lp-form-filter button {
8901 display: inline-flex;
8902 align-items: center;
8903 justify-content: center;
8904 }
8905 .lp-form-filter__actions {
8906 display: flex;
8907 gap: 8px;
8908 align-items: center;
8909 }
8910 .lp-form-filter input, .lp-form-filter select {
8911 min-height: 40px;
8912 padding: 0 12px;
8913 }
8914
8915 /* end reset css */
8916 @media (max-width: 1024px) {
8917 body.learnpress-page {
8918 --lp-cotainer-padding: 1rem;
8919 }
8920 }
8921 footer {
8922 clear: both;
8923 }
8924
8925 .margin-bottom {
8926 margin-bottom: 20px;
8927 }
8928
8929 .hide-if-js {
8930 display: none !important;
8931 }
8932
8933 .clearfix::after {
8934 display: block;
8935 clear: both;
8936 content: "";
8937 }
8938
8939 .lp-form-fields {
8940 margin: 0;
8941 padding: 0;
8942 list-style: none;
8943 }
8944 .lp-form-fields .form-field {
8945 margin: 0 0 20px 0;
8946 list-style: none;
8947 }
8948
8949 .lp-entry-content .course-tabs {
8950 margin-bottom: 40px;
8951 }
8952
8953 /**
8954 * Forms
8955 */
8956 form.retake-course,
8957 form.enroll-course,
8958 form.purchase-course {
8959 display: inline-flex;
8960 flex-direction: column;
8961 gap: 10px;
8962 }
8963
8964 /* */
8965 .table-orders th, .table-orders td {
8966 padding: 5px 10px;
8967 }
8968
8969 .form-button {
8970 display: inline-block;
8971 }
8972
8973 ul.list-table-nav {
8974 display: flex;
8975 margin-left: 0;
8976 list-style: none;
8977 }
8978 ul.list-table-nav .nav-text {
8979 text-align: left;
8980 flex: 1;
8981 }
8982 ul.list-table-nav .nav-pages {
8983 text-align: right;
8984 flex: 1;
8985 }
8986 ul.list-table-nav .nav-pages .learn-press-pagination {
8987 display: inline-block;
8988 margin-bottom: 0;
8989 }
8990
8991 .primary-color {
8992 color: var(--lp-primary-color);
8993 }
8994
8995 .primary-color-before::before {
8996 color: var(--lp-primary-color);
8997 }
8998
8999 .primary-color-after::after {
9000 color: var(--lp-primary-color);
9001 }
9002
9003 .primary-background-color {
9004 background: var(--lp-primary-color);
9005 }
9006
9007 .primary-background-color {
9008 background: var(--lp-primary-color);
9009 }
9010
9011 .course-origin-price {
9012 margin-right: 5px;
9013 font-size: 85%;
9014 text-decoration: line-through;
9015 }
9016
9017 .content-item-wrap #comments {
9018 margin-right: 0;
9019 margin-left: 0;
9020 }
9021 .content-item-wrap #comments #comment {
9022 -webkit-box-sizing: border-box;
9023 box-sizing: border-box;
9024 }
9025
9026 .course-tabs input[name=learn-press-course-tab-radio],
9027 .course-tabs .course-tab-panel {
9028 display: none;
9029 }
9030
9031 .no-event {
9032 pointer-events: none;
9033 }
9034
9035 @media screen and (max-width: 768px) {
9036 ul.learn-press-courses .course {
9037 width: 48%;
9038 }
9039 }
9040 @media screen and (max-width: 600px) {
9041 ul.learn-press-courses .course {
9042 width: 100%;
9043 margin-right: 0;
9044 }
9045 }
9046 .course-price:empty {
9047 display: none !important;
9048 }