PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more / 4.4.11
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more v4.4.11
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 6 months ago admin.build.css 7 months ago admin.css 7 months ago analytics.build.css 9 months ago blocks.build.css 4 months ago carousel.min.css 2 years ago el-icon.css 3 years ago embedpress-elementor.css 2 years ago embedpress.css 4 months ago feature-notices.css 7 months ago font.css 7 years ago glider.min.css 2 years ago index.html 7 years ago lazy-load.css 6 months ago meetup-events.css 7 months ago modal.css 8 months ago plyr.css 9 months ago preview.css 6 years ago settings-icons.css 9 months ago settings.css 7 months ago
embedpress.css
4031 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 .presentationModeEnabledIosDevice {
1319 position: fixed;
1320 left: 0;
1321 top: 0;
1322 border: 0;
1323 height: 100% !important;
1324 width: 100% !important;
1325 z-index: 999999;
1326 min-width: 100% !important;
1327 min-height: 100% !important;
1328 }
1329
1330 .ep-embed-content-wraper {
1331 width: 100%;
1332 }
1333
1334 .embedpress-gutenberg-wrapper.popup_button, .embedpress-elements-wrapper.popup_button {
1335 display: none !important;
1336 }
1337
1338 .elementor-element-edit-mode .embedpress-elements-wrapper.popup_button {
1339 display: block !important;
1340 }
1341
1342 .ep-content-share-enabled .ep-embed-content-wraper {
1343 display: flex !important;
1344 }
1345
1346 .ep-content-share-enabled .ep-embed-content-wraper.hidden {
1347 display: none !important;
1348 }
1349
1350 .ep-share-position-right .ep-embed-content-wraper {
1351 flex-direction: row;
1352 }
1353
1354 .ep-content-share-enabled .ep-embed-content-wraper>div:first-child {
1355 width: 100%;
1356 }
1357
1358 .ep-share-position-left .ep-embed-content-wraper {
1359 flex-direction: row-reverse;
1360 }
1361
1362 .ep-share-position-bottom .ep-embed-content-wraper {
1363 flex-direction: column;
1364 }
1365
1366 .ep-share-position-top .ep-embed-content-wraper {
1367 flex-direction: column-reverse;
1368 }
1369
1370 .ep-fixed-width .gutenberg-pdf-wraper {
1371 display: inline-block;
1372 }
1373
1374 .ep-percentage-width .embedpress-inner-iframe {
1375 width: 100%;
1376 }
1377
1378 /* social share css */
1379
1380 .ep-social-share {
1381 display: flex;
1382 align-items: center;
1383 }
1384
1385 .ep-social-share.share-position-right {
1386 right: -40px;
1387 top: 0;
1388 flex-direction: column;
1389 }
1390
1391 .ep-social-share.share-position-left {
1392 left: 0px;
1393 top: 0;
1394 flex-direction: column;
1395 }
1396
1397 .ep-social-share.share-position-bottom, .ep-social-share.share-position-top {
1398 justify-content: center;
1399 }
1400
1401 .embedpress-gutenberg-wrapper .ep-social-share.share-position-left, .ep-elementor-content .ep-social-share.share-position-left {
1402 left: -40px;
1403 }
1404
1405 .ep-social-icon {
1406 display: flex;
1407 justify-content: center;
1408 align-items: center;
1409 width: 40px;
1410 height: 40px;
1411 margin: 0;
1412 color: #fff;
1413 text-decoration: none;
1414 font-size: 20px;
1415 }
1416
1417 .ep-social-icon:hover {
1418 opacity: 0.8;
1419 }
1420
1421 .ep-social-share svg {
1422 width: 20px;
1423 height: auto;
1424 }
1425
1426 a.ep-social-icon.pinterest svg {
1427 height: 25px;
1428 }
1429
1430 .ep-social-share .facebook {
1431 background-color: #3b5998;
1432 }
1433
1434 .ep-social-share .facebook svg {
1435 width: 40px;
1436 }
1437
1438 .ep-social-share .twitter {
1439 background-color: #000000;
1440 }
1441
1442 a.ep-social-icon.twitter:focus-visible {
1443 box-shadow: none;
1444 border: none;
1445 outline: none;
1446 }
1447
1448 .ep-social-share .pinterest {
1449 background-color: #bd081c;
1450 }
1451
1452 .ep-social-share .linkedin {
1453 background-color: #0077b5;
1454 }
1455
1456 .ep-social-share .instagram {
1457 background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af, #515bd4);
1458 }
1459
1460 .ep-social-share .reddit {
1461 background-color: #ff4500;
1462 }
1463
1464 .ep-social-icon i {
1465 margin-right: 0;
1466 }
1467
1468 .ep-content-locked .watermark {
1469 display: none !important;
1470 }
1471
1472 .ep-content-protection-enabled .watermark {
1473 display: none !important;
1474 }
1475
1476 .embedpress-pro-control.not-active {
1477 pointer-events: none;
1478 }
1479
1480 .pro__alert__wrap .pro__alert__card h2 {
1481 font-size: 32px;
1482 font-weight: 450;
1483 color: #131f4d;
1484 margin-bottom: 15px;
1485 }
1486
1487 .pro__alert__wrap .pro__alert__card p {
1488 font-size: 14px;
1489 font-weight: 400;
1490 color: #7c8db5;
1491 margin-top: 10px;
1492 }
1493
1494 .pro__alert__wrap .pro__alert__card p a {
1495 text-decoration: underline;
1496 font-weight: 700;
1497 color: #131f4d;
1498 }
1499
1500 .emebedpress-unit-percent, .ep-elementor-content.ep-percentage-width {
1501 width: 100%;
1502 }
1503
1504 /* Documents viewer style */
1505 [data-theme-mode='dark'] {
1506 --viewer-primary-color: #343434;
1507 --viewer-icons-hover-bgcolor: #453838;
1508
1509 }
1510
1511 [data-theme-mode='light'] {
1512 --viewer-primary-color: #f2f2f6;
1513 --viewer-icons-color: #343434;
1514 --viewer-icons-hover-bgcolor: #e5e1e9;
1515 }
1516
1517 @media (prefers-color-scheme: dark) {
1518 :root {
1519 --viewer-primary-color: #343434;
1520 --viewer-icons-color: #f2f2f6;
1521 --viewer-icons-hover-bgcolor: #453838;
1522
1523 }
1524 }
1525
1526 @media (prefers-color-scheme: light) {
1527 :root {
1528 --viewer-primary-color: #f2f2f6;
1529 --viewer-icons-color: #343434;
1530 --viewer-icons-hover-bgcolor: #e5e1e9;
1531
1532 }
1533 }
1534
1535 .ep-file-download-option-masked::after, .ep-external-doc-icons {
1536 background: var(--viewer-primary-color);
1537 }
1538
1539 .ep-external-doc-icons svg path {
1540 fill: var(--viewer-icons-color);
1541 }
1542
1543 .ep-doc-draw-icon svg path {
1544 fill: var(--viewer-primary-color);
1545 stroke: var(--viewer-icons-color);
1546 }
1547
1548 .ep-external-doc-icons svg:hover svg path {
1549 fill: var(--viewer-icons-color);
1550 stroke: var(--viewer-icons-color);
1551 }
1552
1553 .ep-external-doc-icons svg:hover {
1554 background-color: var(--viewer-icons-hover-bgcolor);
1555 }
1556
1557 .ep-file-download-option-masked {
1558 position: relative;
1559 }
1560
1561 .ep-file-download-option-masked {
1562 position: relative;
1563 width: 100%;
1564 height: 100%;
1565 overflow: hidden;
1566 }
1567
1568 .ep-file-download-option-masked .overlay {
1569 position: absolute;
1570 top: 0;
1571 left: 50%;
1572 transform: translateX(-50%);
1573 width: calc(100% - 15px);
1574 height: calc(100% - 45px);
1575 background-color: rgb(66 23 23 / 0%);
1576 pointer-events: unset;
1577 z-index: 1;
1578 user-select: none;
1579 max-width: 800px;
1580 margin: 0 auto;
1581 }
1582
1583
1584 .ep-file-download-option-masked.ep-file-xls .overlay {
1585 height: calc(100% - 78px);
1586 }
1587
1588 .ep-file-download-option-masked iframe {
1589 width: 100%;
1590 height: 100%;
1591 pointer-events: auto;
1592 }
1593
1594 .wp-block-embedpress-document.embedpress-document-embed iframe {
1595 border: none !important;
1596 box-shadow: none !important;
1597 }
1598
1599 .ep-file-download-option-masked.enabled-text-copy {
1600 pointer-events: all;
1601 }
1602
1603 .embed-download-disabled {
1604 width: 200px;
1605 height: 22px;
1606 background: #444444;
1607 position: absolute;
1608 right: 2px;
1609 bottom: 8px;
1610 opacity: 0;
1611 pointer-events: none;
1612 }
1613
1614 .cui-toolbar-button-right {
1615 display: none !important;
1616 }
1617
1618 .ndfHFb-c4YZDc-Wrql6b {
1619 display: none;
1620 }
1621
1622 .ep-external-doc-icons {
1623 position: absolute;
1624 display: flex;
1625 flex-direction: revert;
1626 background: var(--viewer-primary-color);
1627 border-radius: 6px;
1628 z-index: 2;
1629 bottom: -18px;
1630 left: 50%;
1631 transform: translate(-50%, -50%);
1632 padding: 0 10px;
1633 }
1634
1635 .ep-external-doc-icons svg {
1636 width: 22px;
1637 height: 22px;
1638 cursor: pointer;
1639 transition: 0.3s;
1640 padding: 5px;
1641 border-radius: 4px;
1642 }
1643
1644 .block-editor-block-list__block .ep-gutenberg-file-doc .ep-external-doc-icons svg {
1645 width: 22px;
1646 height: 22px;
1647 }
1648
1649 .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 {
1650 width: 20px !important;
1651 }
1652
1653 .ep-doc-minimize-icon svg, .ep-doc-fullscreen-icon svg {
1654 padding: 6px;
1655 }
1656
1657 .ep-external-doc-icons svg:hover {
1658 border-radius: 4px;
1659 }
1660
1661 .ep-doc-draw-icon.active svg {
1662 background: var(--viewer-icons-hover-bgcolor);
1663 }
1664
1665 .ep-doc-download-icon, .ep-doc-print-icon, .ep-doc-fullscreen-icon, .ep-doc-popup-icon, .ep-doc-draw-icon, .ep-doc-minimize-icon {
1666 display: flex;
1667 align-items: center;
1668 justify-content: center;
1669 width: 32px;
1670 height: 32px;
1671 /* background: var(--viewer-primary-color); */
1672 }
1673
1674 .ep-file-download-option-masked.fullscreen-enabled iframe,
1675 .elementor .elementor-element.elementor-element .embedpress-document-embed .fullscreen-enabled iframe, .embedpress-document-embed .fullscreen-enabled iframe {
1676 width: 100% !important;
1677 height: 100% !important;
1678 }
1679
1680 .ep-file-download-option-masked.fullscreen-enabled {
1681 overflow: visible;
1682 }
1683
1684 .ep-file-download-option-masked.fullscreen-enabled .embed-download-disabled {
1685 display: none;
1686 }
1687
1688 .ep-file-download-option-masked.fullscreen-enabled::after {
1689 display: block;
1690 }
1691
1692 .embedpress-document-embed {
1693 position: relative;
1694 }
1695
1696 .position-right-wraper .main-content-wraper, .position-left-wraper .main-content-wraper {
1697 display: flex;
1698 }
1699
1700 .position-left-wraper .main-content-wraper {
1701 display: flex;
1702 flex-direction: row-reverse;
1703 }
1704
1705 .position-top-wraper .main-content-wraper {
1706 display: flex;
1707 flex-direction: column-reverse;
1708 justify-content: center;
1709 }
1710
1711 .position-bottom-wraper .main-content-wraper {
1712 justify-content: center;
1713
1714 }
1715
1716 /* .embedpress-document-embed .ep-social-share {
1717 position: absolute;
1718 }
1719
1720 .embedpress-document-embed .ep-social-share.share-position-top {
1721 position: static;
1722 } */
1723
1724
1725
1726 .ep-file-download-option-masked.ep-file-link.fullscreen-enabled iframe {
1727 margin-left: 22%;
1728 }
1729
1730 .ep-file-download-option-masked::after {
1731 position: absolute;
1732 width: 100%;
1733 height: 30px;
1734 background: var(--viewer-primary-color);
1735 z-index: 1;
1736 bottom: 0;
1737 content: '';
1738 left: 0;
1739 pointer-events: none;
1740 }
1741
1742 .ep-file-download-option-masked.ep-file-docx::after {
1743 bottom: 0;
1744 }
1745
1746 .ep-file-download-option-masked.ep-file-docx.ep-powered-by-enabled::after {
1747 bottom: 0px;
1748 background: white;
1749 height: 22px;
1750 }
1751
1752 .ep-file-download-option-masked.ep-file-docx.ep-powered-by-enabled.fullscreen-enabled::after {
1753 bottom: 0;
1754 }
1755
1756
1757 canvas.ep-doc-canvas {
1758 position: absolute;
1759 z-index: 1;
1760 left: 0;
1761 bottom: 0;
1762 right: 0;
1763 top: 0;
1764 clear: both;
1765 margin: auto;
1766 display: none;
1767 }
1768
1769 /* .ep-file-download-option-masked::after, .ep-file-download-option-masked iframe {
1770 pointer-events: none;
1771 user-select: none;
1772 opacity: 0;
1773 } */
1774
1775 /* custom player css */
1776 :root {
1777 /* --plyr-color-main: #3700ff85; */
1778 --plyr-control-icon-size: 15px;
1779 --plyr-range-track-height: 3px;
1780 --plyr-range-thumb-height: 10px;
1781
1782 }
1783
1784 .plyr--audio .plyr--full-ui input[type=range] {
1785 color: red !important;
1786 }
1787
1788 .ep-embed-content-wraper input[type=range]::-webkit-slider-runnable-track {
1789 box-shadow: none;
1790 }
1791
1792 .ep-embed-content-wraper input[type=range]::-moz-range-track {
1793 box-shadow: none;
1794 }
1795
1796 a.plyr__controls__item.plyr__control {
1797 border-radius: inherit;
1798 color: inherit !important;
1799 }
1800
1801 .plyr-initialized button:focus {
1802 background-color: var(--plyr-color-main);
1803 }
1804
1805 .custom-player-preset-1 .plyr__controls {
1806 background: var(--plyr-color-main) !important;
1807 padding: 0 !important;
1808 }
1809
1810 .custom-player-preset-1 button.plyr__control {
1811 border-radius: 0;
1812 }
1813
1814 .custom-player-preset-1 a.plyr__controls__item.plyr__control {
1815 border-radius: inherit;
1816 }
1817
1818 .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"] {
1819 width: 100px !important;
1820 text-align: center;
1821 display: flex;
1822 align-items: center !important;
1823 justify-content: center;
1824 height: 60px;
1825 }
1826
1827 .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 {
1828 width: 22px;
1829 height: 22px;
1830 }
1831
1832 .custom-player-preset-1 .plyr__control:focus {
1833 border: none;
1834 }
1835
1836 .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 {
1837 border-radius: 4px;
1838 }
1839
1840 .plyr--audio .plyr__control:focus-visible, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
1841 color: var(--plyr-audio-control-color-hover, #fff) !important;
1842 }
1843
1844 .custom-player-preset-3 .plyr__controls, .custom-player-preset-4 .plyr__controls {
1845 background: var(--plyr-color-main) !important;
1846 padding: 0 !important;
1847 }
1848
1849
1850 .custom-player-preset-4 button.plyr__control.plyr__control--overlaid {
1851 display: none !important;
1852 }
1853
1854 /* Overite plyr css */
1855 figure .plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
1856 padding-bottom: inherit !important;
1857 }
1858
1859 .plyr {
1860 background-color: black;
1861 }
1862
1863 .plyr--fullscreen-fallback {
1864 width: 100% !important;
1865 max-height: 100vh !important;
1866 height: 100% !important;
1867 }
1868
1869 .pip-mode {
1870 position: fixed !important;
1871 width: 320px !important;
1872 height: 180px !important;
1873 top: calc(100% - 200px) !important;
1874 left: calc(100% - 340px) !important;
1875 z-index: 9999;
1876 border-radius: 15px !important;
1877
1878 }
1879
1880 .plyr [data-plyr="pip"] {
1881 display: block !important;
1882 }
1883
1884 .pip-mode .plyr__video-wrapper {
1885 pointer-events: none;
1886
1887 }
1888
1889 .pip-mode .pip-play {
1890 display: none;
1891 }
1892
1893 .pip-mode .pip-play, .pip-mode .pip-pause {
1894 opacity: 0 !important;
1895 position: absolute;
1896 top: 50%;
1897 left: 50%;
1898 transform: translate(-50%, -50%);
1899 background: #0000004a;
1900 z-index: 1;
1901 display: flex;
1902 align-items: center;
1903 justify-content: center;
1904 width: 30px;
1905 height: 30px;
1906 border-radius: 50px;
1907 cursor: pointer;
1908 }
1909
1910 .pip-mode .pip-close {
1911 opacity: 0;
1912 position: absolute;
1913 right: 10px;
1914 top: 10px;
1915 background: #0000004a;
1916 z-index: 1;
1917 display: flex;
1918 align-items: center;
1919 justify-content: center;
1920 width: 30px;
1921 height: 30px;
1922 border-radius: 50px;
1923 cursor: pointer;
1924 }
1925
1926 .pip-mode:hover .pip-play, .pip-mode:hover .pip-close, .pip-mode:hover .pip-pause {
1927 opacity: 1 !important;
1928 }
1929
1930 .pip-mode .overlay-mask {
1931 position: absolute;
1932 top: 0;
1933 left: 0;
1934 right: 0;
1935 bottom: 0;
1936 }
1937
1938 .pip-mode iframe {
1939 pointer-events: none !important;
1940 }
1941
1942 [data-playerid] {
1943 opacity: 0;
1944 }
1945
1946 [data-playerid].audio.plyr-initialized {
1947 opacity: 1;
1948 }
1949
1950 .plyr--paused.plyr__poster-enabled .plyr__poster {
1951 display: block !important;
1952 opacity: 1;
1953 background-size: cover;
1954 }
1955
1956 @media only screen and (max-width: 767px) {
1957 .plyr__controls [data-plyr="restart"], .plyr__controls [data-plyr="rewind"], .plyr__controls [data-plyr="fast-forward"], .plyr__controls [data-plyr="pip"] {
1958 display: none !important;
1959 }
1960
1961 .plyr__video-wrapper iframe {
1962 max-height: 100% !important;
1963 }
1964
1965 .plyr__controls .plyr__volume input[type=range] {
1966 max-width: 40px;
1967 min-width: 40px;
1968 }
1969 }
1970
1971 /* Instagram profile info design */
1972 /* Base styles for the profile header */
1973 .profile-header {
1974 display: flex;
1975 align-items: center;
1976 padding: 16px;
1977 border-bottom: 1px solid #ddd;
1978 justify-content: center;
1979 gap: 30px;
1980 padding-bottom: 30px;
1981 }
1982
1983 /* Styling for the container holding the tabs */
1984 .posts-tab-options {
1985 text-align: center;
1986 margin: 0;
1987 }
1988
1989 /* Styling for the tabs */
1990 .posts-tab-options .tabs {
1991 list-style: none;
1992 padding: 0;
1993 margin: 0;
1994 display: inline-flex;
1995 border-radius: 5px;
1996 gap: 25px;
1997 padding: 0;
1998 }
1999
2000 .posts-tab-options .tabs svg {
2001 width: 15px;
2002 height: 15px;
2003 }
2004
2005 li[data-media-type="ALL"] svg {
2006 width: 12px;
2007 height: 12px;
2008 }
2009
2010 .posts-tab-options .tabs li {
2011 margin-right: 15px;
2012 cursor: pointer;
2013 padding: 10px 0;
2014 text-transform: uppercase;
2015 font-size: 12px;
2016 font-weight: 500;
2017 display: flex;
2018 align-items: center;
2019 justify-content: center;
2020 gap: 6px;
2021 }
2022
2023 .posts-tab-options .tabs li:last-child {
2024 margin-right: 0;
2025 }
2026
2027 /* Styling for the active tab */
2028 .posts-tab-options .tabs li.active {
2029 /* border-top: 1px solid rgb(115,115,115); */
2030 position: relative;
2031 color: rgb(115, 115, 115);
2032
2033 }
2034
2035 .posts-tab-options .tabs li svg {
2036 border-radius: 2px;
2037 }
2038
2039 .posts-tab-options .tabs li.active svg {
2040 color: rgb(115, 115, 115);
2041 }
2042
2043 .posts-tab-options .tabs li:hover, .posts-tab-options .tabs li:hover svg, .posts-tab-options .tabs li:hover .fill-color {
2044 color: rgb(115, 115, 115);
2045 }
2046
2047 .posts-tab-options .tabs li:hover .fill-color, .posts-tab-options .tabs li.active .fill-color {
2048 fill: rgb(115, 115, 115) !important;
2049 }
2050
2051 .posts-tab-options .tabs li.active::after {
2052 content: '';
2053 position: absolute;
2054 top: -1px;
2055 height: 1px;
2056 width: 100%;
2057 background-color: rgb(115, 115, 115);
2058 left: 0;
2059 right: 0;
2060 }
2061
2062 /* Styles for the profile image and change photo button */
2063 .profile-image {
2064 margin-right: 16px;
2065 }
2066
2067 .posts-count {
2068 margin-right: 15px;
2069 }
2070
2071 .profile-image img {
2072 width: 120px;
2073 height: 120px !important;
2074 object-fit: cover;
2075 border-radius: 50% !important;
2076 border: 3px solid #037bff;
2077 }
2078
2079 .change-photo-button {
2080 background-color: transparent;
2081 border: none;
2082 cursor: pointer;
2083 }
2084
2085 .change-photo-image {
2086 width: 100px;
2087 height: 100px;
2088 border-radius: 50%;
2089 object-fit: cover;
2090 }
2091
2092 /* Styles for the profile username and edit profile button */
2093 .username-section {
2094 display: flex;
2095 align-items: center;
2096 margin-bottom: 8px;
2097 }
2098
2099 .profile-link {
2100 text-decoration: none;
2101 }
2102
2103 .username {
2104 font-size: 18px;
2105 font-weight: bold;
2106 margin-right: 12px;
2107 }
2108
2109 .edit-profile-link {
2110 text-decoration: none;
2111 color: #3897f0;
2112 font-weight: bold;
2113 }
2114
2115 /* Styles for the profile stats */
2116 .profile-stats {
2117 display: flex;
2118 margin-bottom: 8px;
2119 }
2120
2121 .stats-list {
2122 list-style: none;
2123 margin: 0;
2124 padding: 0;
2125 display: flex;
2126 }
2127
2128 .stats-list li {
2129 margin-right: 24px;
2130 font-size: 14px;
2131 }
2132
2133 /* Styles for the profile bio */
2134 .bio-section {
2135 margin-bottom: 12px;
2136 text-align: left;
2137 }
2138
2139 section.profile-details div:last-child {
2140 margin: 0;
2141 }
2142
2143
2144 .bio {
2145 font-size: 14px;
2146 }
2147
2148 a.edit-profile-link {
2149 padding: 8px 15px;
2150 background: #efefef;
2151 text-decoration: none !important;
2152 border-radius: 7px;
2153 color: #222;
2154 font-size: 12px;
2155 font-weight: 500;
2156 }
2157
2158 span.count {
2159 font-weight: 600;
2160 }
2161
2162 a.followers-link {
2163 text-decoration: none !important;
2164 }
2165
2166
2167 /* Hover effect for the edit profile button */
2168
2169 a.profile-link, a.profile-link h2 {
2170 font-size: 20px;
2171 text-decoration: none !important;
2172 margin: 0;
2173 margin-right: 15px;
2174 }
2175
2176 /* Instagram feed layout design */
2177 .embedpress-insta-container {
2178 overflow: hidden;
2179 position: relative;
2180 }
2181
2182 .ose-instagram-feed {
2183 max-height: 100% !important;
2184 height: 100% !important;
2185 }
2186
2187
2188 .insta-grid .embedpress-insta-container .insta-gallery, .insta-justify .ose-instagram-feed .insta-gallery {
2189 display: grid;
2190 grid-template-columns: repeat(3, minmax(0, 1fr));
2191 /* Set 3 columns */
2192 gap: 15px;
2193 grid-auto-flow: row;
2194 /* Ensure items flow in rows */
2195 }
2196
2197
2198 .insta-carousel .embedpress-insta-container .insta-gallery {
2199 grid-auto-columns: calc(25% + 0px);
2200 gap: 0px;
2201 left: 0px;
2202 }
2203
2204 .insta-masonry .embedpress-insta-container .insta-gallery {
2205 column-count: 3;
2206 gap: .5em;
2207 margin: auto;
2208 width: 100%;
2209 display: inherit;
2210 }
2211
2212
2213 .insta-grid .embedpress-insta-container .insta-gallery-item {
2214 position: relative;
2215 color: #fff;
2216 cursor: pointer;
2217 height: 350px;
2218 }
2219
2220 .embedpress-insta-container .insta-gallery-item:hover {
2221 cursor: pointer;
2222 }
2223
2224 .insta-masonry .embedpress-insta-container .insta-gallery .insta-gallery-item {
2225 height: auto;
2226 margin-bottom: .5em;
2227 }
2228
2229
2230 .insta-masonry .embedpress-insta-container .insta-gallery .insta-gallery-item video.insta-gallery-image {
2231 height: 550px;
2232 margin-bottom: -13px;
2233 }
2234
2235 .embedpress-insta-container .insta-gallery-item .insta-gallery-item-info,
2236 .embedpress-insta-container .insta-gallery-item .insta-gallery-item-info {
2237 display: flex;
2238 justify-content: center;
2239 align-items: center;
2240 position: absolute;
2241 top: 0;
2242 width: 100%;
2243 height: 100%;
2244 background-color: rgba(0, 0, 0, 0.7);
2245 transition: 0.3s;
2246 opacity: 0;
2247 visibility: hidden;
2248 }
2249
2250 .insta-masonry .embedpress-insta-container .insta-gallery-item .insta-gallery-item-info {
2251 height: calc(100% + 4px);
2252 }
2253
2254
2255 .embedpress-insta-container .insta-gallery-item:hover .insta-gallery-item-info,
2256 .embedpress-insta-container .insta-gallery-item:hover .insta-gallery-item-info {
2257 opacity: 1;
2258 visibility: visible;
2259 }
2260
2261 .embedpress-insta-container .insta-gallery-item-info ul {
2262 display: flex;
2263 align-items: center;
2264 justify-content: center;
2265 padding: 0;
2266 margin: 0;
2267 height: 100%;
2268 }
2269
2270 .embedpress-insta-container .insta-gallery-item-info li {
2271 display: flex;
2272 align-items: center;
2273 font-size: 1.7rem;
2274 font-weight: 600;
2275 gap: 5px;
2276 }
2277
2278 .embedpress-insta-container .insta-gallery-item-likes {
2279 margin-right: 2.2rem;
2280 }
2281
2282 .embedpress-insta-container .insta-gallery-item-type {
2283 position: absolute;
2284 right: 1rem;
2285 top: 1rem;
2286 text-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, .1);
2287 }
2288
2289 .embedpress-insta-container .insta-gallery-image {
2290 width: 100%;
2291 height: 100%;
2292 object-fit: cover;
2293 min-height: 320px;
2294 }
2295
2296 .insta-masonry .embedpress-insta-container .insta-gallery-image {
2297 margin-bottom: -13px;
2298 }
2299
2300 .insta-gallery-item-info svg {
2301 width: 40px;
2302 height: 40px;
2303 }
2304
2305 .insta-item-reaction-count {
2306 display: flex;
2307 }
2308
2309 .insta-item-reaction-count .insta-gallery-item-likes, .insta-item-reaction-count .insta-gallery-item-comments {
2310 display: flex;
2311 align-items: center;
2312 justify-content: center;
2313 gap: 6px;
2314 font-size: 20px;
2315 font-weight: bold;
2316 color: #fff;
2317 }
2318
2319 .insta-gallery-item-info .insta-item-reaction-count svg {
2320 width: 25px;
2321 height: 25px;
2322 }
2323
2324 .insta-gallery-item-type svg {
2325 width: 25px;
2326 height: 25px;
2327 }
2328
2329 .insta-gallery-item-type svg.insta-video-icon {
2330 width: 22px;
2331 height: 22px;
2332 }
2333
2334 .cg-carousel__btns.hidden {
2335 display: none;
2336 }
2337
2338 .cg-carousel__btns {
2339 top: 50%;
2340 transform: translateY(-50%);
2341 position: absolute;
2342 width: 100%;
2343 }
2344
2345 .ep-embed-content-wraper.insta-carousel .cg-carousel__btns {
2346 top: calc(50% - 16px);
2347 }
2348
2349 .ep-embed-content-wraper.insta-carousel .insta-gallery-item-permalink {
2350 display: flex;
2351 align-content: center;
2352 }
2353
2354 .cg-carousel__btns button {
2355 background: #262323;
2356 border: 0;
2357 border-radius: 50px;
2358 width: 35px;
2359 height: 35px;
2360 display: inline-grid;
2361 align-items: center;
2362 justify-content: center;
2363 cursor: pointer;
2364 padding: 0;
2365 }
2366
2367 button#js-carousel__prev-1 {
2368 position: absolute;
2369 left: 30px;
2370 /* top: 50%;
2371 transform: translateY(-50%); */
2372 z-index: 1;
2373 padding: 8px 15px;
2374
2375 }
2376
2377 button#js-carousel__next-1 {
2378 position: absolute;
2379 right: 30px;
2380 /* top: 50%;
2381 transform: translateY(-50%); */
2382 z-index: 1;
2383 padding: 8px 15px;
2384
2385 }
2386
2387 .embedpress-popup-block.embedpress-popup-img {
2388 position: relative;
2389 height: 100%;
2390 display: flex;
2391 background: #000;
2392 }
2393
2394 .popup-carousel, .cg-carousel__track {
2395 height: 100%;
2396 }
2397
2398 .popup-container .popup-carousel .cg-carousel__track {
2399 align-items: center;
2400 background-color: #000;
2401 }
2402
2403 .popup-container .popup-carousel {
2404 background-color: #000;
2405 }
2406
2407
2408
2409 button.js-carousel__prev-1 {
2410 position: absolute;
2411 left: 30px;
2412 top: 50%;
2413 transform: translateY(-50%);
2414 z-index: 1;
2415
2416 }
2417
2418 button.js-carousel__next-1 {
2419 position: absolute;
2420 right: 30px;
2421 top: 50%;
2422 transform: translateY(-50%);
2423 z-index: 1;
2424
2425 }
2426
2427 .cg-carousel__btn svg {
2428 width: 16px;
2429 height: 16px;
2430 }
2431
2432 .load-more-button-container, .load-more-button-container button {
2433 display: flex;
2434 align-items: center;
2435 justify-content: center;
2436 gap: 5px;
2437 }
2438
2439 .load-more-button-container button {
2440 border-style: solid;
2441 border-top-width: 0;
2442 border-right-width: 0;
2443 border-left-width: 0;
2444 border-bottom-width: 0;
2445 color: #ffffff;
2446 border-color: #037bff;
2447 background-color: #037bff;
2448 padding-top: 15px;
2449 padding-right: 30px;
2450 padding-bottom: 15px;
2451 padding-left: 30px;
2452 font-family: inherit;
2453 font-weight: inherit;
2454 line-height: 1em;
2455 cursor: pointer;
2456 border-radius: 5px;
2457 margin-top: 30px;
2458 }
2459
2460
2461 /* Popup design for instafeed */
2462
2463
2464 .popup-container {
2465 display: flex;
2466 width: 100%;
2467 }
2468
2469 /* Wrapper */
2470 .popup-wrapper {
2471 position: fixed;
2472 top: 0;
2473 left: 0;
2474 width: 100%;
2475 height: 100%;
2476 background-color: rgba(0, 0, 0, 0.85);
2477 display: flex;
2478 justify-content: center;
2479 align-items: center;
2480 z-index: 99999;
2481 }
2482
2483 /* Popup Container */
2484 .popup {
2485 border-radius: 10px;
2486 overflow: hidden;
2487 position: absolute;
2488 top: 50%;
2489 left: 50%;
2490 transform: translate(-50%, -50%);
2491 display: flex;
2492 align-items: center;
2493 justify-content: center;
2494 max-height: 100%;
2495 max-width: 100%;
2496 }
2497
2498 /* .popup>div {
2499 height: calc(100% - 100px);
2500 } */
2501
2502 /* .popup-md-3.red {
2503 display: flex;
2504 align-items: center;
2505 } */
2506
2507 .popup-container .popup-md-9.white {
2508 width: 60%;
2509 overflow: hidden;
2510 }
2511
2512 .popup-md-3.red {
2513 width: 40%;
2514 }
2515
2516 /* Image Block */
2517 .embedpress-popup-img img {
2518 width: 100%;
2519 height: auto;
2520 object-fit: contain;
2521 }
2522
2523 video.popup-media-image {
2524 height: auto;
2525 max-width: 100%;
2526 width: 100%;
2527 max-height: 100vh;
2528 border-top-left-radius: 5px;
2529 border-bottom-left-radius: 5px;
2530 }
2531
2532 img.popup-media-image {
2533 height: auto;
2534 }
2535
2536 /* Header */
2537 .embedpress-popup-header, .embedpress-hashtag-header {
2538 display: flex;
2539 align-items: center;
2540 padding: 15px 10px;
2541 justify-content: space-between;
2542 border-bottom: 1px solid #f4e9e9;
2543 }
2544
2545 .hashtag-container {
2546 border-bottom: 1px solid #f4e9e9;
2547 }
2548
2549 .embedpress-hashtag-header {
2550 border: none;
2551 max-width: 350px;
2552 margin: auto;
2553 }
2554
2555 .embedpress-hashtag-username {
2556 font-weight: bold;
2557 }
2558
2559 .embedpress-popup-header-img img, .embedpress-hashtag-header-img img {
2560 border-radius: 50% !important;
2561 margin-right: 10px;
2562 width: 30px;
2563 height: 30px !important;
2564 object-fit: cover;
2565 border: 2px solid #037bff !important;
2566 }
2567
2568 .embedpress-popup-header-img a, .embedpress-hashtag-header-img a {
2569 display: flex;
2570 align-items: center;
2571 justify-content: center;
2572 text-decoration: none !important;
2573 }
2574
2575 .embedpress-popup-username {
2576 color: #005293;
2577 font-weight: bold;
2578 font-size: 15px;
2579 text-decoration: none !important;
2580 }
2581
2582 img.embedpress-hashtag-round {
2583 border-radius: 50px !important;
2584 }
2585
2586 .insta-followbtn a {
2587 text-decoration: none !important;
2588 padding: 6px 15px;
2589 background: #007bff;
2590 border-radius: 5px;
2591 color: #fff !important;
2592 font-size: 14px;
2593 font-weight: normal;
2594 }
2595
2596 /* Text */
2597 .embedpress-popup-block.embedpress-popup-info {
2598 display: flex;
2599 flex-direction: column;
2600 justify-content: space-between;
2601 flex-grow: 1;
2602 height: 100%;
2603 background-color: #fff;
2604 /* max-height: calc(100% - 67px);
2605 margin-top: 33px; */
2606 }
2607
2608 .embedpress-popup-text {
2609 font-size: 14px;
2610 font-weight: normal;
2611 overflow: hidden;
2612 letter-spacing: 0.04em;
2613 line-height: 1.8rem;
2614 padding: 10px;
2615 flex: auto;
2616 border-bottom: 1px solid #f4e9e9;
2617 text-align: left;
2618 max-height: calc(100vh - 235px);
2619 overflow: auto;
2620 word-break: break-all;
2621 }
2622
2623 /* Stats */
2624 .embedpress-popup-stats {
2625 display: flex;
2626 align-items: center;
2627 justify-content: space-between;
2628 padding: 16px 10px;
2629 }
2630
2631 .embedpress-popup-stats .embedpress-inline {
2632 display: flex;
2633 align-items: center;
2634 gap: 5px;
2635 font-weight: bold;
2636 color: #000;
2637 cursor: pointer;
2638 position: relative;
2639 }
2640
2641 .embedpress-popup-stats .embedpress-inline a {
2642 display: flex;
2643 align-items: center;
2644 gap: 6px;
2645 color: #000;
2646 text-decoration: none;
2647 font-weight: 400;
2648 }
2649
2650 .embedpress-popup-stats .embedpress-inline a svg {
2651 width: 20px;
2652 height: 20px;
2653 }
2654
2655 /* Share Buttons */
2656
2657 .embedpress-popup-share-buttons {
2658 padding: 10px;
2659 background-color: #fafafa;
2660 display: flex;
2661 align-items: center;
2662 }
2663
2664 .embedpress-popup-share-buttons a {
2665 color: #007bff;
2666 }
2667
2668 .embedpress-href.embedpress-popup-share {
2669 cursor: pointer;
2670 color: #ca379d;
2671 display: flex;
2672 align-items: center;
2673 gap: 6px;
2674 }
2675
2676 .embedpress-popup-share-buttons {
2677 background: #f4f9ff;
2678 position: absolute;
2679 top: -50px;
2680 left: -55px;
2681 gap: 10px;
2682 border-radius: 5px;
2683 box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
2684 visibility: hidden;
2685 opacity: 0;
2686 margin-bottom: -10px;
2687 transition: 0.3s;
2688 }
2689
2690 .embedpress-popup-share-buttons.show {
2691 visibility: visible;
2692 opacity: 1;
2693 margin-bottom: 0;
2694 }
2695
2696 .embedpress-popup-share-buttons::before {
2697 content: "";
2698 position: absolute;
2699 bottom: -15px;
2700 left: 50%;
2701 margin-left: -8px;
2702 border-width: 8px;
2703 border-style: solid;
2704 border-color: #f4f9ff transparent transparent transparent;
2705 }
2706
2707 .embedpress-popup-share-buttons::before {
2708 content: "";
2709 position: absolute;
2710 bottom: -15px;
2711 left: 50%;
2712 margin-left: -8px;
2713 border-width: 8px;
2714 border-style: solid;
2715 border-color: #f4f9ff transparent transparent transparent;
2716 z-index: 1 !important;
2717 }
2718
2719 .embedpress-popup-share-buttons::after {
2720 content: "";
2721 position: absolute;
2722 bottom: -16.1px;
2723 left: 50%;
2724 margin-left: -8px;
2725 border-width: 8px;
2726 border-style: solid;
2727 border-color: #e7eaef transparent transparent transparent;
2728 }
2729
2730 .embedpress-popup-share-buttons span {
2731 color: #fff;
2732 font-size: 18px;
2733 display: flex;
2734 align-items: center;
2735 }
2736
2737 .embedpress-popup-share-buttons span svg {
2738 width: 16px !important;
2739 height: 16px !important;
2740 }
2741
2742 .embedpress-popup-share-buttons span.dashicons.dashicons-linkedin {
2743 color: #0077b5;
2744 }
2745
2746 .embedpress-popup-share-buttons span.dashicons.dashicons-facebook {
2747 color: #1877F2;
2748 }
2749
2750 .embedpress-popup-share-buttons span.dashicons.dashicons-pinterest {
2751 color: #E60023;
2752 }
2753
2754 span.tag-wrapper a {
2755 font-weight: bold;
2756 text-decoration: none !important;
2757 }
2758
2759 .embedpress-href.embedpress-popup-share svg {
2760 width: 20px;
2761 height: 20px;
2762 }
2763
2764 .embedpress-popup-instagram-buttons svg {
2765 width: 18px !important;
2766 height: 20px !important;
2767 }
2768
2769 .embedpress-popup-stats .embedpress-inline {
2770 transition: 0.3s;
2771 }
2772
2773 .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 {
2774 color: rgb(115, 115, 115) !important;
2775 /* stroke: rgb(115, 115, 115); */
2776 }
2777
2778 .embedpress-inline.embedpress-popup-instagram-buttons a:hover svg path {
2779 stroke: rgb(115, 115, 115);
2780 }
2781
2782 .embedpress-inline.popup-like-button a:hover svg {
2783 color: rgb(115, 115, 115);
2784 fill: rgb(115, 115, 115);
2785 }
2786
2787 .embedpress-href.embedpress-popup-share:hover svg {
2788 fill: rgb(115, 115, 115);
2789 }
2790
2791 /* Date */
2792 .date-post {
2793 padding: 10px;
2794 font-size: 12px;
2795 color: #8e8e8e;
2796 }
2797
2798 div.popup-close {
2799 position: absolute;
2800 top: 50px;
2801 right: 50px;
2802 color: white;
2803 z-index: 15566555655;
2804 cursor: pointer;
2805 padding: 15px;
2806 background: #643535;
2807 border-radius: 50px;
2808 height: 10px;
2809 width: 10px;
2810 display: flex;
2811 align-items: center;
2812 justify-content: center;
2813 text-transform: uppercase;
2814 cursor: pointer;
2815 }
2816
2817 .load-spin {
2818 width: 100px;
2819 height: 100px;
2820 background-color: #f00;
2821 animation: spin 2s linear infinite;
2822 }
2823
2824 @keyframes spin {
2825 0% {
2826 transform: rotate(0deg);
2827 }
2828
2829 100% {
2830 transform: rotate(360deg);
2831 }
2832 }
2833
2834
2835 .loader {
2836 margin: auto;
2837 border: 5px solid #EAF0F6;
2838 border-radius: 50%;
2839 border-top: 5px solid #FF7A59;
2840 width: 30px;
2841 height: 30px;
2842 animation: spinner 4s linear infinite;
2843 }
2844
2845 .sponsored-youtube-video {
2846 height: 100%;
2847 }
2848
2849 @keyframes spinner {
2850 0% {
2851 transform: rotate(0deg);
2852 }
2853
2854 100% {
2855 transform: rotate(360deg);
2856 }
2857 }
2858
2859 @media screen and (max-width: 1200px) {
2860
2861 .popup-container .popup-md-9.white {
2862 width: 50%;
2863 }
2864
2865 .popup-container .popup-md-3 {
2866 width: 50%;
2867 }
2868
2869 }
2870
2871 @media screen and (max-width: 991px) {
2872 .popup-container {
2873 flex-direction: column;
2874 }
2875
2876 .popup-container .popup-md-9.white {
2877 width: 100%;
2878 }
2879
2880 .popup-container .popup-md-3 {
2881 width: 100%;
2882 }
2883
2884 .embedpress-popup-text {
2885 max-height: 300px;
2886 }
2887
2888 }
2889
2890 @media screen and (max-width: 768px) {
2891 .insta-grid .embedpress-insta-container .insta-gallery {
2892 grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
2893 }
2894
2895 .embedpress-popup-text {
2896 max-height: 250px;
2897 }
2898 }
2899
2900 @media screen and (max-width: 420px) {
2901 .insta-grid .embedpress-insta-container .insta-gallery {
2902 grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
2903 }
2904
2905 .profile-header {
2906 flex-direction: column;
2907 }
2908
2909 .embedpress-popup-text {
2910 max-height: 200px;
2911 }
2912
2913 .insta-followbtn {
2914 display: none;
2915 }
2916 }
2917
2918 /* youtube channel css */
2919
2920 .ep-player-wrap .hide {
2921 display: none;
2922 }
2923
2924 .ep-gdrp-content {
2925 background: #222;
2926 padding: 50px 30px;
2927 color: #fff;
2928 }
2929
2930 .ep-gdrp-content a {
2931 color: #fff;
2932 }
2933
2934 .ep-youtube__content__pagination {
2935 display: flex;
2936 justify-content: center;
2937 align-items: center;
2938 margin-top: 30px;
2939 gap: 10px;
2940 }
2941
2942 .ep-loader-wrap {
2943 margin-top: 30px;
2944 display: flex;
2945 justify-content: center;
2946 }
2947
2948 .ep-youtube__content__pagination .ep-prev,
2949 .ep-youtube__content__pagination .ep-next {
2950 cursor: pointer;
2951 border: 1px solid rgba(0, 0, 0, .1);
2952 border-radius: 30px;
2953 padding: 0 20px;
2954 height: 40px;
2955 transition: .3s;
2956 display: flex;
2957 align-items: center;
2958 }
2959
2960 .ep-youtube__content__pagination .ep-prev:hover,
2961 .ep-youtube__content__pagination .ep-next:hover {
2962 background-color: #5B4E96;
2963 color: #fff;
2964 }
2965
2966 .ep-youtube__content__pagination .ep-page-numbers {
2967 display: flex;
2968 align-items: center;
2969 gap: 10px;
2970 flex-wrap: wrap;
2971 }
2972
2973 .ep-youtube__content__pagination .ep-page-numbers>span {
2974 border: 1px solid rgba(0, 0, 0, .1);
2975 border-radius: 30px;
2976 display: inline-block;
2977 width: 45px;
2978 height: 45px;
2979 display: flex;
2980 align-items: center;
2981 justify-content: center;
2982 }
2983
2984 .active__current_page {
2985 background: #5B4E96;
2986 color: #fff;
2987 }
2988
2989 .ep-youtube__content__block .youtube__content__body .content__wrap:not(.youtube-carousel) {
2990 margin-top: 30px;
2991 display: grid;
2992 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
2993 gap: 30px;
2994 }
2995
2996
2997 [data-source-id] .layout-list .ep-youtube__content__block .youtube__content__body .content__wrap {
2998 grid-template-columns: repeat(auto-fit, minmax(calc(100% - 30px), 1fr)) !important;
2999 }
3000
3001 [data-youtube-channel-carousel].ep-youtube__content__block {
3002 position: relative
3003 }
3004
3005 .ep-youtube__content__block .item {
3006 cursor: pointer;
3007 white-space: initial;
3008 }
3009
3010 .ep-youtube__content__block .youtube-carousel .item {
3011 margin: 10px;
3012 }
3013
3014 .ep-youtube__content__block .item:hover .thumb .play-icon {
3015 opacity: 1;
3016 top: 50%;
3017 }
3018
3019 .ep-youtube__content__block .item:hover .thumb:after {
3020 opacity: .4;
3021 z-index: 0;
3022 }
3023
3024 .ep-youtube__content__block .thumb {
3025 padding-top: 56.25%;
3026 margin-bottom: 5px;
3027 position: relative;
3028 background-color: #222;
3029 background-size: contain !important;
3030 border-radius: 12px;
3031 overflow: hidden;
3032 }
3033
3034 figure .ep-youtube__content__block .thumb {
3035 background-color: #222 !important;
3036 }
3037
3038 .ep-youtube__content__block .thumb:after {
3039 position: absolute;
3040 top: 0;
3041 left: 0;
3042 height: 100%;
3043 width: 100%;
3044 content: '';
3045 background: #000;
3046 opacity: 0;
3047 transition: opacity .3s ease;
3048 }
3049
3050 .ep-youtube__content__block .thumb:before {
3051 position: absolute;
3052 top: 0;
3053 left: 0;
3054 height: 100%;
3055 width: 100%;
3056 content: '';
3057 background: #222;
3058 z-index: -1;
3059 }
3060
3061 .ep-youtube__content__block .thumb img {
3062 width: 100%;
3063 height: 100%;
3064 object-fit: cover;
3065 }
3066
3067 .ep-youtube__content__block .thumb .play-icon {
3068 width: 50px;
3069 height: auto;
3070 position: absolute;
3071 top: 40%;
3072 left: 50%;
3073 transform: translate(-50%, -50%);
3074 opacity: 0;
3075 transition: all .3s ease;
3076 z-index: 2;
3077 }
3078
3079 .ep-youtube__content__block .thumb .play-icon img {
3080 width: 100;
3081 }
3082
3083 .ep-youtube__content__block .body p {
3084 margin-bottom: 0;
3085 font-size: 15px;
3086 text-align: left;
3087 line-height: 1.5;
3088 font-weight: 400;
3089 }
3090
3091 .ep-youtube__content__block.loading .ep-youtube__content__pagination {
3092 display: none;
3093 }
3094
3095 .ep-youtube__content__block .ep-loader {
3096 display: none;
3097 }
3098
3099 .ep-youtube__content__block.loading .ep-loader {
3100 display: block;
3101 }
3102
3103 .ep-loader img {
3104 width: 20px;
3105 }
3106
3107 .is_mobile_device {
3108 display: none !important;
3109 }
3110
3111
3112 .is_mobile_devic.ep-page-numbers {
3113 gap: 5px;
3114 }
3115
3116 @media only screen and (max-width: 480px) {
3117 .is_desktop_device {
3118 display: none !important;
3119 }
3120
3121 .ep-youtube__content__pagination .ep-page-numbers>span {
3122 width: 35px;
3123 height: 35px;
3124 }
3125
3126 .ep-youtube__content__pagination .ep-prev, .ep-youtube__content__pagination .ep-next {
3127 height: 35px;
3128 }
3129
3130 .is_mobile_device {
3131 display: flex !important;
3132 ;
3133 }
3134
3135 .ep-youtube__content__pagination .ep-page-numbers {
3136 gap: 5px;
3137 }
3138 }
3139
3140 /* Youtube Advance layout style */
3141 .embedded-youtube-channel .ose-youtube {
3142 height: 100% !important;
3143 max-height: 100% !important;
3144 }
3145
3146 .ep-embed-content-wraper.embedded-youtube-channel .ose-youtube, .ep-youtube-channel .ose-youtube {
3147 height: 100% !important;
3148 max-height: 100% !important;
3149 }
3150
3151 .ose-youtube .channel-header {
3152 display: flex;
3153 align-items: center;
3154 padding: 20px;
3155 border-radius: 10px;
3156 }
3157
3158 .ose-youtube .profile-picture {
3159 width: 120px;
3160 height: 120px;
3161 border-radius: 50%;
3162 margin-right: 20px;
3163 }
3164
3165 .ose-youtube .channel-info {
3166 flex-grow: 1;
3167 text-align: left;
3168 }
3169
3170 .ose-youtube .info-description {
3171 margin-bottom: 20px;
3172 }
3173
3174
3175
3176 .ose-youtube .channel-name {
3177 font-size: 24px;
3178 margin: 0;
3179 }
3180
3181 .ose-youtube .channel-details {
3182 margin: 5px 0;
3183 }
3184
3185 .ose-youtube .more-info {
3186 text-decoration: none;
3187 }
3188
3189 .ose-youtube .subscribe-button {
3190 background-color: red;
3191 border: none;
3192 padding: 10px 20px 10px 12px;
3193 border-radius: 30px;
3194 cursor: pointer;
3195 display: inline-flex;
3196 align-items: center;
3197 /* display: inline; */
3198 text-decoration: none !important;
3199 color: white;
3200 font-weight: 600;
3201 }
3202
3203 .ose-youtube .subscribe-button svg {
3204 height: 20px;
3205 width: 20px;
3206 margin-right: 5px;
3207 }
3208
3209 .ose-youtube .subscribe-button:hover {
3210 background-color: #ff6868;
3211 }
3212
3213 #videoPopup.video-popup {
3214 display: none;
3215 position: fixed;
3216 z-index: 1000;
3217 left: 0;
3218 top: 0;
3219 width: 100%;
3220 height: 100%;
3221 background-color: rgba(0, 0, 0, 0.95);
3222 }
3223
3224 .video-popup-content {
3225 position: absolute;
3226 left: 50%;
3227 top: calc(50% + 30px);
3228 transform: translate(-50%, -50%);
3229 max-width: 90%;
3230 max-height: 90%;
3231 text-align: center;
3232 }
3233
3234 .video-popup-inner-content {
3235 width: 100%;
3236 height: 100%;
3237 max-height: 90vh;
3238 overflow: auto !important;
3239 border: 1px solid #333;
3240 border-radius: 8px;
3241 background: #000;
3242 box-sizing: border-box;
3243 padding: 20px;
3244
3245 }
3246
3247 .video-popup-content iframe {
3248 width: 700px !important;
3249 height: 420px !important;
3250 max-width: 100%;
3251 max-height: 100%;
3252 }
3253
3254 #videoPopup.video-popup .close {
3255 position: absolute;
3256 top: -25px;
3257 right: -30px;
3258 color: #fff;
3259 font-size: 35px;
3260 }
3261
3262 #videoPopup.video-popup .close:hover,
3263 #videoPopup.video-popup .close:focus {
3264 color: #999;
3265 text-decoration: none;
3266 cursor: pointer;
3267 }
3268
3269 #videoPopup.video-popup .popup-controls {
3270 position: absolute;
3271 width: 100%;
3272 height: 100%;
3273 top: 0;
3274 left: 0;
3275 display: flex;
3276 justify-content: space-between;
3277 align-items: center;
3278 pointer-events: none;
3279 /* Allow clicks to pass through to iframe */
3280 }
3281
3282 #videoPopup.video-popup .nav-icon {
3283 pointer-events: auto;
3284 /* Enable click events */
3285 color: white;
3286 font-size: 50px;
3287 cursor: pointer;
3288 user-select: none;
3289 }
3290
3291 #videoPopup.video-popup .prev-icon {
3292 position: absolute;
3293 left: -60%;
3294 top: 50%;
3295 transform: translate(0, -50%);
3296 padding: 10px;
3297 }
3298
3299 #videoPopup.video-popup .next-icon {
3300 position: absolute;
3301 right: -60%;
3302 top: 50%;
3303 transform: translate(0, -50%);
3304 padding: 10px;
3305 }
3306
3307 #videoDescription {
3308 color: #fff;
3309 font-size: 14px;
3310 }
3311
3312
3313 .youtube-video-description {
3314 font-family: Arial, sans-serif;
3315 margin: 0;
3316 padding: 0 20px;
3317 bottom: no;
3318 max-width: 700px;
3319 text-align: left;
3320 }
3321
3322 .youtube-video-header h1 {
3323 font-size: 20px;
3324 margin: 0 0 10px 0;
3325 color: #fff;
3326 }
3327
3328 .youtube-video-meta {
3329 font-size: 14px;
3330 color: #666;
3331 margin-bottom: 10px;
3332 }
3333
3334 .youtube-video-meta span {
3335 margin-right: 10px;
3336 }
3337
3338 .youtube-video-body {
3339 max-height: 200px;
3340 overflow: auto;
3341 }
3342
3343 .youtube-video-body p {
3344 font-size: 15px;
3345 margin: 0 0 20px 0;
3346 color: #ddd;
3347 }
3348
3349 .youtube-video-footer {
3350 display: flex;
3351 justify-content: space-between;
3352 align-items: center;
3353 padding-top: 5px;
3354 }
3355
3356 .youtube-video-link {
3357 font-size: 16px;
3358 color: #0073aa;
3359 text-decoration: none;
3360 }
3361
3362 .youtube-video-link:hover {
3363 text-decoration: underline;
3364 }
3365
3366 .youtube-video-stats {
3367 font-size: 14px;
3368 color: #666;
3369 display: flex;
3370 align-items: center;
3371 gap: 18px;
3372 }
3373
3374 .youtube-video-stats svg {
3375 height: 12px;
3376 width: 14px;
3377 }
3378
3379 .youtube-video-stats span {
3380 margin-right: 10px;
3381 display: flex;
3382 align-items: center;
3383 gap: 8px;
3384 color: #dad2d2;
3385 }
3386
3387 .youtube-video-stats i {
3388 margin-right: 5px;
3389 }
3390
3391 /* grid item description */
3392
3393 .youtube-body-content .description-container {
3394 display: flex;
3395 /* background-color: #ffffff; */
3396 border-radius: 4px;
3397 max-width: 600px;
3398 text-align: left;
3399 margin-top: 10px;
3400 }
3401
3402 .youtube-body-content.body {
3403 width: 100%;
3404 }
3405
3406 .youtube-body-content .thumbnail {
3407 width: 30px;
3408 height: 30px;
3409 border-radius: 4px;
3410 margin-right: 10px;
3411 }
3412
3413 .youtube-body-content .thumbnail img {
3414 border-radius: 50%;
3415 margin-right: 10px;
3416 width: 30px;
3417 height: 30px;
3418 }
3419
3420 .youtube-body-content .details {
3421 display: flex;
3422 flex-direction: column;
3423 justify-content: space-between;
3424 width: calc(100% - 30px);
3425 }
3426
3427 .youtube-body-content .title {
3428 font-size: 14px;
3429 font-weight: 500;
3430 color: #000000;
3431 margin-bottom: 4px;
3432 line-height: 1.4;
3433 }
3434
3435 .youtube-body-content .channel,
3436 .youtube-body-content .views,
3437 .youtube-body-content .time {
3438 font-size: 14px;
3439 color: #606060;
3440 }
3441
3442 .youtube-body-content .channel {
3443 margin-bottom: 4px;
3444 }
3445
3446 /* Youtube List layout design */
3447
3448 .ep-player-wrap.layout-gallery .ep-first-video iframe {
3449 border-radius: 15px;
3450 }
3451
3452 .ep-player-wrap.layout-list .ep-youtube__content__block .item {
3453 display: flex;
3454 width: 100%;
3455 gap: 20px;
3456 }
3457
3458 .ep-player-wrap.layout-list .ep-youtube__content__block .thumb {
3459 padding-top: 20.25%;
3460 min-width: 250px;
3461 max-width: 300px;
3462 }
3463
3464 /* Youtube Carousel Css */
3465 [data-youtube-channel-carousel] .youtube-carousel-container {
3466 position: relative;
3467 width: 100%;
3468 overflow: hidden;
3469 }
3470
3471 [data-youtube-channel-carousel] .youtube-carousel {
3472 display: flex;
3473 transition: transform 0.5s ease-in-out;
3474 }
3475
3476 [data-youtube-channel-carousel] .youtube-carousel .item {
3477 min-width: calc(33.3333% - 20px);
3478 /* Adjust this value to show more or fewer items */
3479 box-sizing: border-box;
3480 }
3481
3482
3483
3484 [data-youtube-channel-carousel] button {
3485 position: absolute;
3486 top: 50%;
3487 transform: translateY(-50%);
3488 color: white;
3489 border: none;
3490 cursor: pointer;
3491 padding: 10px;
3492 box-shadow: none;
3493 background-color: #000000ba;
3494 width: 40px;
3495 height: 40px;
3496 display: flex;
3497 align-items: center;
3498 border-radius: 50%;
3499 justify-content: center;
3500 }
3501
3502 [data-youtube-channel-carousel] button.preview {
3503 left: -100px;
3504
3505 }
3506
3507 .carousel-controls button.next {
3508 right: -100px;
3509 }
3510
3511
3512 /* full calender style overide */
3513
3514 .fc-list-table .fc-event, .fc-list-table .fc-event:hover {
3515 color: inherit !important;
3516 text-decoration: none !important;
3517 }
3518
3519 .fc-list-table .fc-event, .fc-list-table .fc-event-dot {
3520 background-color: transparent !important;
3521 }
3522
3523 .fc table.fc-list-table {
3524 table-layout: inherit !important;
3525 }
3526
3527 .fc-list-table .fc-event {
3528 display: table-row !important;
3529 }
3530
3531 @media screen and (max-width: 1400px) {
3532 .ose-youtube .video-popup-content iframe {
3533 height: 305px !important;
3534 }
3535
3536 .ose-youtube .prev-icon {
3537 left: -50%
3538 }
3539
3540 .ose-youtube .next-icon {
3541 right: -50%
3542 }
3543 }
3544
3545 @media screen and (max-width: 1200px) {
3546 .ose-youtube .video-popup-content iframe {
3547 height: 305px !important;
3548 }
3549
3550 .ose-youtube .prev-icon {
3551 left: -40%
3552 }
3553
3554 .ose-youtube .next-icon {
3555 right: -40%
3556 }
3557 }
3558
3559 @media screen and (max-width: 992px) {
3560 .ose-youtube .video-popup-content iframe {
3561 height: 305px !important;
3562 }
3563
3564 .ose-youtube .prev-icon {
3565 left: -40%
3566 }
3567
3568 .ose-youtube .next-icon {
3569 right: -40%
3570 }
3571 }
3572
3573
3574 @media screen and (max-width: 576px) {
3575 .ose-youtube .prev-icon {
3576 left: -26%
3577 }
3578
3579 .ose-youtube .next-icon {
3580 right: -26%
3581 }
3582 }
3583
3584 @media screen and (max-width: 580px) {
3585 .ose-youtube .prev-icon {
3586 left: -18%;
3587 }
3588
3589 .ose-youtube .next-icon {
3590 right: -18%;
3591 }
3592 }
3593
3594
3595
3596 .youtube-video-body {
3597 display: none;
3598 }
3599
3600
3601 .video-popup-content {
3602 width: 100%;
3603 max-width: 720px;
3604 margin: auto;
3605 }
3606
3607 @media (max-width: 1024px) {
3608 .youtube-carousel .item {
3609 min-width: calc(50% - 20px) !important;
3610 /* Show 2 items */
3611 }
3612 }
3613
3614 @media (max-width: 768px) {
3615 .youtube-carousel .item {
3616 min-width: calc(100% - 20px) !important;
3617 /* Show 1 item */
3618 }
3619
3620 [data-youtube-channel-carousel] button.preview {
3621 left: 0 !important;
3622 }
3623
3624 [data-youtube-channel-carousel] button.next {
3625 right: 0;
3626 }
3627
3628 .video-popup-content {
3629 width: calc(100% - 40px);
3630 margin: auto;
3631 }
3632
3633 .video-popup-content iframe {
3634 max-height: 300px;
3635 }
3636
3637 #videoPopup.video-popup .close {
3638 top: -25px;
3639 transform: translate(0%, -50%);
3640 right: unset;
3641 }
3642
3643
3644 }
3645
3646 @media (max-width: 580px) {
3647 .ep-first-video {
3648 margin-bottom: 20px;
3649 }
3650
3651 .video-popup-content iframe {
3652 max-height: 220px;
3653 }
3654
3655 .ep-player-wrap .ep-youtube__content__block .item {
3656 gap: 15px;
3657 }
3658
3659 .ep-embed-content-wraper .ep-youtube__content__block .youtube__content__body .content__wrap {
3660 gap: 30px !important;
3661 }
3662
3663 .ose-youtube .profile-picture {
3664 width: 80px;
3665 height: 80px;
3666 }
3667
3668 .ose-youtube .channel-header {
3669 gap: 10px;
3670 align-items: start;
3671 padding: 0;
3672
3673 }
3674
3675 .description-container {
3676 margin-top: 0px;
3677 }
3678
3679 .description-container p.description {
3680 display: none;
3681 }
3682
3683 .ep-player-wrap.layout-list .ep-youtube__content__block .item {
3684 flex-direction: column;
3685 }
3686
3687 .ep-player-wrap.layout-list .ep-youtube__content__block .thumb {
3688 min-width: 100%;
3689 min-height: 200px;
3690 }
3691
3692 }
3693
3694 .ep-google-photos-gallery-grid .ose-google-photos,
3695 .ep-google-photos-gallery-masonary .ose-google-photos,
3696 .ep-google-photos-gallery-justify .ose-google-photos {
3697 height: 100% !important;
3698 max-height: 100% !important;
3699 }
3700
3701
3702
3703 .pa-carousel-widget.jx-carousel-widget, .pa-gallery-player-widget, .ose-google-photos {
3704 position: relative;
3705 }
3706
3707 .pa-carousel-widget.jx-carousel-widget::after, .pa-gallery-player-widget::after {
3708 position: absolute;
3709 right: 0;
3710 left: 0;
3711 width: 100%;
3712 height: 60px;
3713 background: #fff;
3714 content: '';
3715 top: 10px;
3716 background: transparent;
3717 }
3718
3719 /* Google Photos Visit Button Styles */
3720 /* .ep-google-photos-visit-btn {
3721 position: absolute;
3722 top: 10px;
3723 right: 10px;
3724 background: rgba(0, 0, 0, 0.7);
3725 color: white;
3726 border: none;
3727 border-radius: 4px;
3728 padding: 8px 12px;
3729 cursor: pointer;
3730 font-size: 12px;
3731 display: flex;
3732 align-items: center;
3733 gap: 4px;
3734 z-index: 1000;
3735 transition: background-color 0.2s;
3736 text-decoration: none;
3737 } */
3738
3739 .ep-google-photos-visit-btn:hover {
3740 background: rgba(0, 0, 0, 0.9);
3741 color: white;
3742 text-decoration: none;
3743 }
3744
3745 .ep-google-photos-visit-btn svg {
3746 width: 16px;
3747 height: 16px;
3748 fill: currentColor;
3749 }
3750
3751
3752
3753
3754 /* Leons style */
3755 /* Basic styling */
3756 .photos-gallery-grid, .photos-gallery-masonry, .photos-gallery-justify {
3757 display: grid;
3758 grid-template-columns: repeat(5, 1fr);
3759 gap: 3px;
3760 }
3761
3762 .photos-gallery-grid .photo-item, .photos-gallery-masonary .photo-item {
3763 width: 100%;
3764 height: 200px;
3765 background-color: #f1efef;
3766 display: flex;
3767 justify-content: center;
3768 align-items: center;
3769 cursor: pointer;
3770 text-align: center;
3771 }
3772
3773
3774 /* masonary */
3775
3776 .photos-gallery-masonary {
3777 columns: 250px;
3778 gap: 3px;
3779 position: relative;
3780 width: 100%;
3781 }
3782
3783 .photos-gallery-masonary .photo-item {
3784 width: 100%;
3785 height: auto;
3786 object-fit: cover;
3787 display: block;
3788 margin-bottom: 3px;
3789 cursor: pointer;
3790 }
3791
3792 .photos-gallery-masonary .photo-item img {
3793 width: 100%;
3794 height: 100%;
3795 object-fit: cover;
3796 display: block;
3797 }
3798
3799 /* grid */
3800
3801
3802 .photos-gallery-grid {
3803 display: grid;
3804 gap: 3px;
3805 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
3806 position: relative;
3807 }
3808
3809 .photos-gallery-grid .photo-item {
3810 border-radius: 10px;
3811 text-align: center;
3812 height: 280px;
3813 cursor: pointer;
3814 }
3815
3816 .photos-gallery-grid .photo-item img {
3817 width: 100%;
3818 height: 100%;
3819 object-fit: cover;
3820 display: block;
3821 }
3822
3823 /* justify */
3824 /* .photos-gallery-justify {
3825 display: flex;
3826 flex-direction: row;
3827 flex-wrap: wrap;
3828 gap: 3px;
3829 }
3830
3831 .photos-gallery-justify .photo-item {
3832 flex: 1 0 auto;
3833 width: auto;
3834 height: 250px;
3835
3836 }
3837
3838 .photos-gallery-justify .photo-item img {
3839 width: 100%;
3840 height: 100%;
3841 object-fit: cover;
3842 display: block;
3843 } */
3844
3845
3846 .photos-gallery-justify {
3847 display: flex;
3848 flex-wrap: wrap;
3849 }
3850
3851 .photos-gallery-justify .photo-item {
3852 cursor: pointer;
3853 height: auto;
3854 }
3855
3856 .photos-gallery-justify .photo-item:hover {
3857 opacity: 0.9;
3858 }
3859
3860 .photos-gallery-justify .photo-item img {
3861 user-select: none;
3862 width: 100%;
3863 vertical-align: middle;
3864 }
3865
3866 .photos-gallery-justify::after {
3867 content: "";
3868 flex-grow: 99999;
3869 min-width: calc(100vw / 4);
3870 }
3871
3872 @media (max-width: 460px) {
3873 .photos-gallery-justify {
3874 flex-direction: column;
3875 }
3876
3877 .photos-gallery-justify .photo-item {
3878 width: 100% !important;
3879 }
3880 }
3881
3882
3883
3884 /* Popup styles */
3885 .popup-overlay {
3886 position: fixed;
3887 top: 0;
3888 left: 0;
3889 width: 100%;
3890 height: 100%;
3891 background-color: rgba(0, 0, 0, 0.9);
3892 display: none;
3893 justify-content: center;
3894 align-items: center;
3895 z-index: 1000;
3896 transition: 0.5s ease;
3897
3898 }
3899
3900 .popup-overlay .popup {
3901 position: relative;
3902 max-width: 100%;
3903 max-height: 100%;
3904 width: 100%;
3905 height: 100%;
3906 background-color: transparent;
3907 display: flex !important;
3908 justify-content: center;
3909 align-items: center;
3910 color: black;
3911 }
3912
3913 .popup-overlay .close-btn {
3914 position: absolute;
3915 top: 10px;
3916 right: 10px;
3917 color: white;
3918 font-size: 30px;
3919 cursor: pointer;
3920 width: 40px;
3921 height: 40px;
3922 display: flex;
3923 align-items: center;
3924 justify-content: center;
3925 background: #0a0a0a;
3926 border-radius: 50%;
3927 }
3928
3929 .popup-overlay .prev-btn,
3930 .popup-overlay .next-btn {
3931 position: absolute;
3932 top: 50%;
3933 transform: translateY(-50%);
3934 font-size: 30px;
3935 background-color: rgba(0, 0, 0, 0.5);
3936 color: white;
3937 border: none;
3938 padding: 10px;
3939 cursor: pointer;
3940 z-index: 10;
3941 opacity: 0;
3942 visibility: hidden;
3943 transition: 0.2s;
3944 display: flex;
3945 }
3946
3947 .popup-overlay:hover .prev-btn, .popup-overlay:hover .next-btn {
3948 opacity: 1;
3949 visibility: visible;
3950
3951 }
3952
3953 .popup-overlay .prev-btn {
3954 left: 10px;
3955 }
3956
3957 .popup-overlay .next-btn {
3958 right: 10px;
3959 }
3960
3961 .popup-overlay img#popup-image {
3962 width: 100%;
3963 height: auto;
3964 max-height: 100vh;
3965 }
3966
3967 .popup-overlay .prev-btn:hover,
3968 .popup-overlay .next-btn:hover {
3969 background-color: rgba(0, 0, 0, 0.8);
3970 }
3971
3972
3973 @media (max-width: 1024px) {
3974
3975 .photos-gallery-grid .photo-item {
3976 width: 100%;
3977 height: 150px !important;
3978 }
3979
3980
3981 /* masonary */
3982
3983 .photos-gallery-masonary {
3984 columns: 200px !important;
3985 }
3986
3987 /* grid */
3988
3989
3990 .photos-gallery-grid {
3991 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
3992 }
3993
3994 }
3995
3996 .ose-codesandbox .embera-embed-responsive.embera-embed-responsive-rich.embera-embed-responsive-provider-codesandbox {
3997 width: 100%;
3998 height: 100%;
3999 }
4000
4001 .ose-codesandbox .embera-embed-responsive.embera-embed-responsive-rich.embera-embed-responsive-provider-codesandbox iframe {
4002 width: 100%;
4003 height: 100%;
4004 }
4005
4006
4007 @media (max-width: 767px) {
4008
4009 .popup-overlay .prev-btn,
4010 .popup-overlay .next-btn {
4011 font-size: 20px;
4012 padding: 5px;
4013 }
4014 }
4015
4016 .getty div:last-child {
4017 padding: 0 !important;
4018 height: 100% !important;
4019 max-height: 100% !important;
4020 }
4021
4022
4023
4024 /* .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 {
4025 position: relative;
4026 width: 100%;
4027 overflow: hidden;
4028 display: flex;
4029 justify-content: center;
4030 max-width: fit-content!important;
4031 } */