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

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

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