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

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

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