PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.3.8
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.3.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 4.2.0 4.2.1 All 138 releases
learnpress / assets / css / learnpress.css

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

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