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

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

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