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

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

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