PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more / 4.5.4
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more v4.5.4
4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 trunk 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.0 2.2.1 2.2.2 2.3.0 2.3.1 2.3.2 2.3.3 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.1.3 3.2.0 3.2.1 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 3.9.15 3.9.16 3.9.17 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.14 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.10 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.4.0 4.4.1 4.4.10 4.4.11 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 4.5.0 4.5.1
embedpress / assets / css / embedpress.css
embedpress / assets / css Last commit date
fonts 9 months ago vendor 8 months ago admin-notices.css 2 months ago admin.build.css 2 months ago admin.css 7 months ago analytics.build.css 1 month ago blocks.build.css 1 month ago carousel.min.css 2 years ago custom-player.build.css 1 month ago el-icon.css 2 months ago embedpress-elementor.css 2 years ago embedpress.css 1 month ago ep-pdf-lightbox.css 2 months ago feature-notices.css 7 months ago font.css 7 years ago glider.min.css 2 years ago index.html 7 years ago instagram-shortcode-generator.css 1 month ago lazy-load.css 6 months ago meetup-events.css 7 months ago modal.css 8 months ago onboarding.build.css 2 months ago pdf-gallery.css 2 months ago plyr.css 9 months ago preview.css 6 years ago settings-icons.css 9 months ago settings.css 1 month ago
embedpress.css
4974 lines
1 /**
2 * @package EmbedPress
3 * @author EmbedPress <help@embedpress.com>
4 * @copyright Copyright (C) 2018 EmbedPress. All rights reserved.
5 * @license GPLv2 or later
6 * @since 1.0
7 */
8 .embedpress-wrapper {
9 position: relative;
10 }
11
12 .ose-dailymotion.responsive,
13 .ose-kickstarter.responsive,
14 .ose-rutube.responsive,
15 .ose-ted.responsive,
16 .ose-vimeo.responsive,
17 .ose-youtube.responsive,
18 .ose-ustream.responsive,
19 .ose-google-docs.responsive,
20 .ose-animatron.responsive,
21 .ose-amcharts.responsive,
22 .ose-on-aol-com.responsive,
23 .ose-animoto.responsive,
24 .ose-soundcloud.responsive,
25 .ose-videojug.responsive,
26 .ose-facebook.responsive,
27 .ose-issuu.responsive {
28 overflow: hidden;
29 position: relative;
30 height: auto;
31 }
32
33 .ose-dailymotion.responsive iframe,
34 .ose-kickstarter.responsive iframe,
35 .ose-rutube.responsive iframe,
36 .ose-ted.responsive iframe,
37 .ose-vimeo.responsive iframe,
38 .ose-vine.responsive iframe,
39 .ose-youtube.responsive iframe,
40 .ose-ustream.responsive iframe,
41 .ose-google-docs.responsive iframe,
42 .ose-animatron.responsive iframe,
43 .ose-amcharts.responsive iframe,
44 .ose-on-aol-com.responsive iframe,
45 .ose-animoto.responsive iframe,
46 .ose-soundcloud.responsive iframe,
47 .ose-videojug.responsive iframe,
48 .ose-issuu.responsive iframe {
49 left: 0;
50 top: 0;
51 height: 100%;
52 width: 100%;
53 position: absolute;
54 }
55
56 /* 16:9 aspect ratio */
57 .ose-dailymotion.responsive,
58 .ose-kickstarter.responsive,
59 .ose-rutube.responsive,
60 .ose-ted.responsive,
61 .ose-vimeo.responsive,
62 .ose-youtube.responsive,
63 .ose-animatron.responsive,
64 .ose-amcharts.responsive,
65 .ose-on-aol-com.responsive,
66 .ose-animoto.responsive,
67 .ose-videojug.responsive {
68 padding-bottom: 56.25%;
69 }
70
71 /* 1:1 aspect ratio */
72 .ose-vine.responsive {
73 padding-bottom: 100%;
74 }
75
76 /* Mixed aspect ratio */
77 .ose-ustream.responsive {
78 padding-bottom: 63.3%;
79 }
80
81 .ose-google-docs.responsive {
82 padding-bottom: 62.6%;
83 }
84
85 .ose-google-docs.ose-google-docs-drawings.responsive {
86 padding-bottom: 74.5%;
87 }
88
89 .ose-google-docs.ose-google-docs-document.responsive,
90 .ose-google-docs.ose-google-docs-forms.responsive,
91 .ose-google-docs.ose-google-docs-spreadsheets.responsive {
92 padding-bottom: 142%;
93 }
94
95 .ose-soundcloud.responsive {
96 padding-bottom: 155px;
97 }
98
99 .ose-issuu.responsive iframe {
100 z-index: 2;
101 }
102
103 .ose-issuu.responsive {
104 padding-bottom: 31.25%;
105 }
106
107 .ose-issuu>div>div>div:last-child {
108 width: 100% !important;
109 z-index: 0;
110 position: absolute;
111 bottom: 0;
112 }
113
114 .ose-mixcloud.responsive iframe {
115 width: 100%;
116 }
117
118 /* Fix scrolling on iOS devices */
119 .ose-google-docs.responsive {
120 -webkit-overflow-scrolling: touch;
121 overflow-y: auto;
122 }
123
124 .ose-facebook.responsive iframe {
125 padding-bottom: 0;
126 width: 100%;
127 }
128
129 .elementor-widget iframe {
130 max-height: 100% !important;
131 }
132
133 .elementor-cbutton-preview-wrapper {
134 display: flex;
135 flex-direction: column;
136 justify-content: center;
137 align-items: center;
138 padding: 100px 30px;
139 background: #fbf6f6;
140 }
141
142 @media only screen and (max-width: 800px) {
143
144 .elementor-widget-embedpres_elementor .embedpress-facebook-vid-iframe,
145 .embedpress-gutenberg-wrapper .embedpress-facebook-vid-iframe,
146 .embedpress-facebook-vid-iframe {
147 max-height: inherit !important;
148 }
149
150 .ep-first-video iframe {
151 max-height: 100% !important;
152 }
153
154 .ep-youtube__content__block .youtube__content__body .content__wrap:not(.youtube-carousel) {
155 grid-template-columns: repeat(auto-fit, minmax(calc(50% - 30px), 1fr)) !important;
156 }
157 }
158
159 @media only screen and (max-width: 500px) {
160
161 .elementor-widget-embedpres_elementor .embedpress-facebook-vid-iframe,
162 .embedpress-gutenberg-wrapper .embedpress-facebook-vid-iframe,
163 .embedpress-facebook-vid-iframe {
164 max-height: 390px !important;
165 }
166
167 .ep-youtube__content__block .youtube__content__body .content__wrap:not(.youtube-carousel) {
168 grid-template-columns: repeat(auto-fit, minmax(calc(100% - 30px), 1fr)) !important;
169 }
170 }
171
172 .ose-matterport .embera-embed-responsive, .ose-matterport .embera-embed-responsive iframe {
173 width: 100%;
174 height: 100%;
175 }
176
177 .ose-flourish iframe {
178 border: none;
179 }
180
181 .ose-deviantart img, .ose-deviantart a, .ose-deviantart div {
182 width: 100%;
183 height: 100%;
184 }
185
186 /*Meetup Event styling starts */
187 .ose-meetup {
188 overflow: auto !important;
189 text-align: left;
190 display: block !important;
191 margin: auto;
192 }
193
194 .ose-meetup img {
195 height: auto;
196 }
197
198 article.embedpress-event div#sponsors {
199 display: none;
200 }
201
202 .embedpress-event .link {
203 color: #0098ab;
204 }
205
206 .embedpress-event .visibility--a11yHide {
207 border: 0;
208 clip: rect(0 0 0 0);
209 position: absolute;
210 overflow: hidden;
211 margin: -1px;
212 padding: 0;
213 width: 1px;
214 height: 1px;
215 }
216
217 .embedpress-event .text--small {
218 font-size: 14px;
219 margin: 0;
220 }
221
222 .embedpress-event .flex {
223 display: flex;
224 box-sizing: border-box;
225 }
226
227 .embedpress-event .flex--wrap {
228 flex-wrap: wrap;
229 }
230
231 .embedpress-event .flex--row {
232 align-items: center;
233 box-sizing: border-box;
234 display: flex;
235 justify-content: flex-start;
236 flex-direction: row;
237 flex-wrap: nowrap;
238 }
239
240 .embedpress-event .flex-item {
241 flex-basis: 0;
242 flex-grow: 1;
243 width: auto;
244 min-width: 0;
245 /*padding-left: 16px;*/
246 box-sizing: border-box;
247 }
248
249 .embedpress-event .flex-item--shrink {
250 flex-basis: auto;
251 -webkit-box-flex: 0;
252 flex-grow: 0;
253 flex-shrink: 0;
254 width: auto;
255 }
256
257 .embedpress-event .flex--row>.flex-item:first-child {
258 padding-left: 0;
259 }
260
261 .embedpress-event .text--bold {
262 font-weight: 700;
263 }
264
265 .embedpress-event h1,
266 .embedpress-event h2,
267 .embedpress-event h3,
268 .embedpress-event h4,
269 .embedpress-event h5,
270 .embedpress-event h6 {
271 font-size: inherit;
272 }
273
274 .embedpress-event .ep-event--title {
275 font-size: 32px;
276 font-weight: 700;
277 }
278
279 .embedpress-event .ep-event--date {
280 color: #757575;
281 font-weight: 400;
282 font-size: 16px;
283 }
284
285 /*Host*/
286 .embedpress-event .ep-event--host {
287 margin-top: 20px;
288 display: flex;
289 align-items: center;
290 margin-bottom: 20px;
291 }
292
293 .ep-event--host .avatar-print {
294 border-radius: 50%;
295 height: 50px;
296 width: 50px;
297 }
298
299 .embedpress-event img.avatar--person {
300 background-image: none !important;
301 background-repeat: no-repeat;
302 background-position: 50%;
303 background-size: cover;
304 border-radius: 50%;
305 box-sizing: border-box;
306 vertical-align: middle;
307 }
308
309 .event-info-hosts-text {
310 padding-left: 20px;
311 font-size: 16px;
312 font-weight: 400;
313 }
314
315 .embedpress-event .event-description {
316 margin-top: 20px;
317 }
318
319 .text--sectionTitle {
320 font-size: 20px;
321 line-height: 28px;
322 }
323
324 .ep-event--attendees {
325 margin-top: 50px;
326 }
327
328 .ep-event--attendees>.flex {
329 margin-bottom: 20px;
330 }
331
332 .ep-event--attendees .gridList {
333 list-style: none;
334 margin: 0 -16px 0 0;
335 padding: 0;
336 }
337
338 .ep-event--attendees .gridList-item {
339 width: auto;
340 }
341
342 .ep-event--attendees .gridList--autoHeight--has4>.gridList-item {
343 flex: 0 0 50%;
344 max-width: 50%;
345 }
346
347 .ep-event--attendees .groupMember-name {
348 line-height: 1.2 !important;
349 }
350
351 .ep-event--attendees .avatar--person {
352 margin-bottom: 15px;
353 display: inline-block;
354 border-radius: 50%;
355 }
356
357 .ep-event--attendees img.avatar-print {
358 border-radius: 50%;
359 }
360
361 .ep-event--attendees .groupMember-role {
362 font-size: 12px;
363 color: #757575;
364 padding-top: 2px;
365 margin: 0;
366 }
367
368 .ep-event--attendees .groupMember {
369 min-height: 100%;
370 min-width: 128px;
371 padding-left: 8px;
372 padding-right: 8px;
373 }
374
375 .embedpress-event .align--center {
376 text-align: center;
377 }
378
379 .embedpress-event .card {
380 background: #fff;
381 background-clip: padding-box;
382 background-size: cover;
383 border: 1px solid rgba(46, 62, 72, .12);
384 border-radius: 8px;
385 -webkit-box-sizing: border-box;
386 box-sizing: border-box;
387 display: block;
388 min-height: 100%;
389 padding: 16px 16px 18px;
390 position: relative;
391 white-space: normal;
392 }
393
394 .embedpress-event .card--hasHoverShadow {
395 transition: box-shadow .25s cubic-bezier(.4, 0, .2, 1), transform .25s cubic-bezier(.4, 0, .2, 1);
396 }
397
398 .embedpress-event .ep-event-group-link {
399 display: flex;
400 flex-wrap: wrap;
401 align-items: center;
402 background: #ffffff;
403 border-radius: 8px;
404 padding: 20px;
405 margin-bottom: 20px;
406 border: 1px solid rgba(46, 62, 72, .12);
407 }
408
409 .embedpress-event .ep-event-group--name {
410 padding-left: 20px;
411 font-size: 14px;
412 line-height: 1.45;
413 margin: 0;
414 width: 70%;
415 word-break: break-word;
416 }
417
418 .embedpress-event .ep-event-group--image {
419 -o-object-fit: cover;
420 object-fit: cover;
421 width: 56px;
422 height: 56px;
423 border-radius: 4px;
424 }
425
426 .embedpress-event .ep-event-time-location {
427 background: #ffffff;
428 border-radius: 8px;
429 padding: 16px 20px 0 20px;
430 border: 1px solid rgba(46, 62, 72, .12);
431 }
432
433 .embedpress-event .ep-event-time-location .ep-event-datetime,
434 .embedpress-event .ep-event-time-location .ep-event-location {
435 padding-bottom: 20px;
436 }
437
438 .embedpress-event .ep-event-location .wrap--singleLine--truncate,
439 .embedpress-event .ep-event-time-location .ep-event-datetime {
440 font-size: 15px;
441 line-height: 1.5;
442 color: #2e3e48;
443 font-style: normal;
444 margin: 0;
445 }
446
447 .embedpress-event .ep-event-location address {
448 font-style: normal;
449 margin: 0;
450 }
451
452 .embedpress-event .ep-event-location .venueDisplay-venue-address {
453 font-style: normal;
454 color: #757575;
455 margin: 0;
456 }
457
458 .embedpress-event .ep-event-location p {
459 line-height: 20px;
460 }
461
462 .ep-event--attendees .gridList-item {
463 -webkit-box-sizing: border-box;
464 box-sizing: border-box;
465 display: inline-block;
466 font-size: 1rem;
467 margin: 0;
468 vertical-align: top;
469 width: 50%;
470 }
471
472 .gridList-itemInner {
473 -webkit-box-sizing: border-box;
474 box-sizing: border-box;
475 height: 100%;
476 padding: 0 16px 16px 0;
477 }
478
479 /*Youtube subscribe button*/
480 .embedpress-yt-subscribe {
481 display: flex;
482 align-items: center;
483 align-content: start;
484 text-align: center;
485 gap: 1rem;
486 max-width: 600px;
487 width: 100%;
488 }
489
490 .embedpress-yt-subscribe .embedpress-yt-subscribe.dark {
491 color: #ffffff;
492 }
493
494 .embedpress-yt-subscribe .embedpress-yt-sub-text {
495 display: inline-block;
496 margin: 0;
497 padding: 0;
498 }
499
500 /* Meetup styling for new markup*/
501 .dewqijm {
502 height: 100%;
503 margin-right: 10px;
504 }
505
506 .dewqijm img[src^="image"] {
507 display: none;
508 }
509
510 .dewqijm img[src^="http"] {
511 height: 56px !important;
512 width: 56px !important;
513 }
514
515 .dewqijm>div>div {
516 display: none;
517 }
518
519 .embedpress-event .sticky button {
520 display: none;
521 }
522
523 .embedpress-event .items-center {
524 align-items: center;
525 }
526
527 /*Media query*/
528 @media only screen and (min-width: 530px) {
529 .ep-event--attendees .gridList--autoHeight--has4>.gridList-item {
530 flex: 0 0 33.333333%;
531 max-width: 33.333333%;
532 }
533 }
534
535 @media only screen and (min-width: 640px) {
536 .embedpress-event .card {
537 padding: 18px 18px 20px;
538 }
539
540 .ep-event--attendees .gridList--autoHeight--has4>.gridList-item {
541 flex: 0 0 25%;
542 max-width: 25%;
543 }
544 }
545
546
547
548
549 /**
550 * NFT card frontend style
551 */
552
553 .ose-opensea {
554 height: 100% !important;
555 width: calc(100% - 40px) !important;
556 max-height: 100% !important;
557 }
558
559 .ose-github {
560 overflow: auto;
561 }
562
563 .ep_nft_content_wrap.ep_nft__wrapper {
564 display: grid;
565 }
566
567 .ep_nft_content_wrap.ep_nft__wrapper,
568 .ep_nft_content_wrap.ep_nft_list {
569 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
570 grid-column-gap: 15px;
571 grid-row-gap: 15px;
572 }
573
574 .ep_nft_content_wrap .ep_nft_item {
575 padding-top: 15px;
576 padding-right: 15px;
577 padding-left: 15px;
578 padding-bottom: 15px;
579 background-color: #ffffff;
580 border-radius: 10px;
581 transition: background 0.5s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
582 box-shadow: 0 4px 15px rgba(0, 0, 0, .09);
583 overflow: hidden;
584 padding: 15px;
585 position: relative;
586 transition: .3s ease-in-out;
587 }
588
589 .ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-grid .ep_nft_item {
590 display: flex;
591 flex-direction: column;
592 }
593
594 .ep_nft_content_wrap.ep_nft_list .ep_nft_item {
595 justify-content: flex-start;
596 align-items: flex-start;
597 }
598
599 .ep_nft_content_wrap.ep_nft__wrapper.preset-3 .ep_nft_item .ep_nft_content {
600 background-color: #edecf6e6;
601 }
602
603 .ep_nft_content_wrap .ep_nft_thumbnail {
604 margin-top: 0px;
605 margin-right: 0px;
606 margin-left: 0px;
607 margin-bottom: 15px;
608 border-radius: 5px;
609 }
610
611 .ep_nft_content_wrap .ep_nft_thumbnail img {
612 height: 340px;
613 border-radius: 5px;
614 width: 100%;
615 object-fit: cover;
616 }
617
618 .ep_nft_content .ep_nft_title {
619 color: #333333;
620 font-size: 16px;
621 margin-top: 0px;
622 margin-right: 0px;
623 margin-left: 0px;
624 margin-bottom: 15px;
625 font-weight: 600;
626 word-break: break-all;
627 }
628
629 .ep_nft_content {
630 text-align: left;
631 }
632
633 .ep_nft_content .ep_nft_price {
634 color: #333333;
635 font-size: 14px;
636 margin-top: 0px;
637 margin-right: 0px;
638 margin-left: 0px;
639 margin-bottom: 0px;
640 display: flex;
641 font-weight: 600;
642 }
643
644 .ep_nft_content .ep_nft_price:first-child {
645 margin-bottom: 10px;
646 }
647
648 span.eb_nft_currency {
649 max-width: 28px;
650 display: flex;
651 align-items: center;
652 justify-content: center;
653 }
654
655 span.eb_nft_currency svg {
656 width: 100%;
657 height: auto;
658 }
659
660 .ep_nft_content .ep_nft_price_wrapper {
661 min-height: 20px;
662 }
663
664
665 .ep_nft_content .ep_nft_creator {
666 color: #333333;
667 font-size: 14px;
668 margin-top: 0px;
669 margin-right: 0px;
670 margin-left: 0px;
671 margin-bottom: 20px;
672 display: flex;
673 align-items: center;
674 gap: 5px;
675 }
676
677 .ep_nft_content .ep_nft_creator a {
678 color: #3080E2;
679 font-size: 14px;
680 text-decoration: none;
681 word-break: break-all;
682 text-decoration: none;
683 }
684
685 .ep_nft_content .ep_nft_creator img {
686 height: 30px;
687 width: 30px;
688 border-radius: 50%;
689 }
690
691 .ep_nft_content .ep_nft_button button {
692 margin-top: 0px;
693 margin-right: 0px;
694 margin-left: 0px;
695 margin-bottom: 0px;
696 }
697
698 .ep_nft_content .ep_nft_button button a {
699 background-color: #3080E2;
700 color: #ffffff;
701 font-size: 14px;
702 padding-top: 15px;
703 padding-right: 20px;
704 padding-left: 20px;
705 padding-bottom: 15px;
706 transition: border 0.5s, border-radius 0.5s, box-shadow 0.5s;
707 }
708
709 .ep_nft_content .ep_nft_button button:hover a {
710 background-color: rgb(46, 142, 238);
711 color: #ffffff;
712 }
713
714 .ep-nft-gallery-wrapper .ep_nft_content_wrap.ep_nft__wrapper.ep-preset-1 .ep_nft_item:hover .ep_nft_button {
715 opacity: 1;
716 transform: translate(0);
717 visibility: visible;
718 }
719
720
721 .ep-nft-gallery-wrapper.ep-nft-gallery-r1a5mbx .ep_nft_button a.ep-details-btn:hover {
722 background-color: rgb(46, 142, 238);
723 color: #ffffff;
724 }
725
726 .ep-nft-gallery-wrapper .ep_nft_content_wrap.ep_nft__wrapper.ep-preset-1 .ep_nft_item:hover .ep_nft_button {
727 opacity: 1;
728 transform: translate(0);
729 visibility: visible;
730 }
731
732 .ep-nft-gallery-wrapper .ep_nft_content_wrap.ep_nft__wrapper.ep-preset-1 .ep_nft_item .ep_nft_button {
733 bottom: 0;
734 left: 0;
735 opacity: 0;
736 position: absolute;
737 transform: translateY(30px);
738 visibility: hidden;
739 width: 100%;
740 transition: 0.3s;
741 }
742
743 .ep-nft-gallery-wrapper.ep-nft-gallery-r1a5mbx .ep-nft-single-item-wraper .ep_nft_button {
744 margin-top: auto;
745 display: flex;
746 justify-content: space-between;
747 gap: 15px;
748 }
749
750 .ep-nft-gallery-wrapper.ep-nft-gallery-r1a5mbx .ep_nft_button a {
751 background-color: #3080E2;
752 color: #ffffff;
753 font-size: 14px;
754 padding: 10px 20px;
755 transition: border 0.5s, border-radius 0.5s, box-shadow 0.5s;
756 display: block;
757 text-align: center;
758 font-weight: 500;
759 text-decoration: none;
760 }
761
762 .ep-nft-gallery-wrapper.ep-nft-gallery-r1a5mbx .ep_nft_button span.ep-nft-rank {
763 color: #a88484;
764 border-color: #a88484;
765 }
766
767 /* mimmikcssStart */
768
769
770 /* NFT List item CSS */
771
772 .ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item {
773 display: flex;
774 gap: 15px;
775 align-items: center;
776 border-radius: 10px;
777 }
778
779 .ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail {
780 width: 55%;
781 }
782
783 .ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_content {
784 width: calc(45% - 15px);
785 }
786
787 .ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_content .ep_nft_price.ep_nft_last_sale {
788 margin-bottom: 15px;
789 }
790
791 .ep_nft_content_wrap.ep_nft__wrapper.nft_items .ep_nft_item .ep_nft_thumbnail svg {
792 border-radius: 10px;
793 }
794
795 .ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail img {
796 height: 260px;
797 }
798
799 .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_button a {
800 border-radius: 10px;
801 width: 100%;
802 display: flex;
803 align-items: center;
804 justify-content: center;
805 }
806
807 .ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-grid.ep-preset-2 .ep_nft_content .ep_nft_price:last-child {
808 margin-bottom: 15px;
809 }
810
811 .alignleft .ose-opensea,
812 .alignright .ose-opensea,
813 .aligncenter .ose-opensea {
814 max-width: calc(100% - 40px) !important;
815 }
816
817 .embedpress-gutenberg-wrapper.alignright, .embedpress-gutenberg-wrapper.alignleft {
818 width: 100%;
819 }
820
821 .embedpress-gutenberg-wrapper.alignright .ep-embed-content-wraper>div {
822 float: right;
823 }
824
825 .embedpress-gutenberg-wrapper.aligncenter.ep-content-share-enabled .ep-embed-content-wraper {
826 justify-content: center;
827 }
828
829 .embedpress-gutenberg-wrapper.alignright.ep-content-share-enabled .ep-embed-content-wraper {
830 justify-content: right;
831 }
832
833 .embedpress-gutenberg-wrapper.alignleft.ep-content-share-enabled .ep-embed-content-wraper {
834 justify-content: left;
835 }
836
837 .embedpress-gutenberg-wrapper.aligncenter {
838 text-align: center;
839 clear: both;
840 }
841
842 .theme-twentytwentythree footer.wp-block-template-part {
843 clear: both;
844 }
845
846 /* mimmikcssEnd */
847
848 @media all and (max-width: 1024px) {
849
850 /* tabcssStart */
851 .ep_nft_content_wrap.ep_nft__wrapper,
852 .ep_nft_content_wrap.ep_nft_list {
853 grid-template-columns: repeat(3, 1fr) !important;
854 }
855
856 .alignleft .ose-opensea,
857 .alignright .ose-opensea,
858 .aligncenter .ose-opensea {
859 max-width: 100% !important;
860 }
861
862 /* tabcssEnd */
863
864 }
865
866 @media all and (max-width: 991px) {
867
868 /* tabcssStart */
869 .ose-opensea {
870 min-width: 100% !important;
871 max-width: calc(100% - 40px) !important;
872 }
873
874
875
876 .ep_nft_content_wrap.ep_nft__wrapper,
877 .ep_nft_content_wrap.ep_nft_list {
878 grid-template-columns: repeat(2, 1fr) !important;
879 }
880
881 /* tabcssEnd */
882
883 }
884
885 @media all and (max-width: 767px) {
886
887 /* mobcssStart */
888 .ep_nft_content_wrap.ep_nft__wrapper,
889 .ep_nft_content_wrap.ep_nft_list {
890 grid-template-columns: repeat(1, 1fr) !important;
891 }
892
893 /* mobcssEnd */
894
895 }
896
897
898 /* NFT Single item CSS */
899 .ep-nft-single-item-wraper.ep_nft_content_wrap .ep_nft_item {
900 box-shadow: none;
901 }
902
903 .ep-nft-rank-wraper {
904 margin-bottom: 16px;
905 font-weight: 600;
906 color: #333;
907 font-size: 16px;
908 }
909
910 .ep-nft-rank-wraper.ep-empty-label span {
911 margin-left: 0px;
912 }
913
914 span.ep-nft-rank {
915 padding: 2px 8px;
916 border-radius: 7px;
917 margin-left: 10px;
918 display: inline-block;
919 font-size: 14px;
920 font-weight: 600;
921 background: transparent !important;
922 border: 1px solid #ddd;
923 color: #333;
924 }
925
926 .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_content {
927 width: calc(55% - 15px);
928 }
929
930 .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail {
931 width: 45%;
932 height: 100%;
933 }
934
935 .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail img {
936 height: 100%;
937 }
938
939 .ep-nft-single-item-wraper span.eb_nft_label {
940 color: #333;
941 /* margin-bottom: -10px; */
942 }
943
944 .ep-nft-single-item-wraper .ep_nft_content .ep_nft_price {
945 display: flex;
946 flex-direction: column;
947 margin-right: 45px;
948 }
949
950 .ep-nft-single-item-wraper span.eb_nft_price {
951 font-size: 30px;
952 line-height: normal;
953 }
954
955 .ep-nft-single-item-wraper .ep_nft_content .ep_nft_creator img {
956 height: 15px;
957 width: 15px;
958 border-radius: 50%;
959 }
960
961 .ep-nft-single-item-wraper .ep-usd-price {
962 bottom: 0;
963 font-size: 12px;
964 }
965
966 .ep-nft-single-item-wraper span.eb_nft_label {
967 /* margin-bottom: -14px; */
968 font-size: 15px;
969 }
970
971 .ep-nft-single-item-wraper .ep_nft_content .ep_nft_title {
972 margin-bottom: 10px;
973 font-size: 24px;
974 }
975
976 .ep-nft-single-item-wraper .CollectionLink--name svg {
977 width: 20px;
978 height: 20px;
979 margin-left: 5px;
980 }
981
982 .ep-nft-single-item-wraper a.CollectionLink--link {
983 font-size: 15px;
984 font-weight: 500;
985 text-decoration: none;
986 margin-bottom: 15px;
987 display: block;
988 color: #3080E2;
989 }
990
991 .ep-nft-single-item-wraper sub.verified-icon {
992 bottom: -5px;
993 left: 4px;
994 }
995
996 /* toggle */
997 .ep-nft-single-item-wraper .ep-accordion {
998 border: 1px solid #ddd;
999 border-radius: 10px;
1000 margin-top: 15px;
1001 display: block;
1002 }
1003
1004 .ep-nft-single-item-wraper .ep-toggle {
1005 display: none;
1006 }
1007
1008 .ep-nft-single-item-wraper .ep-option {
1009 position: relative;
1010 }
1011
1012 .ep-nft-single-item-wraper .ep-content {
1013 padding: 1em;
1014 border-top: 1px solid #ddd;
1015 }
1016
1017 .ep-nft-single-item-wraper .ep-content {
1018 -webkit-backface-visibility: hidden;
1019 backface-visibility: hidden;
1020 transform: translateZ(0);
1021 transition: all 0.2s;
1022 }
1023
1024 .ep-nft-single-item-wraper .ep-title {
1025 -webkit-backface-visibility: hidden;
1026 backface-visibility: hidden;
1027 transform: translateZ(0);
1028 transition: all 0.2s;
1029 padding: 1em;
1030 display: flex;
1031 color: #333;
1032 font-weight: bold;
1033 cursor: pointer;
1034 border-radius: 10px 10px 0 0;
1035 align-items: center;
1036 }
1037
1038 .ep-nft-single-item-wraper label.ep-title svg {
1039 width: 20px;
1040 height: 20px;
1041 margin-right: 6px;
1042 }
1043
1044 .ep-nft-single-item-wraper .ep-asset-detail-item {
1045 display: flex;
1046 justify-content: space-between;
1047 font-weight: 500;
1048 }
1049
1050 .ep-nft-single-item-wraper .ep-asset-detail-item span {
1051 word-break: break-word;
1052 max-width: 75%;
1053 }
1054
1055 .ep-nft-single-item-wraper .ep-content {
1056 display: block;
1057 }
1058
1059 .ep-nft-single-item-wraper .ep-content p {
1060 margin: 0;
1061 padding: 0.5em 1em 1em;
1062 font-size: 0.9em;
1063 line-height: 1.5;
1064 }
1065
1066 .ep-nft-single-item-wraper .ep-toggle:checked+.ep-title+.ep-content {
1067 display: none;
1068 background: transparent;
1069 }
1070
1071
1072
1073 .ep-nft-single-item-wraper .ep_nft_content .ep_nft_price_wrapper {
1074 display: flex;
1075 }
1076
1077 .ep-nft-single-item-wraper .ep-toggle+.ep-title:after {
1078 content: "";
1079 display: inline-block;
1080 position: absolute;
1081 width: 12px;
1082 height: 12px;
1083 background: transparent;
1084 text-indent: -9999px;
1085 border-top: 2px solid #bfbfbf;
1086 border-left: 2px solid #bfbfbf;
1087 transition: all 250ms ease-in-out;
1088 text-decoration: none;
1089 color: transparent;
1090 right: 15px;
1091 top: 50%;
1092 transform: rotate(45deg) translate(-20%, -5%);
1093 }
1094
1095 .ep-nft-single-item-wraper .ep-toggle:checked+.ep-title:before {
1096 content: "";
1097 display: inline-block;
1098 position: absolute;
1099 width: 12px;
1100 height: 12px;
1101 background: transparent;
1102 text-indent: -9999px;
1103 border-top: 2px solid #bfbfbf;
1104 border-left: 2px solid #bfbfbf;
1105 transition: all 250ms ease-in-out;
1106 text-decoration: none;
1107 color: transparent;
1108 right: 15px;
1109 top: 50%;
1110 transform: rotate(225deg) translate(80%, 20%);
1111 }
1112
1113 .ep-nft-single-item-wraper .ep-toggle:checked+.ep-title:after {
1114 display: none;
1115 }
1116
1117 .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items .ep_nft_item .ep_nft_button span.ep-nft-rank {
1118 pointer-events: none;
1119 }
1120
1121 .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-nft-single-item-wraper.ep-grid .ep_nft_content {
1122 margin-bottom: 20px;
1123 }
1124
1125 .elementor-widget-embedpres_elementor .ep-nft-gallery-wrapper .ep-loadmore-wrapper button, .embedpress-gutenberg-wrapper .ep-nft-gallery-wrapper .ep-loadmore-wrapper button {
1126 display: none;
1127 }
1128
1129 @media screen and (max-width: 1024px) {
1130
1131 .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper, .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft_list {
1132 grid-template-columns: repeat(1, 1fr) !important;
1133 }
1134
1135 }
1136
1137 @media screen and (max-width: 991px) {
1138
1139 .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper, .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft_list {
1140 grid-template-columns: repeat(1, 1fr) !important;
1141 }
1142
1143 .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item {
1144 align-items: unset;
1145 flex-direction: column;
1146 }
1147
1148 .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail {
1149 width: 100%;
1150 }
1151
1152 .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_content {
1153 width: 100%;
1154 }
1155 }
1156
1157 @media screen and (max-width: 537px) {
1158 .ep-nft-single-item-wraper sub.ep-usd-price {
1159 margin-bottom: 15px;
1160 display: block;
1161 }
1162
1163 .ose-google-drive iframe {
1164 height: 250px !important;
1165
1166 }
1167
1168 .ose-nrk-radio iframe {
1169 height: 400px !important;
1170 }
1171
1172 }
1173
1174 .emebedpress-unit-percent iframe {
1175 width: 100% !important;
1176 }
1177
1178
1179 /* Locked content form */
1180
1181 .password-form-container {
1182 width: 350px;
1183 text-align: center;
1184 padding: 30px;
1185 border-radius: 10px;
1186 box-shadow: 0px 0px 10px #f4eded;
1187 background-color: #f9f9ff;
1188 max-width: 100%;
1189 margin: auto;
1190 }
1191
1192 .password-form-container h2 {
1193 font-size: 22px;
1194 margin-bottom: 15px;
1195 font-family: system-ui;
1196 }
1197
1198 .password-form-container p {
1199 font-size: 12px;
1200 font-family: sans-serif;
1201 line-height: 1.4em;
1202 margin-bottom: 15px;
1203 }
1204
1205 form.password-form {
1206 margin-bottom: 2px;
1207 }
1208
1209 .password-form-container input[type="password"] {
1210 padding: 10px;
1211 border-radius: 5px;
1212 width: 100%;
1213 margin-bottom: 12px;
1214 font-size: 20px;
1215 color: #6354a5;
1216 outline: none;
1217 border: 1px solid #ddd;
1218 outline: 0;
1219 padding-left: 50px;
1220 font-family: sans-serif;
1221 height: 42px;
1222 }
1223
1224 .password-form-container input[type="password"]::placeholder {
1225 color: #e0d1d1;
1226 font-size: 14px;
1227 }
1228
1229 .password-field {
1230 position: relative;
1231 }
1232
1233 .password-field span {
1234 position: absolute;
1235 top: 0px;
1236 left: 0px;
1237 display: flex;
1238 align-items: center;
1239 justify-content: center;
1240 height: 42px;
1241 width: 40px;
1242 background: #DED7FC;
1243 border-radius: 4px;
1244 }
1245
1246 .password-field svg {
1247 width: 22px;
1248 }
1249
1250 .password-form-container input[type="submit"] {
1251 padding: 12px 20px;
1252 background-color: #6354a5;
1253 color: #fff;
1254 border: none;
1255 border-radius: 5px;
1256 font-size: 14px;
1257 cursor: pointer;
1258 font-family: sans-serif;
1259 transition: background-color 0.3s ease, box-shadow 0.3s ease;
1260 font-weight: initial;
1261 white-space: normal;
1262 word-break: break-all;
1263 min-height: 42px;
1264 }
1265
1266 .password-form-container button:hover {
1267 background-color: #0062cc;
1268 box-shadow: 0px 0px 10px #007bff;
1269 }
1270
1271 .password-form-container .error-message {
1272 color: #ff0000;
1273 margin-top: 20px;
1274 font-size: 12px;
1275 line-height: 1.4em;
1276 }
1277
1278 .password-form-container .error-message.hidden {
1279 display: none;
1280 }
1281
1282 p.need-access-message {
1283 margin-bottom: 2px;
1284 margin-top: 13px;
1285 }
1286
1287 .wp-block-embed__wrapper {
1288 display: inline-block;
1289 width: 100%;
1290 max-width: 100% !important;
1291 }
1292
1293 .wp-block-embed__wrapper.position-right-wraper, .wp-block-embed__wrapper.position-right-wraper {
1294 max-width: calc(100% - 40px) !important;
1295 }
1296
1297 .ep-elementor-content {
1298 position: relative;
1299 display: inline-block;
1300 max-width: 100%;
1301 }
1302
1303 .ep-elementor-content.source-opensea {
1304 display: block;
1305 }
1306
1307 /* social share css */
1308 .wp-block-embedpress-embedpress>div, .ep-gutenberg-content {
1309 position: relative;
1310 clear: both;
1311 }
1312
1313 .gutenberg-pdf-wraper {
1314 position: relative;
1315 width: 100%;
1316 }
1317
1318 .wp-block-embedpress-embedpress-pdf.aligncenter .main-content-wraper {
1319 justify-content: center;
1320 }
1321
1322 .wp-block-embedpress-embedpress-pdf.alignleft .main-content-wraper {
1323 justify-content: left;
1324 }
1325
1326 .wp-block-embedpress-embedpress-pdf.alignright .main-content-wraper {
1327 justify-content: right;
1328 }
1329
1330 .presentationModeEnabledIosDevice {
1331 position: fixed;
1332 left: 0;
1333 top: 0;
1334 border: 0;
1335 height: 100% !important;
1336 width: 100% !important;
1337 z-index: 999999;
1338 min-width: 100% !important;
1339 min-height: 100% !important;
1340 }
1341
1342 .ep-embed-content-wraper {
1343 width: 100%;
1344 }
1345
1346 .embedpress-gutenberg-wrapper.popup_button, .embedpress-elements-wrapper.popup_button {
1347 display: none !important;
1348 }
1349
1350 .elementor-element-edit-mode .embedpress-elements-wrapper.popup_button {
1351 display: block !important;
1352 }
1353
1354 .ep-content-share-enabled .ep-embed-content-wraper {
1355 display: flex !important;
1356 }
1357
1358 .ep-content-share-enabled .ep-embed-content-wraper.hidden {
1359 display: none !important;
1360 }
1361
1362 .ep-share-position-right .ep-embed-content-wraper {
1363 flex-direction: row;
1364 }
1365
1366 .ep-content-share-enabled .ep-embed-content-wraper>div:first-child {
1367 width: 100%;
1368 }
1369
1370 .ep-share-position-left .ep-embed-content-wraper {
1371 flex-direction: row-reverse;
1372 }
1373
1374 .ep-share-position-bottom .ep-embed-content-wraper {
1375 flex-direction: column;
1376 }
1377
1378 .ep-share-position-top .ep-embed-content-wraper {
1379 flex-direction: column-reverse;
1380 }
1381
1382 .ep-fixed-width .gutenberg-pdf-wraper {
1383 display: inline-block;
1384 }
1385
1386 .ep-percentage-width .embedpress-inner-iframe {
1387 width: 100%;
1388 }
1389
1390 /* social share css */
1391
1392 .ep-social-share {
1393 display: flex;
1394 align-items: center;
1395 }
1396
1397 .ep-social-share.share-position-right {
1398 right: -40px;
1399 top: 0;
1400 flex-direction: column;
1401 }
1402
1403 .ep-social-share.share-position-left {
1404 left: 0px;
1405 top: 0;
1406 flex-direction: column;
1407 }
1408
1409 .ep-social-share.share-position-bottom, .ep-social-share.share-position-top {
1410 justify-content: center;
1411 }
1412
1413 .embedpress-gutenberg-wrapper .ep-social-share.share-position-left, .ep-elementor-content .ep-social-share.share-position-left {
1414 left: -40px;
1415 }
1416
1417 .ep-social-icon {
1418 display: flex;
1419 justify-content: center;
1420 align-items: center;
1421 width: 40px;
1422 height: 40px;
1423 margin: 0;
1424 color: #fff;
1425 text-decoration: none;
1426 font-size: 20px;
1427 }
1428
1429 .ep-social-icon:hover {
1430 opacity: 0.8;
1431 }
1432
1433 .ep-social-share svg {
1434 width: 20px;
1435 height: auto;
1436 }
1437
1438 a.ep-social-icon.pinterest svg {
1439 height: 25px;
1440 }
1441
1442 .ep-social-share .facebook {
1443 background-color: #3b5998;
1444 }
1445
1446 .ep-social-share .facebook svg {
1447 width: 40px;
1448 }
1449
1450 .ep-social-share .twitter {
1451 background-color: #000000;
1452 }
1453
1454 a.ep-social-icon.twitter:focus-visible {
1455 box-shadow: none;
1456 border: none;
1457 outline: none;
1458 }
1459
1460 .ep-social-share .pinterest {
1461 background-color: #bd081c;
1462 }
1463
1464 .ep-social-share .linkedin {
1465 background-color: #0077b5;
1466 }
1467
1468 .ep-social-share .instagram {
1469 background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af, #515bd4);
1470 }
1471
1472 .ep-social-share .reddit {
1473 background-color: #ff4500;
1474 }
1475
1476 .ep-social-icon i {
1477 margin-right: 0;
1478 }
1479
1480 .ep-content-locked .watermark {
1481 display: none !important;
1482 }
1483
1484 .ep-content-protection-enabled .watermark {
1485 display: none !important;
1486 }
1487
1488 .embedpress-pro-control.not-active {
1489 pointer-events: none;
1490 }
1491
1492 .pro__alert__wrap .pro__alert__card h2 {
1493 font-size: 22px;
1494 font-weight: 600;
1495 color: #131f4d;
1496 margin-bottom: 8px;
1497 }
1498
1499 .pro__alert__wrap .pro__alert__card p {
1500 font-size: 14px;
1501 font-weight: 400;
1502 color: #7c8db5;
1503 margin-top: 0;
1504 margin-bottom: 20px;
1505 }
1506
1507 .pro__alert__wrap .pro__alert__card p a {
1508 text-decoration: underline;
1509 font-weight: 700;
1510 color: #131f4d;
1511 }
1512
1513 .pro__alert__icon {
1514 width: 72px;
1515 height: 72px;
1516 border-radius: 50%;
1517 background: #f0edf9;
1518 display: flex;
1519 align-items: center;
1520 justify-content: center;
1521 margin-bottom: 16px;
1522 }
1523
1524 .pro__alert__btn {
1525 display: inline-block;
1526 background: #5b4e96;
1527 color: #fff !important;
1528 padding: 12px 32px;
1529 border-radius: 6px;
1530 font-size: 14px;
1531 font-weight: 600;
1532 text-decoration: none !important;
1533 transition: background 0.2s;
1534 }
1535
1536 .pro__alert__btn:hover {
1537 background: #4a3f7e;
1538 color: #fff !important;
1539 }
1540
1541 .pro__alert__close {
1542 background: none !important;
1543 border: none !important;
1544 color: #7c8db5 !important;
1545 font-size: 13px;
1546 cursor: pointer;
1547 margin-top: 12px;
1548 text-decoration: none !important;
1549 padding: 5px 10px !important;
1550 }
1551
1552 .pro__alert__close:hover {
1553 color: #131f4d !important;
1554 }
1555
1556 .emebedpress-unit-percent, .ep-elementor-content.ep-percentage-width {
1557 width: 100%;
1558 }
1559
1560 /* Documents viewer style */
1561 [data-theme-mode='dark'] {
1562 --viewer-primary-color: #343434;
1563 --viewer-icons-hover-bgcolor: #453838;
1564
1565 }
1566
1567 [data-theme-mode='light'] {
1568 --viewer-primary-color: #f2f2f6;
1569 --viewer-icons-color: #343434;
1570 --viewer-icons-hover-bgcolor: #e5e1e9;
1571 }
1572
1573 @media (prefers-color-scheme: dark) {
1574 :root {
1575 --viewer-primary-color: #343434;
1576 --viewer-icons-color: #f2f2f6;
1577 --viewer-icons-hover-bgcolor: #453838;
1578
1579 }
1580 }
1581
1582 @media (prefers-color-scheme: light) {
1583 :root {
1584 --viewer-primary-color: #f2f2f6;
1585 --viewer-icons-color: #343434;
1586 --viewer-icons-hover-bgcolor: #e5e1e9;
1587
1588 }
1589 }
1590
1591 .ep-file-download-option-masked::after, .ep-external-doc-icons {
1592 background: var(--viewer-primary-color);
1593 }
1594
1595 .ep-external-doc-icons svg path {
1596 fill: var(--viewer-icons-color);
1597 }
1598
1599 .ep-doc-draw-icon svg path {
1600 fill: var(--viewer-primary-color);
1601 stroke: var(--viewer-icons-color);
1602 }
1603
1604 .ep-external-doc-icons svg:hover svg path {
1605 fill: var(--viewer-icons-color);
1606 stroke: var(--viewer-icons-color);
1607 }
1608
1609 .ep-external-doc-icons svg:hover {
1610 background-color: var(--viewer-icons-hover-bgcolor);
1611 }
1612
1613 .ep-file-download-option-masked {
1614 position: relative;
1615 }
1616
1617 .ep-file-download-option-masked {
1618 position: relative;
1619 width: 100%;
1620 height: 100%;
1621 overflow: hidden;
1622 }
1623
1624 .ep-file-download-option-masked .overlay {
1625 position: absolute;
1626 top: 0;
1627 left: 50%;
1628 transform: translateX(-50%);
1629 width: calc(100% - 15px);
1630 height: calc(100% - 45px);
1631 background-color: rgb(66 23 23 / 0%);
1632 pointer-events: unset;
1633 z-index: 1;
1634 user-select: none;
1635 max-width: 800px;
1636 margin: 0 auto;
1637 }
1638
1639
1640 .ep-file-download-option-masked.ep-file-xls .overlay {
1641 height: calc(100% - 78px);
1642 }
1643
1644 .ep-file-download-option-masked iframe {
1645 width: 100%;
1646 height: 100%;
1647 pointer-events: auto;
1648 }
1649
1650 .wp-block-embedpress-document.embedpress-document-embed iframe {
1651 border: none !important;
1652 box-shadow: none !important;
1653 }
1654
1655 .ep-file-download-option-masked.enabled-text-copy {
1656 pointer-events: all;
1657 }
1658
1659 .embed-download-disabled {
1660 width: 200px;
1661 height: 22px;
1662 background: #444444;
1663 position: absolute;
1664 right: 2px;
1665 bottom: 8px;
1666 opacity: 0;
1667 pointer-events: none;
1668 }
1669
1670 .cui-toolbar-button-right {
1671 display: none !important;
1672 }
1673
1674 .ndfHFb-c4YZDc-Wrql6b {
1675 display: none;
1676 }
1677
1678 .ep-external-doc-icons {
1679 position: absolute;
1680 display: flex;
1681 flex-direction: revert;
1682 background: var(--viewer-primary-color);
1683 border-radius: 6px;
1684 z-index: 2;
1685 bottom: -18px;
1686 left: 50%;
1687 transform: translate(-50%, -50%);
1688 padding: 0 10px;
1689 }
1690
1691 .ep-external-doc-icons svg {
1692 width: 22px;
1693 height: 22px;
1694 cursor: pointer;
1695 transition: 0.3s;
1696 padding: 5px;
1697 border-radius: 4px;
1698 }
1699
1700 .block-editor-block-list__block .ep-gutenberg-file-doc .ep-external-doc-icons svg {
1701 width: 22px;
1702 height: 22px;
1703 }
1704
1705 .block-editor-block-list__block .ep-gutenberg-file-doc .ep-doc-download-icon svg, .block-editor-block-list__block .ep-gutenberg-file-doc .ep-doc-fullscreen-icon svg {
1706 width: 20px !important;
1707 }
1708
1709 .ep-doc-minimize-icon svg, .ep-doc-fullscreen-icon svg {
1710 padding: 6px;
1711 }
1712
1713 .ep-external-doc-icons svg:hover {
1714 border-radius: 4px;
1715 }
1716
1717 .ep-doc-draw-icon.active svg {
1718 background: var(--viewer-icons-hover-bgcolor);
1719 }
1720
1721 .ep-doc-download-icon, .ep-doc-print-icon, .ep-doc-fullscreen-icon, .ep-doc-popup-icon, .ep-doc-draw-icon, .ep-doc-minimize-icon {
1722 display: flex;
1723 align-items: center;
1724 justify-content: center;
1725 width: 32px;
1726 height: 32px;
1727 /* background: var(--viewer-primary-color); */
1728 }
1729
1730 .ep-file-download-option-masked.fullscreen-enabled iframe,
1731 .elementor .elementor-element.elementor-element .embedpress-document-embed .fullscreen-enabled iframe, .embedpress-document-embed .fullscreen-enabled iframe {
1732 width: 100% !important;
1733 height: 100% !important;
1734 }
1735
1736 .ep-file-download-option-masked.fullscreen-enabled {
1737 overflow: visible;
1738 }
1739
1740 .ep-file-download-option-masked.fullscreen-enabled .embed-download-disabled {
1741 display: none;
1742 }
1743
1744 .ep-file-download-option-masked.fullscreen-enabled::after {
1745 display: block;
1746 }
1747
1748 .embedpress-document-embed {
1749 position: relative;
1750 }
1751
1752 .position-right-wraper .main-content-wraper, .position-left-wraper .main-content-wraper {
1753 display: flex;
1754 }
1755
1756 .position-left-wraper .main-content-wraper {
1757 display: flex;
1758 flex-direction: row-reverse;
1759 }
1760
1761 .position-top-wraper .main-content-wraper {
1762 display: flex;
1763 flex-direction: column-reverse;
1764 justify-content: center;
1765 }
1766
1767 .position-bottom-wraper .main-content-wraper {
1768 justify-content: center;
1769
1770 }
1771
1772 /* .embedpress-document-embed .ep-social-share {
1773 position: absolute;
1774 }
1775
1776 .embedpress-document-embed .ep-social-share.share-position-top {
1777 position: static;
1778 } */
1779
1780
1781
1782 .ep-file-download-option-masked.ep-file-link.fullscreen-enabled iframe {
1783 margin-left: 22%;
1784 }
1785
1786 .ep-file-download-option-masked::after {
1787 position: absolute;
1788 width: 100%;
1789 height: 30px;
1790 background: var(--viewer-primary-color);
1791 z-index: 1;
1792 bottom: 0;
1793 content: '';
1794 left: 0;
1795 pointer-events: none;
1796 }
1797
1798 .ep-file-download-option-masked.ep-file-docx::after {
1799 bottom: 0;
1800 }
1801
1802 .ep-file-download-option-masked.ep-file-docx.ep-powered-by-enabled::after {
1803 bottom: 0px;
1804 background: white;
1805 height: 22px;
1806 }
1807
1808 .ep-file-download-option-masked.ep-file-docx.ep-powered-by-enabled.fullscreen-enabled::after {
1809 bottom: 0;
1810 }
1811
1812
1813 canvas.ep-doc-canvas {
1814 position: absolute;
1815 z-index: 1;
1816 left: 0;
1817 bottom: 0;
1818 right: 0;
1819 top: 0;
1820 clear: both;
1821 margin: auto;
1822 display: none;
1823 }
1824
1825 /* .ep-file-download-option-masked::after, .ep-file-download-option-masked iframe {
1826 pointer-events: none;
1827 user-select: none;
1828 opacity: 0;
1829 } */
1830
1831 /* custom player css */
1832 :root {
1833 /* --plyr-color-main: #3700ff85; */
1834 --plyr-control-icon-size: 15px;
1835 --plyr-range-track-height: 3px;
1836 --plyr-range-thumb-height: 10px;
1837
1838 }
1839
1840 .plyr--audio .plyr--full-ui input[type=range] {
1841 color: red !important;
1842 }
1843
1844 .ep-embed-content-wraper input[type=range]::-webkit-slider-runnable-track {
1845 box-shadow: none;
1846 }
1847
1848 .ep-embed-content-wraper input[type=range]::-moz-range-track {
1849 box-shadow: none;
1850 }
1851
1852 a.plyr__controls__item.plyr__control {
1853 border-radius: inherit;
1854 color: inherit !important;
1855 }
1856
1857 .plyr-initialized button:focus {
1858 background-color: var(--plyr-color-main);
1859 }
1860
1861 .custom-player-preset-1 .plyr__controls {
1862 background: var(--plyr-color-main) !important;
1863 padding: 0 !important;
1864 }
1865
1866 .custom-player-preset-1 button.plyr__control {
1867 border-radius: 0;
1868 }
1869
1870 .custom-player-preset-1 a.plyr__controls__item.plyr__control {
1871 border-radius: inherit;
1872 }
1873
1874 .custom-player-preset-1 button.plyr__control.plyr__control--overlaid[data-plyr="play"], .custom-player-preset-2 button.plyr__control.plyr__control--overlaid[data-plyr="play"] {
1875 width: 100px !important;
1876 text-align: center;
1877 display: flex;
1878 align-items: center !important;
1879 justify-content: center;
1880 height: 60px;
1881 }
1882
1883 .custom-player-preset-1 button.plyr__control.plyr__control--overlaid[data-plyr="play"] svg, .custom-player-preset-2 button.plyr__control.plyr__control--overlaid[data-plyr="play"] svg {
1884 width: 22px;
1885 height: 22px;
1886 }
1887
1888 .custom-player-preset-1 .plyr__control:focus {
1889 border: none;
1890 }
1891
1892 .custom-player-preset-2 a.plyr__controls__item.plyr__control, .custom-player-preset-2 button.plyr__control.plyr__control--overlaid[data-plyr="play"], .preset-default a.plyr__controls__item.plyr__control {
1893 border-radius: 4px;
1894 }
1895
1896 .plyr--audio .plyr__control:focus-visible, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
1897 color: var(--plyr-audio-control-color-hover, #fff) !important;
1898 }
1899
1900 .custom-player-preset-3 .plyr__controls, .custom-player-preset-4 .plyr__controls {
1901 background: var(--plyr-color-main) !important;
1902 padding: 0 !important;
1903 }
1904
1905
1906 .custom-player-preset-4 button.plyr__control.plyr__control--overlaid {
1907 display: none !important;
1908 }
1909
1910 /* Progress bar visibility — Plyr's default `--plyr-range-fill-background`
1911 resolves to `--plyr-color-main`, which we also paint as the controls-bar
1912 background on most presets. That makes the played-fill invisible against
1913 the bar (same color on same color). Force the played-fill to white and
1914 bump the buffered-track contrast so the progress bar stays readable on
1915 every preset/color combo. Site owners can override via the same CSS vars. */
1916 .ep-embed-content-wraper[data-playerid] {
1917 --plyr-range-fill-background: #ffffff;
1918 --plyr-video-progress-buffered-background: rgba(255, 255, 255, 0.35);
1919 }
1920
1921 /* Overite plyr css */
1922 figure .plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
1923 padding-bottom: inherit !important;
1924 }
1925
1926 .plyr {
1927 background-color: black;
1928 }
1929
1930 .plyr--fullscreen-fallback {
1931 width: 100% !important;
1932 max-height: 100vh !important;
1933 height: 100% !important;
1934 }
1935
1936 .pip-mode {
1937 position: fixed !important;
1938 width: 320px !important;
1939 height: 180px !important;
1940 top: calc(100% - 200px) !important;
1941 left: calc(100% - 340px) !important;
1942 z-index: 9999;
1943 border-radius: 15px !important;
1944
1945 }
1946
1947 .plyr [data-plyr="pip"] {
1948 display: block !important;
1949 }
1950
1951 .pip-mode .plyr__video-wrapper {
1952 pointer-events: none;
1953
1954 }
1955
1956 .pip-mode .pip-play {
1957 display: none;
1958 }
1959
1960 .pip-mode .pip-play, .pip-mode .pip-pause {
1961 opacity: 0 !important;
1962 position: absolute;
1963 top: 50%;
1964 left: 50%;
1965 transform: translate(-50%, -50%);
1966 background: #0000004a;
1967 z-index: 1;
1968 display: flex;
1969 align-items: center;
1970 justify-content: center;
1971 width: 30px;
1972 height: 30px;
1973 border-radius: 50px;
1974 cursor: pointer;
1975 }
1976
1977 .pip-mode .pip-close {
1978 opacity: 0;
1979 position: absolute;
1980 right: 10px;
1981 top: 10px;
1982 background: #0000004a;
1983 z-index: 1;
1984 display: flex;
1985 align-items: center;
1986 justify-content: center;
1987 width: 30px;
1988 height: 30px;
1989 border-radius: 50px;
1990 cursor: pointer;
1991 }
1992
1993 .pip-mode:hover .pip-play, .pip-mode:hover .pip-close, .pip-mode:hover .pip-pause {
1994 opacity: 1 !important;
1995 }
1996
1997 .pip-mode .overlay-mask {
1998 position: absolute;
1999 top: 0;
2000 left: 0;
2001 right: 0;
2002 bottom: 0;
2003 }
2004
2005 .pip-mode iframe {
2006 pointer-events: none !important;
2007 }
2008
2009 /* Frontend-only fade-in: opacity:0 is set inline by save.js so the
2010 Gutenberg editor (which renders via edit.js without the inline style)
2011 stays visible while toggling Custom Player on/off. initplyr.js sets
2012 opacity:1 once Plyr finishes initialising; the helper.js editor path
2013 also adds .plyr-initialized as a CSS-driven safety net. */
2014 [data-playerid].plyr-initialized,
2015 [data-playerid].audio.plyr-initialized {
2016 opacity: 1;
2017 }
2018
2019 .plyr--paused.plyr__poster-enabled .plyr__poster {
2020 display: block !important;
2021 opacity: 1;
2022 background-size: cover;
2023 }
2024
2025 @media only screen and (max-width: 767px) {
2026 .plyr__controls [data-plyr="restart"], .plyr__controls [data-plyr="rewind"], .plyr__controls [data-plyr="fast-forward"], .plyr__controls [data-plyr="pip"] {
2027 display: none !important;
2028 }
2029
2030 .plyr__video-wrapper iframe {
2031 max-height: 100% !important;
2032 }
2033
2034 .plyr__controls .plyr__volume input[type=range] {
2035 max-width: 40px;
2036 min-width: 40px;
2037 }
2038 }
2039
2040 /* Instagram profile info design */
2041 /* Base styles for the profile header */
2042 .profile-header {
2043 display: flex;
2044 align-items: center;
2045 padding: 16px;
2046 border-bottom: 1px solid #ddd;
2047 justify-content: center;
2048 gap: 30px;
2049 padding-bottom: 30px;
2050 }
2051
2052 /* Styling for the container holding the tabs */
2053 .posts-tab-options {
2054 text-align: center;
2055 margin: 0;
2056 }
2057
2058 /* Styling for the tabs */
2059 .posts-tab-options .tabs {
2060 list-style: none;
2061 padding: 0;
2062 margin: 0;
2063 display: inline-flex;
2064 border-radius: 5px;
2065 gap: 25px;
2066 padding: 0;
2067 }
2068
2069 .posts-tab-options .tabs svg {
2070 width: 15px;
2071 height: 15px;
2072 }
2073
2074 li[data-media-type="ALL"] svg {
2075 width: 12px;
2076 height: 12px;
2077 }
2078
2079 .posts-tab-options .tabs li {
2080 margin-right: 15px;
2081 cursor: pointer;
2082 padding: 10px 0;
2083 text-transform: uppercase;
2084 font-size: 12px;
2085 font-weight: 500;
2086 display: flex;
2087 align-items: center;
2088 justify-content: center;
2089 gap: 6px;
2090 }
2091
2092 .posts-tab-options .tabs li:last-child {
2093 margin-right: 0;
2094 }
2095
2096 /* Styling for the active tab */
2097 .posts-tab-options .tabs li.active {
2098 /* border-top: 1px solid rgb(115,115,115); */
2099 position: relative;
2100 color: rgb(115, 115, 115);
2101
2102 }
2103
2104 .posts-tab-options .tabs li svg {
2105 border-radius: 2px;
2106 }
2107
2108 .posts-tab-options .tabs li.active svg {
2109 color: rgb(115, 115, 115);
2110 }
2111
2112 .posts-tab-options .tabs li:hover, .posts-tab-options .tabs li:hover svg, .posts-tab-options .tabs li:hover .fill-color {
2113 color: rgb(115, 115, 115);
2114 }
2115
2116 .posts-tab-options .tabs li:hover .fill-color, .posts-tab-options .tabs li.active .fill-color {
2117 fill: rgb(115, 115, 115) !important;
2118 }
2119
2120 .posts-tab-options .tabs li.active::after {
2121 content: '';
2122 position: absolute;
2123 top: -1px;
2124 height: 1px;
2125 width: 100%;
2126 background-color: rgb(115, 115, 115);
2127 left: 0;
2128 right: 0;
2129 }
2130
2131 /* Styles for the profile image and change photo button */
2132 .profile-image {
2133 margin-right: 16px;
2134 }
2135
2136 .posts-count {
2137 margin-right: 15px;
2138 }
2139
2140 .profile-image img {
2141 width: 120px;
2142 height: 120px !important;
2143 object-fit: cover;
2144 border-radius: 50% !important;
2145 border: 3px solid #037bff;
2146 }
2147
2148 .change-photo-button {
2149 background-color: transparent;
2150 border: none;
2151 cursor: pointer;
2152 }
2153
2154 .change-photo-image {
2155 width: 100px;
2156 height: 100px;
2157 border-radius: 50%;
2158 object-fit: cover;
2159 }
2160
2161 /* Styles for the profile username and edit profile button */
2162 .username-section {
2163 display: flex;
2164 align-items: center;
2165 margin-bottom: 8px;
2166 }
2167
2168 .profile-link {
2169 text-decoration: none;
2170 }
2171
2172 .username {
2173 font-size: 18px;
2174 font-weight: bold;
2175 margin-right: 12px;
2176 }
2177
2178 .edit-profile-link {
2179 text-decoration: none;
2180 color: #3897f0;
2181 font-weight: bold;
2182 }
2183
2184 /* Styles for the profile stats */
2185 .profile-stats {
2186 display: flex;
2187 margin-bottom: 8px;
2188 }
2189
2190 .stats-list {
2191 list-style: none;
2192 margin: 0;
2193 padding: 0;
2194 display: flex;
2195 }
2196
2197 .stats-list li {
2198 margin-right: 24px;
2199 font-size: 14px;
2200 }
2201
2202 /* Styles for the profile bio */
2203 .bio-section {
2204 margin-bottom: 12px;
2205 text-align: left;
2206 }
2207
2208 section.profile-details div:last-child {
2209 margin: 0;
2210 }
2211
2212
2213 .bio {
2214 font-size: 14px;
2215 }
2216
2217 a.edit-profile-link {
2218 padding: 8px 15px;
2219 background: #efefef;
2220 text-decoration: none !important;
2221 border-radius: 7px;
2222 color: #222;
2223 font-size: 12px;
2224 font-weight: 500;
2225 }
2226
2227 span.count {
2228 font-weight: 600;
2229 }
2230
2231 a.followers-link {
2232 text-decoration: none !important;
2233 }
2234
2235
2236 /* Hover effect for the edit profile button */
2237
2238 a.profile-link, a.profile-link h2 {
2239 font-size: 20px;
2240 text-decoration: none !important;
2241 margin: 0;
2242 margin-right: 15px;
2243 }
2244
2245 /* Instagram feed layout design */
2246 .embedpress-insta-container {
2247 overflow: hidden;
2248 position: relative;
2249 }
2250
2251 .ose-instagram-feed {
2252 max-height: 100% !important;
2253 height: 100% !important;
2254 }
2255
2256
2257 .insta-grid .embedpress-insta-container .insta-gallery, .insta-justify .ose-instagram-feed .insta-gallery {
2258 display: grid;
2259 grid-template-columns: repeat(3, minmax(0, 1fr));
2260 /* Set 3 columns */
2261 gap: 15px;
2262 grid-auto-flow: row;
2263 /* Ensure items flow in rows */
2264 }
2265
2266
2267 .insta-carousel .embedpress-insta-container .insta-gallery {
2268 grid-auto-columns: calc(25% + 0px);
2269 gap: 0px;
2270 left: 0px;
2271 }
2272
2273 .insta-masonry .embedpress-insta-container .insta-gallery {
2274 column-count: 3;
2275 gap: .5em;
2276 margin: auto;
2277 width: 100%;
2278 display: inherit;
2279 }
2280
2281
2282 .insta-grid .embedpress-insta-container .insta-gallery-item {
2283 position: relative;
2284 color: #fff;
2285 cursor: pointer;
2286 height: 350px;
2287 }
2288
2289 .embedpress-insta-container .insta-gallery-item:hover {
2290 cursor: pointer;
2291 }
2292
2293 .insta-masonry .embedpress-insta-container .insta-gallery .insta-gallery-item {
2294 height: auto;
2295 margin-bottom: .5em;
2296 }
2297
2298
2299 .insta-masonry .embedpress-insta-container .insta-gallery .insta-gallery-item video.insta-gallery-image {
2300 height: 550px;
2301 margin-bottom: -13px;
2302 }
2303
2304 .embedpress-insta-container .insta-gallery-item .insta-gallery-item-info,
2305 .embedpress-insta-container .insta-gallery-item .insta-gallery-item-info {
2306 display: flex;
2307 justify-content: center;
2308 align-items: center;
2309 position: absolute;
2310 top: 0;
2311 width: 100%;
2312 height: 100%;
2313 background-color: rgba(0, 0, 0, 0.7);
2314 transition: 0.3s;
2315 opacity: 0;
2316 visibility: hidden;
2317 }
2318
2319 .insta-masonry .embedpress-insta-container .insta-gallery-item .insta-gallery-item-info {
2320 height: calc(100% + 4px);
2321 }
2322
2323
2324 .embedpress-insta-container .insta-gallery-item:hover .insta-gallery-item-info,
2325 .embedpress-insta-container .insta-gallery-item:hover .insta-gallery-item-info {
2326 opacity: 1;
2327 visibility: visible;
2328 }
2329
2330 .embedpress-insta-container .insta-gallery-item-info ul {
2331 display: flex;
2332 align-items: center;
2333 justify-content: center;
2334 padding: 0;
2335 margin: 0;
2336 height: 100%;
2337 }
2338
2339 .embedpress-insta-container .insta-gallery-item-info li {
2340 display: flex;
2341 align-items: center;
2342 font-size: 1.7rem;
2343 font-weight: 600;
2344 gap: 5px;
2345 }
2346
2347 .embedpress-insta-container .insta-gallery-item-likes {
2348 margin-right: 2.2rem;
2349 }
2350
2351 .embedpress-insta-container .insta-gallery-item-type {
2352 position: absolute;
2353 right: 1rem;
2354 top: 1rem;
2355 text-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, .1);
2356 }
2357
2358 .embedpress-insta-container .insta-gallery-image {
2359 width: 100%;
2360 height: 100%;
2361 object-fit: cover;
2362 min-height: 320px;
2363 }
2364
2365 .insta-masonry .embedpress-insta-container .insta-gallery-image {
2366 margin-bottom: -13px;
2367 }
2368
2369 .insta-gallery-item-info svg {
2370 width: 40px;
2371 height: 40px;
2372 }
2373
2374 .insta-item-reaction-count {
2375 display: flex;
2376 }
2377
2378 .insta-item-reaction-count .insta-gallery-item-likes, .insta-item-reaction-count .insta-gallery-item-comments {
2379 display: flex;
2380 align-items: center;
2381 justify-content: center;
2382 gap: 6px;
2383 font-size: 20px;
2384 font-weight: bold;
2385 color: #fff;
2386 }
2387
2388 .insta-gallery-item-info .insta-item-reaction-count svg {
2389 width: 25px;
2390 height: 25px;
2391 }
2392
2393 .insta-gallery-item-type svg {
2394 width: 25px;
2395 height: 25px;
2396 }
2397
2398 .insta-gallery-item-type svg.insta-video-icon {
2399 width: 22px;
2400 height: 22px;
2401 }
2402
2403 .cg-carousel__btns.hidden {
2404 display: none;
2405 }
2406
2407 .cg-carousel__btns {
2408 top: 50%;
2409 transform: translateY(-50%);
2410 position: absolute;
2411 width: 100%;
2412 }
2413
2414 .ep-embed-content-wraper.insta-carousel .cg-carousel__btns {
2415 top: calc(50% - 16px);
2416 }
2417
2418 .ep-embed-content-wraper.insta-carousel .insta-gallery-item-permalink {
2419 display: flex;
2420 align-content: center;
2421 }
2422
2423 .cg-carousel__btns button {
2424 background: #262323;
2425 border: 0;
2426 border-radius: 50px;
2427 width: 35px;
2428 height: 35px;
2429 display: inline-grid;
2430 align-items: center;
2431 justify-content: center;
2432 cursor: pointer;
2433 padding: 0;
2434 }
2435
2436 button#js-carousel__prev-1 {
2437 position: absolute;
2438 left: 30px;
2439 /* top: 50%;
2440 transform: translateY(-50%); */
2441 z-index: 1;
2442 padding: 8px 15px;
2443
2444 }
2445
2446 button#js-carousel__next-1 {
2447 position: absolute;
2448 right: 30px;
2449 /* top: 50%;
2450 transform: translateY(-50%); */
2451 z-index: 1;
2452 padding: 8px 15px;
2453
2454 }
2455
2456 .embedpress-popup-block.embedpress-popup-img {
2457 position: relative;
2458 height: 100%;
2459 display: flex;
2460 background: #000;
2461 }
2462
2463 .popup-carousel, .cg-carousel__track {
2464 height: 100%;
2465 }
2466
2467 .popup-container .popup-carousel .cg-carousel__track {
2468 align-items: center;
2469 background-color: #000;
2470 }
2471
2472 .popup-container .popup-carousel {
2473 background-color: #000;
2474 }
2475
2476
2477
2478 button.js-carousel__prev-1 {
2479 position: absolute;
2480 left: 30px;
2481 top: 50%;
2482 transform: translateY(-50%);
2483 z-index: 1;
2484
2485 }
2486
2487 button.js-carousel__next-1 {
2488 position: absolute;
2489 right: 30px;
2490 top: 50%;
2491 transform: translateY(-50%);
2492 z-index: 1;
2493
2494 }
2495
2496 .cg-carousel__btn svg {
2497 width: 16px;
2498 height: 16px;
2499 }
2500
2501 .load-more-button-container, .load-more-button-container button {
2502 display: flex;
2503 align-items: center;
2504 justify-content: center;
2505 gap: 5px;
2506 }
2507
2508 .load-more-button-container button {
2509 border-style: solid;
2510 border-top-width: 0;
2511 border-right-width: 0;
2512 border-left-width: 0;
2513 border-bottom-width: 0;
2514 color: #ffffff;
2515 border-color: #037bff;
2516 background-color: #037bff;
2517 padding-top: 15px;
2518 padding-right: 30px;
2519 padding-bottom: 15px;
2520 padding-left: 30px;
2521 font-family: inherit;
2522 font-weight: inherit;
2523 line-height: 1em;
2524 cursor: pointer;
2525 border-radius: 5px;
2526 margin-top: 30px;
2527 }
2528
2529
2530 /* Popup design for instafeed */
2531
2532
2533 .popup-container {
2534 display: flex;
2535 width: 100%;
2536 }
2537
2538 /* Wrapper */
2539 .popup-wrapper {
2540 position: fixed;
2541 top: 0;
2542 left: 0;
2543 width: 100%;
2544 height: 100%;
2545 background-color: rgba(0, 0, 0, 0.85);
2546 display: flex;
2547 justify-content: center;
2548 align-items: center;
2549 z-index: 99999;
2550 }
2551
2552 /* Popup Container */
2553 .popup {
2554 border-radius: 10px;
2555 overflow: hidden;
2556 position: absolute;
2557 top: 50%;
2558 left: 50%;
2559 transform: translate(-50%, -50%);
2560 display: flex;
2561 align-items: center;
2562 justify-content: center;
2563 max-height: 90vh;
2564 max-width: 90vw;
2565 width: auto;
2566 background: #fff;
2567 box-shadow: 0 25px 60px rgba(0, 0, 0, 0.35);
2568 }
2569
2570 .popup .popup-container {
2571 max-height: 90vh;
2572 overflow: hidden;
2573 }
2574
2575 .popup-container .popup-md-9.white {
2576 max-height: 90vh;
2577 display: flex;
2578 align-items: center;
2579 justify-content: center;
2580 background: #000;
2581 }
2582
2583 .popup-md-3.red {
2584 max-height: 90vh;
2585 overflow-y: auto;
2586 display: flex;
2587 flex-direction: column;
2588 }
2589
2590 .embedpress-popup-img,
2591 .embedpress-popup-img img,
2592 .popup-carousel,
2593 .popup-carousel .cg-carousel__slide {
2594 max-height: 90vh;
2595 }
2596
2597 .embedpress-popup-img img,
2598 img.popup-media-image,
2599 video.popup-media-image {
2600 max-height: 90vh;
2601 width: auto;
2602 height: auto;
2603 object-fit: contain;
2604 }
2605
2606 /* .popup>div {
2607 height: calc(100% - 100px);
2608 } */
2609
2610 /* .popup-md-3.red {
2611 display: flex;
2612 align-items: center;
2613 } */
2614
2615 .popup-container .popup-md-9.white {
2616 width: 60%;
2617 overflow: hidden;
2618 }
2619
2620 .popup-md-3.red {
2621 width: 40%;
2622 }
2623
2624 /* Image Block */
2625 .embedpress-popup-img img {
2626 width: 100%;
2627 height: auto;
2628 object-fit: contain;
2629 }
2630
2631 video.popup-media-image {
2632 height: auto;
2633 max-width: 100%;
2634 width: 100%;
2635 max-height: 100vh;
2636 border-top-left-radius: 5px;
2637 border-bottom-left-radius: 5px;
2638 }
2639
2640 img.popup-media-image {
2641 height: auto;
2642 }
2643
2644 /* Header */
2645 .embedpress-popup-header, .embedpress-hashtag-header {
2646 display: flex;
2647 align-items: center;
2648 padding: 15px 10px;
2649 justify-content: space-between;
2650 border-bottom: 1px solid #f4e9e9;
2651 }
2652
2653 .hashtag-container {
2654 border-bottom: 1px solid #f4e9e9;
2655 }
2656
2657 .embedpress-hashtag-header {
2658 border: none;
2659 max-width: 350px;
2660 margin: auto;
2661 }
2662
2663 .embedpress-hashtag-username {
2664 font-weight: bold;
2665 }
2666
2667 .embedpress-popup-header-img img, .embedpress-hashtag-header-img img {
2668 border-radius: 50% !important;
2669 margin-right: 10px;
2670 width: 30px;
2671 height: 30px !important;
2672 object-fit: cover;
2673 border: 2px solid #037bff !important;
2674 }
2675
2676 .embedpress-popup-header-img a, .embedpress-hashtag-header-img a {
2677 display: flex;
2678 align-items: center;
2679 justify-content: center;
2680 text-decoration: none !important;
2681 }
2682
2683 .embedpress-popup-username {
2684 color: #005293;
2685 font-weight: bold;
2686 font-size: 15px;
2687 text-decoration: none !important;
2688 }
2689
2690 img.embedpress-hashtag-round {
2691 border-radius: 50px !important;
2692 }
2693
2694 .insta-followbtn a {
2695 text-decoration: none !important;
2696 padding: 6px 15px;
2697 background: #007bff;
2698 border-radius: 5px;
2699 color: #fff !important;
2700 font-size: 14px;
2701 font-weight: normal;
2702 border: 0;
2703 }
2704
2705 /* Text */
2706 .embedpress-popup-block.embedpress-popup-info {
2707 display: flex;
2708 flex-direction: column;
2709 justify-content: space-between;
2710 flex-grow: 1;
2711 height: 100%;
2712 background-color: #fff;
2713 /* max-height: calc(100% - 67px);
2714 margin-top: 33px; */
2715 }
2716
2717 .embedpress-popup-text {
2718 font-size: 14px;
2719 font-weight: normal;
2720 overflow: hidden;
2721 letter-spacing: 0.04em;
2722 line-height: 1.8rem;
2723 padding: 10px;
2724 flex: auto;
2725 border-bottom: 1px solid #f4e9e9;
2726 text-align: left;
2727 max-height: calc(100vh - 235px);
2728 overflow: auto;
2729 word-break: normal;
2730 overflow-wrap: anywhere;
2731 }
2732
2733 /* Stats */
2734 .embedpress-popup-stats {
2735 display: flex;
2736 align-items: center;
2737 justify-content: space-between;
2738 padding: 16px 10px;
2739 }
2740
2741 .embedpress-popup-stats .embedpress-inline {
2742 display: flex;
2743 align-items: center;
2744 gap: 5px;
2745 font-weight: bold;
2746 color: #000;
2747 cursor: pointer;
2748 position: relative;
2749 }
2750
2751 .embedpress-popup-stats .embedpress-inline a {
2752 display: flex;
2753 align-items: center;
2754 gap: 6px;
2755 color: #000;
2756 text-decoration: none;
2757 font-weight: 400;
2758 }
2759
2760 .embedpress-popup-stats .embedpress-inline a svg {
2761 width: 20px;
2762 height: 20px;
2763 }
2764
2765 /* Share Buttons */
2766
2767 .embedpress-popup-share-buttons {
2768 padding: 10px;
2769 background-color: #fafafa;
2770 display: flex;
2771 align-items: center;
2772 }
2773
2774 .embedpress-popup-share-buttons a {
2775 color: #007bff;
2776 }
2777
2778 .embedpress-href.embedpress-popup-share {
2779 cursor: pointer;
2780 color: #ca379d;
2781 display: flex;
2782 align-items: center;
2783 gap: 6px;
2784 }
2785
2786 .embedpress-popup-share-buttons {
2787 background: #f4f9ff;
2788 position: absolute;
2789 top: -50px;
2790 left: -55px;
2791 gap: 10px;
2792 border-radius: 5px;
2793 box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
2794 visibility: hidden;
2795 opacity: 0;
2796 margin-bottom: -10px;
2797 transition: 0.3s;
2798 }
2799
2800 .embedpress-popup-share-buttons.show {
2801 visibility: visible;
2802 opacity: 1;
2803 margin-bottom: 0;
2804 }
2805
2806 .embedpress-popup-share-buttons::before {
2807 content: "";
2808 position: absolute;
2809 bottom: -15px;
2810 left: 50%;
2811 margin-left: -8px;
2812 border-width: 8px;
2813 border-style: solid;
2814 border-color: #f4f9ff transparent transparent transparent;
2815 }
2816
2817 .embedpress-popup-share-buttons::before {
2818 content: "";
2819 position: absolute;
2820 bottom: -15px;
2821 left: 50%;
2822 margin-left: -8px;
2823 border-width: 8px;
2824 border-style: solid;
2825 border-color: #f4f9ff transparent transparent transparent;
2826 z-index: 1 !important;
2827 }
2828
2829 .embedpress-popup-share-buttons::after {
2830 content: "";
2831 position: absolute;
2832 bottom: -16.1px;
2833 left: 50%;
2834 margin-left: -8px;
2835 border-width: 8px;
2836 border-style: solid;
2837 border-color: #e7eaef transparent transparent transparent;
2838 }
2839
2840 .embedpress-popup-share-buttons span {
2841 color: #fff;
2842 font-size: 18px;
2843 display: flex;
2844 align-items: center;
2845 }
2846
2847 .embedpress-popup-share-buttons span svg {
2848 width: 16px !important;
2849 height: 16px !important;
2850 }
2851
2852 .embedpress-popup-share-buttons span.dashicons.dashicons-linkedin {
2853 color: #0077b5;
2854 }
2855
2856 .embedpress-popup-share-buttons span.dashicons.dashicons-facebook {
2857 color: #1877F2;
2858 }
2859
2860 .embedpress-popup-share-buttons span.dashicons.dashicons-pinterest {
2861 color: #E60023;
2862 }
2863
2864 span.tag-wrapper a {
2865 font-weight: bold;
2866 text-decoration: none !important;
2867 }
2868
2869 .embedpress-href.embedpress-popup-share svg {
2870 width: 20px;
2871 height: 20px;
2872 }
2873
2874 .embedpress-popup-instagram-buttons svg {
2875 width: 18px !important;
2876 height: 20px !important;
2877 }
2878
2879 .embedpress-popup-stats .embedpress-inline {
2880 transition: 0.3s;
2881 }
2882
2883 .embedpress-popup-stats .embedpress-inline:hover svg, .embedpress-popup-stats .embedpress-inline a:hover, .embedpress-popup-stats .embedpress-inline:hover, .embedpress-href:hover svg .st0 {
2884 color: rgb(115, 115, 115) !important;
2885 /* stroke: rgb(115, 115, 115); */
2886 }
2887
2888 .embedpress-inline.embedpress-popup-instagram-buttons a:hover svg path {
2889 stroke: rgb(115, 115, 115);
2890 }
2891
2892 .embedpress-inline.popup-like-button a:hover svg {
2893 color: rgb(115, 115, 115);
2894 fill: rgb(115, 115, 115);
2895 }
2896
2897 .embedpress-href.embedpress-popup-share:hover svg {
2898 fill: rgb(115, 115, 115);
2899 }
2900
2901 /* Date */
2902 .date-post {
2903 padding: 10px;
2904 font-size: 12px;
2905 color: #8e8e8e;
2906 }
2907
2908 div.popup-close {
2909 position: absolute;
2910 top: 50px;
2911 right: 50px;
2912 color: white;
2913 z-index: 15566555655;
2914 cursor: pointer;
2915 padding: 15px;
2916 background: #643535;
2917 border-radius: 50px;
2918 height: 10px;
2919 width: 10px;
2920 display: flex;
2921 align-items: center;
2922 justify-content: center;
2923 text-transform: uppercase;
2924 cursor: pointer;
2925 }
2926
2927 .load-spin {
2928 width: 100px;
2929 height: 100px;
2930 background-color: #f00;
2931 animation: spin 2s linear infinite;
2932 }
2933
2934 @keyframes spin {
2935 0% {
2936 transform: rotate(0deg);
2937 }
2938
2939 100% {
2940 transform: rotate(360deg);
2941 }
2942 }
2943
2944
2945 .loader {
2946 margin: auto;
2947 border: 5px solid #EAF0F6;
2948 border-radius: 50%;
2949 border-top: 5px solid #FF7A59;
2950 width: 30px;
2951 height: 30px;
2952 animation: spinner 4s linear infinite;
2953 }
2954
2955 .sponsored-youtube-video {
2956 height: 100%;
2957 }
2958
2959 @keyframes spinner {
2960 0% {
2961 transform: rotate(0deg);
2962 }
2963
2964 100% {
2965 transform: rotate(360deg);
2966 }
2967 }
2968
2969 @media screen and (max-width: 1200px) {
2970
2971 .popup-container .popup-md-9.white {
2972 width: 50%;
2973 }
2974
2975 .popup-container .popup-md-3 {
2976 width: 50%;
2977 }
2978
2979 }
2980
2981 @media screen and (max-width: 991px) {
2982 .popup-container {
2983 flex-direction: column;
2984 overflow-y: auto;
2985 }
2986
2987 .popup-container .popup-md-9.white {
2988 width: 100%;
2989 max-height: 55vh;
2990 }
2991
2992 .popup-container .popup-md-3 {
2993 width: 100%;
2994 max-height: none;
2995 }
2996
2997 .embedpress-popup-img img,
2998 img.popup-media-image,
2999 video.popup-media-image {
3000 max-height: 55vh;
3001 }
3002
3003 .embedpress-popup-text {
3004 max-height: 300px;
3005 }
3006
3007 }
3008
3009 @media screen and (max-width: 768px) {
3010 .insta-grid .embedpress-insta-container .insta-gallery {
3011 grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
3012 }
3013
3014 .popup {
3015 width: 94vw;
3016 max-width: 94vw;
3017 max-height: 94vh;
3018 border-radius: 14px;
3019 }
3020
3021 .popup-container {
3022 width: 100%;
3023 max-height: 94vh;
3024 }
3025
3026 .popup .popup-container {
3027 max-height: 94vh;
3028 }
3029
3030 .popup-container .popup-md-9.white {
3031 width: 100%;
3032 max-height: 55vh;
3033 background: #000;
3034 }
3035
3036 .embedpress-popup-img,
3037 .embedpress-popup-block.embedpress-popup-img {
3038 width: 100%;
3039 display: flex;
3040 align-items: center;
3041 justify-content: center;
3042 }
3043
3044 .embedpress-popup-img img,
3045 img.popup-media-image,
3046 video.popup-media-image {
3047 width: 100%;
3048 max-width: 100%;
3049 max-height: 55vh;
3050 object-fit: contain;
3051 }
3052
3053 .embedpress-popup-header,
3054 .embedpress-hashtag-header {
3055 padding: 12px 14px;
3056 }
3057
3058 .embedpress-popup-text {
3059 max-height: 220px;
3060 padding: 12px 14px;
3061 line-height: 1.55;
3062 letter-spacing: 0.01em;
3063 }
3064
3065 .embedpress-popup-stats {
3066 padding: 12px 14px;
3067 gap: 18px;
3068 }
3069
3070 .embedpress-popup-stats .embedpress-inline a svg,
3071 .embedpress-popup-instagram-buttons svg {
3072 width: 22px !important;
3073 height: 22px !important;
3074 }
3075
3076 div.popup-close {
3077 top: 12px;
3078 right: 12px;
3079 padding: 12px;
3080 background: rgba(0, 0, 0, 0.6);
3081 -webkit-backdrop-filter: blur(6px);
3082 backdrop-filter: blur(6px);
3083 }
3084 }
3085
3086 @media screen and (max-width: 420px) {
3087 .insta-grid .embedpress-insta-container .insta-gallery {
3088 grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
3089 }
3090
3091 .profile-header {
3092 flex-direction: column;
3093 }
3094
3095 .popup {
3096 max-width: 100vw;
3097 max-height: 100vh;
3098 width: 100%;
3099 height: 100%;
3100 border-radius: 0;
3101 top: 0;
3102 left: 0;
3103 transform: none;
3104 }
3105
3106 .popup-container,
3107 .popup .popup-container {
3108 max-height: 100vh;
3109 height: 100%;
3110 }
3111
3112 .popup-container .popup-md-9.white {
3113 max-height: 45vh;
3114 }
3115
3116 .embedpress-popup-img img,
3117 img.popup-media-image,
3118 video.popup-media-image {
3119 max-height: 45vh;
3120 }
3121
3122 .embedpress-popup-text {
3123 max-height: none;
3124 flex: 1 1 auto;
3125 }
3126
3127 .insta-followbtn {
3128 display: none;
3129 }
3130
3131 .embedpress-popup-share-buttons {
3132 left: auto;
3133 right: -10px;
3134 }
3135 }
3136
3137 /* youtube channel css */
3138
3139 .ep-player-wrap .hide {
3140 display: none;
3141 }
3142
3143 .ep-gdrp-content {
3144 background: #222;
3145 padding: 50px 30px;
3146 color: #fff;
3147 }
3148
3149 .ep-gdrp-content a {
3150 color: #fff;
3151 }
3152
3153 .ep-youtube__content__pagination {
3154 display: flex;
3155 justify-content: center;
3156 align-items: center;
3157 margin-top: 30px;
3158 gap: 10px;
3159 }
3160
3161 .ep-loader-wrap {
3162 margin-top: 30px;
3163 display: flex;
3164 justify-content: center;
3165 }
3166
3167 .ep-youtube__content__pagination .ep-prev,
3168 .ep-youtube__content__pagination .ep-next {
3169 cursor: pointer;
3170 border: 1px solid rgba(0, 0, 0, .1);
3171 border-radius: 30px;
3172 padding: 0 20px;
3173 height: 40px;
3174 transition: .3s;
3175 display: flex;
3176 align-items: center;
3177 }
3178
3179 .ep-youtube__content__pagination .ep-prev:hover,
3180 .ep-youtube__content__pagination .ep-next:hover {
3181 background-color: #5B4E96;
3182 color: #fff;
3183 }
3184
3185 .ep-youtube__content__pagination .ep-page-numbers {
3186 display: flex;
3187 align-items: center;
3188 gap: 10px;
3189 flex-wrap: wrap;
3190 }
3191
3192 .ep-youtube__content__pagination .ep-page-numbers>span {
3193 border: 1px solid rgba(0, 0, 0, .1);
3194 border-radius: 30px;
3195 display: inline-block;
3196 width: 45px;
3197 height: 45px;
3198 display: flex;
3199 align-items: center;
3200 justify-content: center;
3201 }
3202
3203 .active__current_page {
3204 background: #5B4E96;
3205 color: #fff;
3206 }
3207
3208 .ep-youtube__content__block .youtube__content__body .content__wrap:not(.youtube-carousel) {
3209 margin-top: 30px;
3210 display: grid;
3211 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
3212 gap: 30px;
3213 }
3214
3215
3216 [data-source-id] .layout-list .ep-youtube__content__block .youtube__content__body .content__wrap {
3217 grid-template-columns: repeat(auto-fit, minmax(calc(100% - 30px), 1fr)) !important;
3218 }
3219
3220 [data-youtube-channel-carousel].ep-youtube__content__block {
3221 position: relative
3222 }
3223
3224 .ep-youtube__content__block .item {
3225 cursor: pointer;
3226 white-space: initial;
3227 }
3228
3229 .ep-youtube__content__block .youtube-carousel .item {
3230 margin: 10px;
3231 }
3232
3233 .ep-youtube__content__block .item:hover .thumb .play-icon {
3234 opacity: 1;
3235 top: 50%;
3236 }
3237
3238 .ep-youtube__content__block .item:hover .thumb:after {
3239 opacity: .4;
3240 z-index: 0;
3241 }
3242
3243 .ep-youtube__content__block .thumb {
3244 padding-top: 56.25%;
3245 margin-bottom: 5px;
3246 position: relative;
3247 background-color: #222;
3248 background-size: contain !important;
3249 border-radius: 12px;
3250 overflow: hidden;
3251 }
3252
3253 figure .ep-youtube__content__block .thumb {
3254 background-color: #222 !important;
3255 }
3256
3257 .ep-youtube__content__block .thumb:after {
3258 position: absolute;
3259 top: 0;
3260 left: 0;
3261 height: 100%;
3262 width: 100%;
3263 content: '';
3264 background: #000;
3265 opacity: 0;
3266 transition: opacity .3s ease;
3267 }
3268
3269 .ep-youtube__content__block .thumb:before {
3270 position: absolute;
3271 top: 0;
3272 left: 0;
3273 height: 100%;
3274 width: 100%;
3275 content: '';
3276 background: #222;
3277 z-index: -1;
3278 }
3279
3280 .ep-youtube__content__block .thumb img {
3281 width: 100%;
3282 height: 100%;
3283 object-fit: cover;
3284 }
3285
3286 .ep-youtube__content__block .thumb .play-icon {
3287 width: 50px;
3288 height: auto;
3289 position: absolute;
3290 top: 40%;
3291 left: 50%;
3292 transform: translate(-50%, -50%);
3293 opacity: 0;
3294 transition: all .3s ease;
3295 z-index: 2;
3296 }
3297
3298 .ep-youtube__content__block .thumb .play-icon img {
3299 width: 100;
3300 }
3301
3302 .ep-youtube__content__block .body p {
3303 margin-bottom: 0;
3304 font-size: 15px;
3305 text-align: left;
3306 line-height: 1.5;
3307 font-weight: 400;
3308 }
3309
3310 .ep-youtube__content__block.loading .ep-youtube__content__pagination {
3311 display: none;
3312 }
3313
3314 .ep-youtube__content__block .ep-loader {
3315 display: none;
3316 }
3317
3318 .ep-youtube__content__block.loading .ep-loader {
3319 display: block;
3320 }
3321
3322 .ep-loader img {
3323 width: 20px;
3324 }
3325
3326 .is_mobile_device {
3327 display: none !important;
3328 }
3329
3330
3331 .is_mobile_devic.ep-page-numbers {
3332 gap: 5px;
3333 }
3334
3335 @media only screen and (max-width: 480px) {
3336 .is_desktop_device {
3337 display: none !important;
3338 }
3339
3340 .ep-youtube__content__pagination .ep-page-numbers>span {
3341 width: 35px;
3342 height: 35px;
3343 }
3344
3345 .ep-youtube__content__pagination .ep-prev, .ep-youtube__content__pagination .ep-next {
3346 height: 35px;
3347 }
3348
3349 .is_mobile_device {
3350 display: flex !important;
3351 ;
3352 }
3353
3354 .ep-youtube__content__pagination .ep-page-numbers {
3355 gap: 5px;
3356 }
3357 }
3358
3359 /* Youtube Advance layout style */
3360 .embedded-youtube-channel .ose-youtube {
3361 height: 100% !important;
3362 max-height: 100% !important;
3363 }
3364
3365 .ep-embed-content-wraper.embedded-youtube-channel .ose-youtube, .ep-youtube-channel .ose-youtube {
3366 height: 100% !important;
3367 max-height: 100% !important;
3368 }
3369
3370 .ose-youtube .channel-header {
3371 display: flex;
3372 align-items: center;
3373 padding: 20px;
3374 border-radius: 10px;
3375 }
3376
3377 .ose-youtube .profile-picture {
3378 width: 120px;
3379 height: 120px;
3380 border-radius: 50%;
3381 margin-right: 20px;
3382 }
3383
3384 .ose-youtube .channel-info {
3385 flex-grow: 1;
3386 text-align: left;
3387 }
3388
3389 .ose-youtube .info-description {
3390 margin-bottom: 20px;
3391 }
3392
3393
3394
3395 .ose-youtube .channel-name {
3396 font-size: 24px;
3397 margin: 0;
3398 }
3399
3400 .ose-youtube .channel-details {
3401 margin: 5px 0;
3402 }
3403
3404 .ose-youtube .more-info {
3405 text-decoration: none;
3406 }
3407
3408 .ose-youtube .subscribe-button {
3409 background-color: red;
3410 border: none;
3411 padding: 10px 20px 10px 12px;
3412 border-radius: 30px;
3413 cursor: pointer;
3414 display: inline-flex;
3415 align-items: center;
3416 /* display: inline; */
3417 text-decoration: none !important;
3418 color: white;
3419 font-weight: 600;
3420 }
3421
3422 .ose-youtube .subscribe-button svg {
3423 height: 20px;
3424 width: 20px;
3425 margin-right: 5px;
3426 }
3427
3428 .ose-youtube .subscribe-button:hover {
3429 background-color: #ff6868;
3430 }
3431
3432 #videoPopup.video-popup {
3433 display: none;
3434 position: fixed;
3435 z-index: 1000;
3436 left: 0;
3437 top: 0;
3438 width: 100%;
3439 height: 100%;
3440 background-color: rgba(0, 0, 0, 0.95);
3441 }
3442
3443 .video-popup-content {
3444 position: absolute;
3445 left: 50%;
3446 top: calc(50% + 30px);
3447 transform: translate(-50%, -50%);
3448 max-width: 90%;
3449 max-height: 90%;
3450 text-align: center;
3451 }
3452
3453 .video-popup-inner-content {
3454 width: 100%;
3455 height: 100%;
3456 max-height: 90vh;
3457 overflow: auto !important;
3458 border: 1px solid #333;
3459 border-radius: 8px;
3460 background: #000;
3461 box-sizing: border-box;
3462 padding: 20px;
3463
3464 }
3465
3466 .video-popup-content iframe {
3467 width: 700px !important;
3468 height: 420px !important;
3469 max-width: 100%;
3470 max-height: 100%;
3471 }
3472
3473 #videoPopup.video-popup .close {
3474 position: absolute;
3475 top: -25px;
3476 right: -30px;
3477 color: #fff;
3478 font-size: 35px;
3479 }
3480
3481 #videoPopup.video-popup .close:hover,
3482 #videoPopup.video-popup .close:focus {
3483 color: #999;
3484 text-decoration: none;
3485 cursor: pointer;
3486 }
3487
3488 #videoPopup.video-popup .popup-controls {
3489 position: absolute;
3490 width: 100%;
3491 height: 100%;
3492 top: 0;
3493 left: 0;
3494 display: flex;
3495 justify-content: space-between;
3496 align-items: center;
3497 pointer-events: none;
3498 /* Allow clicks to pass through to iframe */
3499 }
3500
3501 #videoPopup.video-popup .nav-icon {
3502 pointer-events: auto;
3503 /* Enable click events */
3504 color: white;
3505 font-size: 50px;
3506 cursor: pointer;
3507 user-select: none;
3508 }
3509
3510 #videoPopup.video-popup .prev-icon {
3511 position: absolute;
3512 left: -60%;
3513 top: 50%;
3514 transform: translate(0, -50%);
3515 padding: 10px;
3516 }
3517
3518 #videoPopup.video-popup .next-icon {
3519 position: absolute;
3520 right: -60%;
3521 top: 50%;
3522 transform: translate(0, -50%);
3523 padding: 10px;
3524 }
3525
3526 #videoDescription {
3527 color: #fff;
3528 font-size: 14px;
3529 }
3530
3531
3532 .youtube-video-description {
3533 font-family: Arial, sans-serif;
3534 margin: 0;
3535 padding: 0 20px;
3536 bottom: no;
3537 max-width: 700px;
3538 text-align: left;
3539 }
3540
3541 .youtube-video-header h1 {
3542 font-size: 20px;
3543 margin: 0 0 10px 0;
3544 color: #fff;
3545 }
3546
3547 .youtube-video-meta {
3548 font-size: 14px;
3549 color: #666;
3550 margin-bottom: 10px;
3551 }
3552
3553 .youtube-video-meta span {
3554 margin-right: 10px;
3555 }
3556
3557 .youtube-video-body {
3558 max-height: 200px;
3559 overflow: auto;
3560 }
3561
3562 .youtube-video-body p {
3563 font-size: 15px;
3564 margin: 0 0 20px 0;
3565 color: #ddd;
3566 }
3567
3568 .youtube-video-footer {
3569 display: flex;
3570 justify-content: space-between;
3571 align-items: center;
3572 padding-top: 5px;
3573 }
3574
3575 .youtube-video-link {
3576 font-size: 16px;
3577 color: #0073aa;
3578 text-decoration: none;
3579 }
3580
3581 .youtube-video-link:hover {
3582 text-decoration: underline;
3583 }
3584
3585 .youtube-video-stats {
3586 font-size: 14px;
3587 color: #666;
3588 display: flex;
3589 align-items: center;
3590 gap: 18px;
3591 }
3592
3593 .youtube-video-stats svg {
3594 height: 12px;
3595 width: 14px;
3596 }
3597
3598 .youtube-video-stats span {
3599 margin-right: 10px;
3600 display: flex;
3601 align-items: center;
3602 gap: 8px;
3603 color: #dad2d2;
3604 }
3605
3606 .youtube-video-stats i {
3607 margin-right: 5px;
3608 }
3609
3610 /* grid item description */
3611
3612 .youtube-body-content .description-container {
3613 display: flex;
3614 /* background-color: #ffffff; */
3615 border-radius: 4px;
3616 max-width: 600px;
3617 text-align: left;
3618 margin-top: 10px;
3619 }
3620
3621 .youtube-body-content.body {
3622 width: 100%;
3623 }
3624
3625 .youtube-body-content .thumbnail {
3626 width: 30px;
3627 height: 30px;
3628 border-radius: 4px;
3629 margin-right: 10px;
3630 }
3631
3632 .youtube-body-content .thumbnail img {
3633 border-radius: 50%;
3634 margin-right: 10px;
3635 width: 30px;
3636 height: 30px;
3637 }
3638
3639 .youtube-body-content .details {
3640 display: flex;
3641 flex-direction: column;
3642 justify-content: space-between;
3643 width: calc(100% - 30px);
3644 }
3645
3646 .youtube-body-content .title {
3647 font-size: 14px;
3648 font-weight: 500;
3649 color: #000000;
3650 margin-bottom: 4px;
3651 line-height: 1.4;
3652 }
3653
3654 .youtube-body-content .channel,
3655 .youtube-body-content .views,
3656 .youtube-body-content .time {
3657 font-size: 14px;
3658 color: #606060;
3659 }
3660
3661 .youtube-body-content .channel {
3662 margin-bottom: 4px;
3663 }
3664
3665 /* Youtube List layout design */
3666
3667 .ep-player-wrap.layout-gallery .ep-first-video iframe {
3668 border-radius: 15px;
3669 }
3670
3671 .ep-player-wrap.layout-list .ep-youtube__content__block .item {
3672 display: flex;
3673 width: 100%;
3674 gap: 20px;
3675 }
3676
3677 .ep-player-wrap.layout-list .ep-youtube__content__block .thumb {
3678 padding-top: 20.25%;
3679 min-width: 250px;
3680 max-width: 300px;
3681 }
3682
3683 /* Youtube Carousel Css */
3684 [data-youtube-channel-carousel] .youtube-carousel-container {
3685 position: relative;
3686 width: 100%;
3687 overflow: hidden;
3688 }
3689
3690 [data-youtube-channel-carousel] .youtube-carousel {
3691 display: flex;
3692 transition: transform 0.5s ease-in-out;
3693 }
3694
3695 [data-youtube-channel-carousel] .youtube-carousel .item {
3696 min-width: calc(33.3333% - 20px);
3697 /* Adjust this value to show more or fewer items */
3698 box-sizing: border-box;
3699 }
3700
3701
3702
3703 [data-youtube-channel-carousel] button {
3704 position: absolute;
3705 top: 50%;
3706 transform: translateY(-50%);
3707 color: white;
3708 border: none;
3709 cursor: pointer;
3710 padding: 10px;
3711 box-shadow: none;
3712 background-color: #000000ba;
3713 width: 40px;
3714 height: 40px;
3715 display: flex;
3716 align-items: center;
3717 border-radius: 50%;
3718 justify-content: center;
3719 }
3720
3721 [data-youtube-channel-carousel] button.preview {
3722 left: -100px;
3723
3724 }
3725
3726 .carousel-controls button.next {
3727 right: -100px;
3728 }
3729
3730
3731 /* full calender style overide */
3732
3733 .fc-list-table .fc-event, .fc-list-table .fc-event:hover {
3734 color: inherit !important;
3735 text-decoration: none !important;
3736 }
3737
3738 .fc-list-table .fc-event, .fc-list-table .fc-event-dot {
3739 background-color: transparent !important;
3740 }
3741
3742 .fc table.fc-list-table {
3743 table-layout: inherit !important;
3744 }
3745
3746 .fc-list-table .fc-event {
3747 display: table-row !important;
3748 }
3749
3750 @media screen and (max-width: 1400px) {
3751 .ose-youtube .video-popup-content iframe {
3752 height: 305px !important;
3753 }
3754
3755 .ose-youtube .prev-icon {
3756 left: -50%
3757 }
3758
3759 .ose-youtube .next-icon {
3760 right: -50%
3761 }
3762 }
3763
3764 @media screen and (max-width: 1200px) {
3765 .ose-youtube .video-popup-content iframe {
3766 height: 305px !important;
3767 }
3768
3769 .ose-youtube .prev-icon {
3770 left: -40%
3771 }
3772
3773 .ose-youtube .next-icon {
3774 right: -40%
3775 }
3776 }
3777
3778 @media screen and (max-width: 992px) {
3779 .ose-youtube .video-popup-content iframe {
3780 height: 305px !important;
3781 }
3782
3783 .ose-youtube .prev-icon {
3784 left: -40%
3785 }
3786
3787 .ose-youtube .next-icon {
3788 right: -40%
3789 }
3790 }
3791
3792
3793 @media screen and (max-width: 576px) {
3794 .ose-youtube .prev-icon {
3795 left: -26%
3796 }
3797
3798 .ose-youtube .next-icon {
3799 right: -26%
3800 }
3801 }
3802
3803 @media screen and (max-width: 580px) {
3804 .ose-youtube .prev-icon {
3805 left: -18%;
3806 }
3807
3808 .ose-youtube .next-icon {
3809 right: -18%;
3810 }
3811 }
3812
3813
3814
3815 .youtube-video-body {
3816 display: none;
3817 }
3818
3819
3820 .video-popup-content {
3821 width: 100%;
3822 max-width: 720px;
3823 margin: auto;
3824 }
3825
3826 @media (max-width: 1024px) {
3827 .youtube-carousel .item {
3828 min-width: calc(50% - 20px) !important;
3829 /* Show 2 items */
3830 }
3831 }
3832
3833 @media (max-width: 768px) {
3834 .youtube-carousel .item {
3835 min-width: calc(100% - 20px) !important;
3836 /* Show 1 item */
3837 }
3838
3839 [data-youtube-channel-carousel] button.preview {
3840 left: 0 !important;
3841 }
3842
3843 [data-youtube-channel-carousel] button.next {
3844 right: 0;
3845 }
3846
3847 .video-popup-content {
3848 width: calc(100% - 40px);
3849 margin: auto;
3850 }
3851
3852 .video-popup-content iframe {
3853 max-height: 300px;
3854 }
3855
3856 #videoPopup.video-popup .close {
3857 top: -25px;
3858 transform: translate(0%, -50%);
3859 right: unset;
3860 }
3861
3862
3863 }
3864
3865 @media (max-width: 580px) {
3866 .ep-first-video {
3867 margin-bottom: 20px;
3868 }
3869
3870 .video-popup-content iframe {
3871 max-height: 220px;
3872 }
3873
3874 .ep-player-wrap .ep-youtube__content__block .item {
3875 gap: 15px;
3876 }
3877
3878 .ep-embed-content-wraper .ep-youtube__content__block .youtube__content__body .content__wrap {
3879 gap: 30px !important;
3880 }
3881
3882 .ose-youtube .profile-picture {
3883 width: 80px;
3884 height: 80px;
3885 }
3886
3887 .ose-youtube .channel-header {
3888 gap: 10px;
3889 align-items: start;
3890 padding: 0;
3891
3892 }
3893
3894 .description-container {
3895 margin-top: 0px;
3896 }
3897
3898 .description-container p.description {
3899 display: none;
3900 }
3901
3902 .ep-player-wrap.layout-list .ep-youtube__content__block .item {
3903 flex-direction: column;
3904 }
3905
3906 .ep-player-wrap.layout-list .ep-youtube__content__block .thumb {
3907 min-width: 100%;
3908 min-height: 200px;
3909 }
3910
3911 }
3912
3913 .ep-google-photos-gallery-grid .ose-google-photos,
3914 .ep-google-photos-gallery-masonary .ose-google-photos,
3915 .ep-google-photos-gallery-justify .ose-google-photos {
3916 height: 100% !important;
3917 max-height: 100% !important;
3918 }
3919
3920
3921
3922 .pa-carousel-widget.jx-carousel-widget, .pa-gallery-player-widget, .ose-google-photos {
3923 position: relative;
3924 }
3925
3926 .pa-carousel-widget.jx-carousel-widget::after, .pa-gallery-player-widget::after {
3927 position: absolute;
3928 right: 0;
3929 left: 0;
3930 width: 100%;
3931 height: 60px;
3932 background: #fff;
3933 content: '';
3934 top: 10px;
3935 background: transparent;
3936 }
3937
3938 /* Google Photos Visit Button Styles */
3939 /* .ep-google-photos-visit-btn {
3940 position: absolute;
3941 top: 10px;
3942 right: 10px;
3943 background: rgba(0, 0, 0, 0.7);
3944 color: white;
3945 border: none;
3946 border-radius: 4px;
3947 padding: 8px 12px;
3948 cursor: pointer;
3949 font-size: 12px;
3950 display: flex;
3951 align-items: center;
3952 gap: 4px;
3953 z-index: 1000;
3954 transition: background-color 0.2s;
3955 text-decoration: none;
3956 } */
3957
3958 .ep-google-photos-visit-btn:hover {
3959 background: rgba(0, 0, 0, 0.9);
3960 color: white;
3961 text-decoration: none;
3962 }
3963
3964 .ep-google-photos-visit-btn svg {
3965 width: 16px;
3966 height: 16px;
3967 fill: currentColor;
3968 }
3969
3970
3971
3972
3973 /* Leons style */
3974 /* Basic styling */
3975 .photos-gallery-grid, .photos-gallery-masonry, .photos-gallery-justify {
3976 display: grid;
3977 grid-template-columns: repeat(5, 1fr);
3978 gap: 3px;
3979 }
3980
3981 .photos-gallery-grid .photo-item, .photos-gallery-masonary .photo-item {
3982 width: 100%;
3983 height: 200px;
3984 background-color: #f1efef;
3985 display: flex;
3986 justify-content: center;
3987 align-items: center;
3988 cursor: pointer;
3989 text-align: center;
3990 }
3991
3992
3993 /* masonary */
3994
3995 .photos-gallery-masonary {
3996 columns: 250px;
3997 gap: 3px;
3998 position: relative;
3999 width: 100%;
4000 }
4001
4002 .photos-gallery-masonary .photo-item {
4003 width: 100%;
4004 height: auto;
4005 object-fit: cover;
4006 display: block;
4007 margin-bottom: 3px;
4008 cursor: pointer;
4009 }
4010
4011 .photos-gallery-masonary .photo-item img {
4012 width: 100%;
4013 height: 100%;
4014 object-fit: cover;
4015 display: block;
4016 }
4017
4018 /* grid */
4019
4020
4021 .photos-gallery-grid {
4022 display: grid;
4023 gap: 3px;
4024 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
4025 position: relative;
4026 }
4027
4028 .photos-gallery-grid .photo-item {
4029 border-radius: 10px;
4030 text-align: center;
4031 height: 280px;
4032 cursor: pointer;
4033 }
4034
4035 .photos-gallery-grid .photo-item img {
4036 width: 100%;
4037 height: 100%;
4038 object-fit: cover;
4039 display: block;
4040 }
4041
4042 /* justify */
4043 /* .photos-gallery-justify {
4044 display: flex;
4045 flex-direction: row;
4046 flex-wrap: wrap;
4047 gap: 3px;
4048 }
4049
4050 .photos-gallery-justify .photo-item {
4051 flex: 1 0 auto;
4052 width: auto;
4053 height: 250px;
4054
4055 }
4056
4057 .photos-gallery-justify .photo-item img {
4058 width: 100%;
4059 height: 100%;
4060 object-fit: cover;
4061 display: block;
4062 } */
4063
4064
4065 .photos-gallery-justify {
4066 display: flex;
4067 flex-wrap: wrap;
4068 }
4069
4070 .photos-gallery-justify .photo-item {
4071 cursor: pointer;
4072 height: auto;
4073 }
4074
4075 .photos-gallery-justify .photo-item:hover {
4076 opacity: 0.9;
4077 }
4078
4079 .photos-gallery-justify .photo-item img {
4080 user-select: none;
4081 width: 100%;
4082 vertical-align: middle;
4083 }
4084
4085 .photos-gallery-justify::after {
4086 content: "";
4087 flex-grow: 99999;
4088 min-width: calc(100vw / 4);
4089 }
4090
4091 @media (max-width: 460px) {
4092 .photos-gallery-justify {
4093 flex-direction: column;
4094 }
4095
4096 .photos-gallery-justify .photo-item {
4097 width: 100% !important;
4098 }
4099 }
4100
4101
4102
4103 /* Popup styles */
4104 .popup-overlay {
4105 position: fixed;
4106 top: 0;
4107 left: 0;
4108 width: 100%;
4109 height: 100%;
4110 background-color: rgba(0, 0, 0, 0.9);
4111 display: none;
4112 justify-content: center;
4113 align-items: center;
4114 z-index: 1000;
4115 transition: 0.5s ease;
4116
4117 }
4118
4119 .popup-overlay .popup {
4120 position: relative;
4121 max-width: 100%;
4122 max-height: 100%;
4123 width: 100%;
4124 height: 100%;
4125 background-color: transparent;
4126 display: flex !important;
4127 justify-content: center;
4128 align-items: center;
4129 color: black;
4130 }
4131
4132 .popup-overlay .close-btn {
4133 position: absolute;
4134 top: 10px;
4135 right: 10px;
4136 color: white;
4137 font-size: 30px;
4138 cursor: pointer;
4139 width: 40px;
4140 height: 40px;
4141 display: flex;
4142 align-items: center;
4143 justify-content: center;
4144 background: #0a0a0a;
4145 border-radius: 50%;
4146 }
4147
4148 .popup-overlay .prev-btn,
4149 .popup-overlay .next-btn {
4150 position: absolute;
4151 top: 50%;
4152 transform: translateY(-50%);
4153 font-size: 30px;
4154 background-color: rgba(0, 0, 0, 0.5);
4155 color: white;
4156 border: none;
4157 padding: 10px;
4158 cursor: pointer;
4159 z-index: 10;
4160 opacity: 0;
4161 visibility: hidden;
4162 transition: 0.2s;
4163 display: flex;
4164 }
4165
4166 .popup-overlay:hover .prev-btn, .popup-overlay:hover .next-btn {
4167 opacity: 1;
4168 visibility: visible;
4169
4170 }
4171
4172 .popup-overlay .prev-btn {
4173 left: 10px;
4174 }
4175
4176 .popup-overlay .next-btn {
4177 right: 10px;
4178 }
4179
4180 .popup-overlay img#popup-image {
4181 width: 100%;
4182 height: auto;
4183 max-height: 100vh;
4184 }
4185
4186 .popup-overlay .prev-btn:hover,
4187 .popup-overlay .next-btn:hover {
4188 background-color: rgba(0, 0, 0, 0.8);
4189 }
4190
4191
4192 @media (max-width: 1024px) {
4193
4194 .photos-gallery-grid .photo-item {
4195 width: 100%;
4196 height: 150px !important;
4197 }
4198
4199
4200 /* masonary */
4201
4202 .photos-gallery-masonary {
4203 columns: 200px !important;
4204 }
4205
4206 /* grid */
4207
4208
4209 .photos-gallery-grid {
4210 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
4211 }
4212
4213 }
4214
4215 .ose-codesandbox .embera-embed-responsive.embera-embed-responsive-rich.embera-embed-responsive-provider-codesandbox {
4216 width: 100%;
4217 height: 100%;
4218 }
4219
4220 .ose-codesandbox .embera-embed-responsive.embera-embed-responsive-rich.embera-embed-responsive-provider-codesandbox iframe {
4221 width: 100%;
4222 height: 100%;
4223 }
4224
4225
4226 @media (max-width: 767px) {
4227
4228 .popup-overlay .prev-btn,
4229 .popup-overlay .next-btn {
4230 font-size: 20px;
4231 padding: 5px;
4232 }
4233 }
4234
4235 .getty div:last-child {
4236 padding: 0 !important;
4237 height: 100% !important;
4238 max-height: 100% !important;
4239 }
4240
4241
4242
4243 /* .ose-google-docs-sheets, .ose-google-docs-slides, .ose-google-docs-forms, .ose-google-docs-document, .ose-google-drawings, .ose-google-maps, .ose-google-photos, .main-content-wraper {
4244 position: relative;
4245 width: 100%;
4246 overflow: hidden;
4247 display: flex;
4248 justify-content: center;
4249 max-width: fit-content!important;
4250 } */
4251 /* Auto Resume Playback prompt */
4252 .ep-embed-content-wraper {
4253 position: relative;
4254 }
4255
4256 .ep-resume-prompt {
4257 position: absolute;
4258 inset: 0;
4259 background: rgba(0, 0, 0, 0.65);
4260 display: flex;
4261 align-items: center;
4262 justify-content: center;
4263 z-index: 10;
4264 color: #fff;
4265 font-family: inherit;
4266 }
4267
4268 .ep-resume-prompt__inner {
4269 background: rgba(20, 20, 20, 0.95);
4270 padding: 24px 28px;
4271 border-radius: 8px;
4272 text-align: center;
4273 max-width: 90%;
4274 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
4275 }
4276
4277 .ep-resume-prompt__msg {
4278 margin: 0 0 16px;
4279 font-size: 16px;
4280 line-height: 1.4;
4281 }
4282
4283 .ep-resume-prompt__actions {
4284 display: flex;
4285 gap: 10px;
4286 justify-content: center;
4287 flex-wrap: wrap;
4288 }
4289
4290 .ep-resume-prompt__btn {
4291 padding: 8px 16px;
4292 border-radius: 4px;
4293 border: 1px solid rgba(255, 255, 255, 0.4);
4294 background: transparent;
4295 color: #fff;
4296 font-size: 14px;
4297 cursor: pointer;
4298 transition: background 0.15s ease;
4299 }
4300
4301 .ep-resume-prompt__btn:hover {
4302 background: rgba(255, 255, 255, 0.12);
4303 }
4304
4305 .ep-resume-prompt__btn--primary {
4306 background: var(--plyr-color-main, #5b4e96);
4307 border-color: var(--plyr-color-main, #5b4e96);
4308 }
4309
4310 .ep-resume-prompt__btn--primary:hover {
4311 filter: brightness(1.15);
4312 }
4313
4314 /* Custom End Screen */
4315 .ep-end-screen {
4316 position: absolute;
4317 inset: 0;
4318 background: rgba(0, 0, 0, 0.85);
4319 display: flex;
4320 align-items: center;
4321 justify-content: center;
4322 z-index: 10;
4323 color: #fff;
4324 font-family: inherit;
4325 text-align: center;
4326 }
4327
4328 .ep-end-screen__inner {
4329 padding: 24px 28px;
4330 max-width: 90%;
4331 }
4332
4333 .ep-end-screen__msg {
4334 margin: 0 0 16px;
4335 font-size: 18px;
4336 line-height: 1.4;
4337 }
4338
4339 .ep-end-screen__countdown {
4340 margin: 12px 0 0;
4341 font-size: 13px;
4342 opacity: 0.8;
4343 }
4344
4345 .ep-end-screen__actions {
4346 display: flex;
4347 gap: 10px;
4348 justify-content: center;
4349 flex-wrap: wrap;
4350 margin-top: 14px;
4351 }
4352
4353 .ep-end-screen__btn,
4354 a.ep-end-screen__btn,
4355 a.ep-end-screen__btn:hover,
4356 a.ep-end-screen__btn:focus,
4357 a.ep-end-screen__btn:visited {
4358 display: inline-block;
4359 padding: 8px 16px;
4360 border-radius: 4px;
4361 border: 1px solid rgba(255, 255, 255, 0.4);
4362 background: transparent;
4363 color: #fff;
4364 font-size: 14px;
4365 cursor: pointer;
4366 text-decoration: none;
4367 border-bottom: 1px solid rgba(255, 255, 255, 0.4);
4368 transition: background 0.15s ease;
4369 }
4370
4371 .ep-end-screen__btn:hover {
4372 background: rgba(255, 255, 255, 0.12);
4373 color: #fff;
4374 }
4375
4376 /* Primary CTA — match the `a.ep-end-screen__btn` specificity from above so
4377 * the modifier actually wins on background / border-color when rendered as
4378 * an <a>. Without these `a.` selectors, theme-link rules + the base `a.`
4379 * selector list above out-specifies the modifier and the primary button
4380 * looks identical to the secondary Replay/Cancel buttons. */
4381 .ep-end-screen__btn--primary,
4382 a.ep-end-screen__btn--primary,
4383 a.ep-end-screen__btn--primary:hover,
4384 a.ep-end-screen__btn--primary:focus,
4385 a.ep-end-screen__btn--primary:visited {
4386 background: var(--plyr-color-main, #5b4e96);
4387 border-color: var(--plyr-color-main, #5b4e96);
4388 color: #fff;
4389 margin-bottom: 4px;
4390 }
4391
4392 .ep-end-screen__btn--primary:hover,
4393 a.ep-end-screen__btn--primary:hover {
4394 filter: brightness(1.15);
4395 background: var(--plyr-color-main, #5b4e96);
4396 }
4397
4398 /* Advanced Privacy Mode click-to-load overlay */
4399 .ep-embed-content-wraper.ep-privacy-pending iframe {
4400 visibility: hidden;
4401 }
4402
4403 .ep-privacy-overlay {
4404 position: absolute;
4405 inset: 0;
4406 z-index: 11;
4407 background: #000 center/cover no-repeat;
4408 color: #fff;
4409 cursor: pointer;
4410 display: flex;
4411 flex-direction: column;
4412 align-items: center;
4413 justify-content: center;
4414 text-align: center;
4415 padding: 16px;
4416 }
4417
4418 .ep-privacy-overlay--has-poster::before {
4419 content: '';
4420 position: absolute;
4421 inset: 0;
4422 background: rgba(0, 0, 0, 0.35);
4423 }
4424
4425 .ep-privacy-overlay__play,
4426 .ep-privacy-overlay__play:hover,
4427 .ep-privacy-overlay__play:focus,
4428 .ep-privacy-overlay__play:active {
4429 position: relative;
4430 background: transparent;
4431 border: 0;
4432 box-shadow: none;
4433 outline: none;
4434 padding: 0;
4435 cursor: pointer;
4436 line-height: 0;
4437 transition: transform 0.15s ease;
4438 }
4439
4440 .ep-privacy-overlay__play:hover {
4441 transform: scale(1.06);
4442 background: transparent;
4443 }
4444
4445 .ep-privacy-overlay__msg {
4446 position: relative;
4447 margin: 14px 0 0;
4448 font-size: 13px;
4449 line-height: 1.4;
4450 max-width: 480px;
4451 opacity: 0.95;
4452 }
4453
4454 /* Timed CTA */
4455 .ep-timed-cta-stack {
4456 position: absolute;
4457 left: 50%;
4458 bottom: 60px;
4459 transform: translateX(-50%);
4460 z-index: 9;
4461 display: flex;
4462 flex-direction: column;
4463 gap: 8px;
4464 align-items: center;
4465 max-width: calc(100% - 32px);
4466 pointer-events: none;
4467 }
4468
4469 .ep-timed-cta {
4470 position: relative;
4471 background: rgba(20, 20, 20, 0.92);
4472 color: #fff;
4473 border-radius: 6px;
4474 padding: 12px 40px 12px 16px;
4475 box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);
4476 max-width: 100%;
4477 font-family: inherit;
4478 pointer-events: auto;
4479 animation: ep-timed-cta-in 0.25s ease-out;
4480 }
4481
4482 @keyframes ep-timed-cta-in {
4483 from {
4484 opacity: 0;
4485 transform: translateY(8px);
4486 }
4487
4488 to {
4489 opacity: 1;
4490 transform: translateY(0);
4491 }
4492 }
4493
4494 .ep-timed-cta__inner {
4495 display: flex;
4496 flex-direction: column;
4497 gap: 10px;
4498 align-items: center;
4499 text-align: center;
4500 }
4501
4502 .ep-timed-cta__headline {
4503 margin: 0;
4504 font-size: 14px;
4505 line-height: 1.35;
4506 }
4507
4508 .ep-timed-cta__btn {
4509 display: inline-block;
4510 padding: 6px 14px;
4511 border-radius: 4px;
4512 background: var(--plyr-color-main, #5b4e96);
4513 color: #fff;
4514 font-size: 13px;
4515 text-decoration: none;
4516 transition: filter 0.15s ease;
4517 }
4518
4519 .ep-timed-cta__btn:hover {
4520 color: #fff;
4521 filter: brightness(1.15);
4522 }
4523
4524 .ep-timed-cta__close {
4525 position: absolute;
4526 top: 4px;
4527 right: 6px;
4528 background: transparent;
4529 border: 0;
4530 color: rgba(255, 255, 255, 0.7);
4531 font-size: 20px;
4532 line-height: 1;
4533 cursor: pointer;
4534 padding: 4px 8px;
4535 }
4536
4537 .ep-timed-cta__close:hover {
4538 color: #fff;
4539 }
4540
4541 /* Pro feature overlays (email capture, end screen, resume prompt, action lock,
4542 privacy mode, timed CTA, chapters) all use position:absolute;inset:0 and so
4543 need the wrapper to be a positioning context. Scope to wrappers that have
4544 the custom player attached so other embeds (PDF, audio, etc.) are unaffected. */
4545 .ep-embed-content-wraper[data-playerid] {
4546 position: relative;
4547 }
4548
4549 .ep-embed-content-wraper.ep-has-chapters {
4550 position: relative;
4551 }
4552
4553 .ep-chapter-label {
4554 position: absolute;
4555 top: 12px;
4556 left: 12px;
4557 z-index: 8;
4558 background: rgba(0, 0, 0, 0.6);
4559 color: #fff;
4560 border: 0;
4561 border-radius: 4px;
4562 padding: 6px 10px;
4563 font-size: 13px;
4564 cursor: pointer;
4565 display: inline-flex;
4566 align-items: center;
4567 gap: 6px;
4568 max-width: calc(100% - 24px);
4569 transition: opacity 0.2s ease;
4570 }
4571
4572 .ep-chapter-label--hidden {
4573 opacity: 0;
4574 pointer-events: none;
4575 }
4576
4577 .ep-chapter-label__title {
4578 overflow: hidden;
4579 text-overflow: ellipsis;
4580 white-space: nowrap;
4581 max-width: 220px;
4582 }
4583
4584 .ep-chapter-label__caret {
4585 font-size: 10px;
4586 opacity: 0.8;
4587 }
4588
4589 .ep-chapter-list {
4590 position: absolute;
4591 top: 50px;
4592 left: 12px;
4593 z-index: 9;
4594 background: rgba(20, 20, 20, 0.95);
4595 color: #fff;
4596 border-radius: 6px;
4597 width: 280px;
4598 max-width: calc(100% - 24px);
4599 max-height: 60%;
4600 overflow-y: auto;
4601 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
4602 display: none;
4603 }
4604
4605 .ep-chapter-list--open {
4606 display: block;
4607 }
4608
4609 .ep-chapter-list__item {
4610 width: 100%;
4611 background: transparent;
4612 border: 0;
4613 color: inherit;
4614 text-align: left;
4615 padding: 10px 14px;
4616 font-size: 13px;
4617 cursor: pointer;
4618 display: flex;
4619 gap: 10px;
4620 align-items: baseline;
4621 border-bottom: 1px solid rgba(255, 255, 255, 0.08);
4622 }
4623
4624 .ep-chapter-list__item:last-child {
4625 border-bottom: 0;
4626 }
4627
4628 .ep-chapter-list__item:hover {
4629 background: rgba(255, 255, 255, 0.08);
4630 }
4631
4632 .ep-chapter-list__item--active {
4633 background: rgba(255, 255, 255, 0.12);
4634 }
4635
4636 .ep-chapter-list__time {
4637 font-variant-numeric: tabular-nums;
4638 opacity: 0.7;
4639 flex-shrink: 0;
4640 min-width: 48px;
4641 }
4642
4643 .ep-chapter-ticks {
4644 position: absolute;
4645 inset: 0;
4646 pointer-events: none;
4647 overflow: visible;
4648 }
4649
4650 /* YouTube-style segmented progress bar (drawn by initplyr.js when chapters are configured). */
4651 .plyr__progress.ep-chapters-split input[type="range"] {
4652 /* Make Plyr's native track invisible so our segments are the only visible bar.
4653 The input itself stays interactive (seek + thumb). */
4654 color: transparent;
4655 background: transparent !important;
4656 }
4657
4658 .plyr__progress.ep-chapters-split input[type="range"]::-webkit-slider-runnable-track {
4659 background: transparent !important;
4660 }
4661
4662 .plyr__progress.ep-chapters-split input[type="range"]::-moz-range-track {
4663 background: transparent !important;
4664 }
4665
4666 .plyr__progress.ep-chapters-split input[type="range"]::-moz-range-progress {
4667 background: transparent !important;
4668 }
4669
4670 .plyr__progress.ep-chapters-split input[type="range"]::-ms-fill-lower {
4671 background: transparent !important;
4672 }
4673
4674 .plyr__progress.ep-chapters-split input[type="range"]::-ms-fill-upper {
4675 background: transparent !important;
4676 }
4677
4678 .plyr__progress.ep-chapters-split .plyr__progress__buffer {
4679 display: none;
4680 }
4681
4682 .ep-chapter-bar {
4683 position: absolute;
4684 inset: 0;
4685 pointer-events: none;
4686 z-index: 1;
4687 }
4688
4689 .ep-chapter-seg {
4690 position: absolute;
4691 top: 50%;
4692 transform: translateY(-50%);
4693 height: 5px;
4694 background: rgba(255, 255, 255, 0.28);
4695 border-radius: 2px;
4696 overflow: hidden;
4697 transition: height 0.12s ease-out, background 0.12s ease-out;
4698 }
4699
4700 .ep-chapter-seg__fill {
4701 height: 100%;
4702 width: 0%;
4703 /* Prefer --plyr-range-fill-background (we override it to white at the
4704 wrapper level so the fill stays visible on every preset/color combo).
4705 Fall through to --plyr-color-main and a sane default. Without this
4706 order, sites that set a playerColor get a fill that exactly matches
4707 the purple controls-bar background — fill becomes invisible. */
4708 background: var(--plyr-range-fill-background, var(--plyr-color-main, #5b4e96));
4709 border-radius: 2px;
4710 }
4711
4712 /* Grow all segments slightly when the user is interacting with the bar
4713 (YouTube does this — bar feels chunkier on hover). */
4714 .plyr__progress:hover .ep-chapter-seg,
4715 .plyr__progress:focus-within .ep-chapter-seg {
4716 height: 8px;
4717 }
4718
4719 /* The currently-hovered chapter brightens (no extra height — keeps the
4720 bar from looking taller than the volume slider). */
4721 .ep-chapter-seg--hover {
4722 background: rgba(255, 255, 255, 0.5);
4723 }
4724
4725 /* Chapter title appended inside Plyr's own seek tooltip on mousemove.
4726 Override Plyr's max-width:120px / nowrap so the title isn't clipped. */
4727 .ep-embed-content-wraper.ep-has-chapters .plyr__progress .plyr__tooltip {
4728 max-width: 240px;
4729 white-space: normal;
4730 text-align: center;
4731 }
4732
4733 .ep-chapter-tooltip-title {
4734 display: inline-block;
4735 margin-top: 2px;
4736 font-size: 11px;
4737 font-weight: 400;
4738 opacity: 0.85;
4739 max-width: 220px;
4740 overflow: hidden;
4741 text-overflow: ellipsis;
4742 white-space: nowrap;
4743 vertical-align: bottom;
4744 }
4745
4746 /* Email Capture */
4747 .ep-lead-form {
4748 position: absolute;
4749 inset: 0;
4750 background: rgba(0, 0, 0, 0.85);
4751 z-index: 12;
4752 display: flex;
4753 align-items: center;
4754 justify-content: center;
4755 padding: 16px;
4756 color: #fff;
4757 font-family: inherit;
4758 }
4759
4760 .ep-lead-form__inner {
4761 background: rgba(20, 20, 20, 0.97);
4762 border-radius: 8px;
4763 padding: 24px 28px;
4764 width: 100%;
4765 max-width: 380px;
4766 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
4767 }
4768
4769 .ep-lead-form__headline {
4770 margin: 0 0 16px;
4771 font-size: 16px;
4772 line-height: 1.4;
4773 text-align: center;
4774 }
4775
4776 .ep-lead-form__field {
4777 margin-bottom: 12px;
4778 text-align: left;
4779 }
4780
4781 .ep-lead-form__label {
4782 display: block;
4783 margin-bottom: 6px;
4784 font-size: 13px;
4785 font-weight: 500;
4786 color: rgba(255, 255, 255, 0.85);
4787 }
4788
4789 .ep-lead-form .ep-lead-form__input,
4790 .ep-lead-form input.ep-lead-form__input {
4791 display: block;
4792 width: 100%;
4793 padding: 10px 12px;
4794 margin-bottom: 0;
4795 border-radius: 4px;
4796 border: 1px solid rgba(255, 255, 255, 0.2);
4797 background: rgba(255, 255, 255, 0.08);
4798 color: #fff;
4799 font-size: 14px;
4800 box-sizing: border-box;
4801 -webkit-appearance: none;
4802 appearance: none;
4803 }
4804
4805 .ep-lead-form .ep-lead-form__input::placeholder {
4806 color: rgba(255, 255, 255, 0.6);
4807 opacity: 1;
4808 }
4809
4810 /* Gutenberg + Chrome autofill both repaint the input with their own light
4811 background (and dark text), which crushes the white placeholder we set
4812 above. Lock the colors so the placeholder stays visible in both. */
4813 .ep-lead-form .ep-lead-form__input:-webkit-autofill,
4814 .ep-lead-form .ep-lead-form__input:-webkit-autofill:hover,
4815 .ep-lead-form .ep-lead-form__input:-webkit-autofill:focus {
4816 -webkit-text-fill-color: #fff;
4817 -webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0.08) inset;
4818 caret-color: #fff;
4819 transition: background-color 9999s ease-in-out 0s;
4820 }
4821
4822 .ep-lead-form__input:focus {
4823 outline: none;
4824 border-color: var(--plyr-color-main, #5b4e96);
4825 }
4826
4827 .ep-lead-form__error {
4828 margin: 4px 0 12px;
4829 color: #ff6b6b;
4830 font-size: 13px;
4831 }
4832
4833 .ep-lead-form__actions {
4834 display: flex;
4835 gap: 8px;
4836 margin-top: 14px;
4837 }
4838
4839 .ep-lead-form__btn {
4840 flex: 1;
4841 padding: 10px 16px;
4842 border-radius: 4px;
4843 border: 1px solid rgba(255, 255, 255, 0.3);
4844 background: transparent;
4845 color: #fff;
4846 font-size: 14px;
4847 cursor: pointer;
4848 transition: filter 0.15s ease, background 0.15s ease;
4849 }
4850
4851 .ep-lead-form__btn:hover {
4852 background: rgba(255, 255, 255, 0.12);
4853 }
4854
4855 .ep-lead-form__btn--primary {
4856 background: var(--plyr-color-main, #5b4e96);
4857 border-color: var(--plyr-color-main, #5b4e96);
4858 }
4859
4860 .ep-lead-form__btn--primary:hover {
4861 filter: brightness(1.15);
4862 }
4863
4864 .ep-lead-form__btn[disabled] {
4865 opacity: 0.6;
4866 cursor: default;
4867 }
4868
4869 /* Action Lock */
4870 .ep-action-lock {
4871 position: absolute;
4872 inset: 0;
4873 z-index: 13;
4874 background: rgba(0, 0, 0, 0.92);
4875 color: #fff;
4876 display: flex;
4877 align-items: center;
4878 justify-content: center;
4879 padding: 16px;
4880 font-family: inherit;
4881 text-align: center;
4882 }
4883
4884 .ep-action-lock__inner {
4885 max-width: 460px;
4886 width: 100%;
4887 }
4888
4889 .ep-action-lock__headline {
4890 margin: 0 0 8px;
4891 font-size: 18px;
4892 font-weight: 600;
4893 line-height: 1.3;
4894 }
4895
4896 .ep-action-lock__message {
4897 margin: 0 0 18px;
4898 font-size: 14px;
4899 line-height: 1.5;
4900 opacity: 0.85;
4901 }
4902
4903 .ep-action-lock__actions {
4904 display: flex;
4905 gap: 10px;
4906 justify-content: center;
4907 flex-wrap: wrap;
4908 }
4909
4910 .ep-action-lock__btn {
4911 padding: 9px 18px;
4912 border-radius: 4px;
4913 border: 1px solid rgba(255, 255, 255, 0.3);
4914 background: transparent;
4915 color: #fff;
4916 font-size: 14px;
4917 cursor: pointer;
4918 text-decoration: none;
4919 display: inline-flex;
4920 align-items: center;
4921 gap: 6px;
4922 transition: filter 0.15s ease, background 0.15s ease;
4923 }
4924
4925 .ep-action-lock__btn:hover {
4926 background: rgba(255, 255, 255, 0.12);
4927 color: #fff;
4928 }
4929
4930 .ep-action-lock__btn[disabled] {
4931 opacity: 0.6;
4932 cursor: default;
4933 }
4934
4935 .ep-action-lock__btn--primary {
4936 background: var(--plyr-color-main, #5b4e96);
4937 border-color: var(--plyr-color-main, #5b4e96);
4938 }
4939
4940 .ep-action-lock__btn--primary:hover {
4941 filter: brightness(1.15);
4942 }
4943
4944 .ep-action-lock__btn--facebook {
4945 background: #1877f2;
4946 border-color: #1877f2;
4947 }
4948
4949 .ep-action-lock__btn--twitter {
4950 background: #000;
4951 border-color: #000;
4952 }
4953
4954 .ep-action-lock__btn--linkedin {
4955 background: #0a66c2;
4956 border-color: #0a66c2;
4957 }
4958
4959 /* Country Restriction fallback */
4960 .ep-country-restricted {
4961 background: #f5f5f7;
4962 border: 1px solid #e0e0e4;
4963 border-radius: 6px;
4964 padding: 32px 20px;
4965 text-align: center;
4966 color: #444;
4967 font-family: inherit;
4968 }
4969
4970 .ep-country-restricted__inner p {
4971 margin: 0;
4972 font-size: 14px;
4973 line-height: 1.5;
4974 }