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

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

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