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