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