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