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