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

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

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