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