PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more / 4.2.5
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more v4.2.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
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
3867 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: #55acee;
1433 }
1434
1435 .ep-social-share .pinterest {
1436 background-color: #bd081c;
1437 }
1438
1439 .ep-social-share .linkedin {
1440 background-color: #0077b5;
1441 }
1442
1443 .ep-social-share .reddit {
1444 background-color: #ff4500;
1445 }
1446
1447 .ep-social-icon i {
1448 margin-right: 0;
1449 }
1450
1451 .ep-content-locked .watermark {
1452 display: none !important;
1453 }
1454
1455 .ep-content-protection-enabled .watermark {
1456 display: none !important;
1457 }
1458
1459 .embedpress-pro-control.not-active {
1460 pointer-events: none;
1461 }
1462
1463 .pro__alert__wrap .pro__alert__card h2 {
1464 font-size: 32px;
1465 font-weight: 450;
1466 color: #131f4d;
1467 margin-bottom: 15px;
1468 }
1469
1470 .pro__alert__wrap .pro__alert__card p {
1471 font-size: 14px;
1472 font-weight: 400;
1473 color: #7c8db5;
1474 margin-top: 10px;
1475 }
1476
1477 .pro__alert__wrap .pro__alert__card p a {
1478 text-decoration: underline;
1479 font-weight: 700;
1480 color: #131f4d;
1481 }
1482
1483 .emebedpress-unit-percent, .ep-elementor-content.ep-percentage-width {
1484 width: 100%;
1485 }
1486
1487 /* Documents viewer style */
1488 [data-theme-mode='dark'] {
1489 --viewer-primary-color: #343434;
1490 --viewer-icons-hover-bgcolor: #453838;
1491
1492 }
1493
1494 [data-theme-mode='light'] {
1495 --viewer-primary-color: #f2f2f6;
1496 --viewer-icons-color: #343434;
1497 --viewer-icons-hover-bgcolor: #e5e1e9;
1498 }
1499
1500 @media (prefers-color-scheme: dark) {
1501 :root {
1502 --viewer-primary-color: #343434;
1503 --viewer-icons-color: #f2f2f6;
1504 --viewer-icons-hover-bgcolor: #453838;
1505
1506 }
1507 }
1508
1509 @media (prefers-color-scheme: light) {
1510 :root {
1511 --viewer-primary-color: #f2f2f6;
1512 --viewer-icons-color: #343434;
1513 --viewer-icons-hover-bgcolor: #e5e1e9;
1514
1515 }
1516 }
1517
1518 .ep-file-download-option-masked::after, .ep-external-doc-icons {
1519 background: var(--viewer-primary-color);
1520 }
1521
1522 .ep-external-doc-icons svg path {
1523 fill: var(--viewer-icons-color);
1524 }
1525
1526 .ep-doc-draw-icon svg path {
1527 fill: var(--viewer-primary-color);
1528 stroke: var(--viewer-icons-color);
1529 }
1530
1531 .ep-external-doc-icons svg:hover svg path {
1532 fill: var(--viewer-icons-color);
1533 stroke: var(--viewer-icons-color);
1534 }
1535
1536 .ep-external-doc-icons svg:hover {
1537 background-color: var(--viewer-icons-hover-bgcolor);
1538 }
1539
1540 .ep-file-download-option-masked {
1541 position: relative;
1542 }
1543
1544 .ep-file-download-option-masked {
1545 position: relative;
1546 width: 100%;
1547 height: 100%;
1548 overflow: hidden;
1549 }
1550
1551 .ep-file-download-option-masked .overlay {
1552 position: absolute;
1553 top: 0;
1554 left: 50%;
1555 transform: translateX(-50%);
1556 width: calc(100% - 15px);
1557 height: calc(100% - 45px);
1558 background-color: rgb(66 23 23 / 0%);
1559 pointer-events: unset;
1560 z-index: 1;
1561 user-select: none;
1562 max-width: 800px;
1563 margin: 0 auto;
1564 }
1565
1566
1567 .ep-file-download-option-masked.ep-file-xls .overlay {
1568 height: calc(100% - 78px);
1569 }
1570
1571 .ep-file-download-option-masked iframe {
1572 width: 100%;
1573 height: 100%;
1574 pointer-events: auto;
1575 }
1576
1577
1578 .ep-file-download-option-masked.enabled-text-copy {
1579 pointer-events: all;
1580 }
1581
1582 .embed-download-disabled {
1583 width: 200px;
1584 height: 22px;
1585 background: #444444;
1586 position: absolute;
1587 right: 2px;
1588 bottom: 8px;
1589 opacity: 0;
1590 }
1591
1592 .cui-toolbar-button-right {
1593 display: none !important;
1594 }
1595
1596 .ndfHFb-c4YZDc-Wrql6b {
1597 display: none;
1598 }
1599
1600 .ep-external-doc-icons {
1601 position: absolute;
1602 display: flex;
1603 flex-direction: revert;
1604 background: var(--viewer-primary-color);
1605 border-radius: 6px;
1606 z-index: 2;
1607 bottom: -18px;
1608 left: 50%;
1609 transform: translate(-50%, -50%);
1610 padding: 0 10px;
1611 }
1612
1613 .ep-external-doc-icons svg {
1614 width: 30px;
1615 height: 30px;
1616 cursor: pointer;
1617 transition: 0.3s;
1618 padding: 5px;
1619 border-radius: 4px;
1620 }
1621
1622 .block-editor-block-list__block .ep-gutenberg-file-doc .ep-external-doc-icons svg {
1623 width: 22px;
1624 height: 22px;
1625 }
1626
1627 .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 {
1628 width: 20px !important;
1629 }
1630
1631 .ep-doc-minimize-icon svg, .ep-doc-fullscreen-icon svg {
1632 padding: 6px;
1633 }
1634
1635 .ep-external-doc-icons svg:hover {
1636 border-radius: 4px;
1637 }
1638
1639 .ep-doc-draw-icon.active svg {
1640 background: var(--viewer-icons-hover-bgcolor);
1641 }
1642
1643 .ep-doc-download-icon, .ep-doc-print-icon, .ep-doc-fullscreen-icon, .ep-doc-popup-icon, .ep-doc-draw-icon, .ep-doc-minimize-icon {
1644 display: flex;
1645 align-items: center;
1646 justify-content: center;
1647 width: 40px;
1648 height: 40px;
1649 /* background: var(--viewer-primary-color); */
1650 }
1651
1652 .elementor .elementor-element.elementor-element .embedpress-document-embed .fullscreen-enabled iframe, .embedpress-document-embed .fullscreen-enabled iframe {
1653 width: 100% !important;
1654 height: 100% !important;
1655 }
1656
1657 .ep-file-download-option-masked.ep-file-link.fullscreen-enabled iframe {
1658 margin-left: 22%;
1659 }
1660
1661 .ep-file-download-option-masked::after {
1662 position: absolute;
1663 width: 100%;
1664 height: 30px;
1665 background: var(--viewer-primary-color);
1666 z-index: 1;
1667 bottom: 0;
1668 content: '';
1669 left: 0;
1670 }
1671
1672 .ep-file-download-option-masked.ep-file-docx::after {
1673 bottom: 0;
1674 }
1675
1676 .ep-file-download-option-masked.ep-file-docx.ep-powered-by-enabled::after {
1677 bottom: 0px;
1678 background: white;
1679 height: 22px;
1680 }
1681
1682 .ep-file-download-option-masked.ep-file-docx.ep-powered-by-enabled.fullscreen-enabled::after {
1683 bottom: 0;
1684 }
1685
1686
1687 canvas.ep-doc-canvas {
1688 position: absolute;
1689 z-index: 1;
1690 left: 0;
1691 bottom: 0;
1692 right: 0;
1693 top: 0;
1694 clear: both;
1695 margin: auto;
1696 display: none;
1697 }
1698
1699 /* .ep-file-download-option-masked::after, .ep-file-download-option-masked iframe {
1700 pointer-events: none;
1701 user-select: none;
1702 opacity: 0;
1703 } */
1704
1705 /* custom player css */
1706 :root {
1707 /* --plyr-color-main: #3700ff85; */
1708 --plyr-control-icon-size: 15px;
1709 --plyr-range-track-height: 3px;
1710 --plyr-range-thumb-height: 10px;
1711
1712 }
1713
1714 .plyr--audio .plyr--full-ui input[type=range] {
1715 color: red !important;
1716 }
1717
1718 .ep-embed-content-wraper input[type=range]::-webkit-slider-runnable-track {
1719 box-shadow: none;
1720 }
1721
1722 .ep-embed-content-wraper input[type=range]::-moz-range-track {
1723 box-shadow: none;
1724 }
1725
1726 a.plyr__controls__item.plyr__control {
1727 border-radius: inherit;
1728 color: inherit !important;
1729 }
1730
1731 .plyr-initialized button:focus {
1732 background-color: var(--plyr-color-main);
1733 }
1734
1735 .custom-player-preset-1 .plyr__controls {
1736 background: var(--plyr-color-main) !important;
1737 padding: 0 !important;
1738 }
1739
1740 .custom-player-preset-1 button.plyr__control {
1741 border-radius: 0;
1742 }
1743
1744 .custom-player-preset-1 a.plyr__controls__item.plyr__control {
1745 border-radius: inherit;
1746 }
1747
1748 .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"] {
1749 width: 100px !important;
1750 text-align: center;
1751 display: flex;
1752 align-items: center !important;
1753 justify-content: center;
1754 height: 60px;
1755 }
1756
1757 .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 {
1758 width: 22px;
1759 height: 22px;
1760 }
1761
1762 .custom-player-preset-1 .plyr__control:focus {
1763 border: none;
1764 }
1765
1766 .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 {
1767 border-radius: 4px;
1768 }
1769
1770 .custom-player-preset-3 .plyr__controls, .custom-player-preset-4 .plyr__controls {
1771 background: var(--plyr-color-main) !important;
1772 padding: 0 !important;
1773 }
1774
1775
1776 .custom-player-preset-4 button.plyr__control.plyr__control--overlaid {
1777 display: none !important;
1778 }
1779
1780 /* Overite plyr css */
1781 figure .plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
1782 padding-bottom: inherit !important;
1783 }
1784
1785 .plyr {
1786 background-color: black;
1787 }
1788
1789 .pip-mode {
1790 position: fixed !important;
1791 width: 320px !important;
1792 height: 180px !important;
1793 top: calc(100% - 200px) !important;
1794 left: calc(100% - 340px) !important;
1795 z-index: 9999;
1796 border-radius: 15px !important;
1797
1798 }
1799
1800 .plyr [data-plyr="pip"] {
1801 display: block !important;
1802 }
1803
1804 .pip-mode .plyr__video-wrapper {
1805 pointer-events: none;
1806
1807 }
1808
1809 .pip-mode .pip-play {
1810 display: none;
1811 }
1812
1813 .pip-mode .pip-play, .pip-mode .pip-pause {
1814 opacity: 0 !important;
1815 position: absolute;
1816 top: 50%;
1817 left: 50%;
1818 transform: translate(-50%, -50%);
1819 background: #0000004a;
1820 z-index: 1;
1821 display: flex;
1822 align-items: center;
1823 justify-content: center;
1824 width: 30px;
1825 height: 30px;
1826 border-radius: 50px;
1827 cursor: pointer;
1828 }
1829
1830 .pip-mode .pip-close {
1831 opacity: 0;
1832 position: absolute;
1833 right: 10px;
1834 top: 10px;
1835 background: #0000004a;
1836 z-index: 1;
1837 display: flex;
1838 align-items: center;
1839 justify-content: center;
1840 width: 30px;
1841 height: 30px;
1842 border-radius: 50px;
1843 cursor: pointer;
1844 }
1845
1846 .pip-mode:hover .pip-play, .pip-mode:hover .pip-close, .pip-mode:hover .pip-pause {
1847 opacity: 1 !important;
1848 }
1849
1850 .pip-mode .overlay-mask {
1851 position: absolute;
1852 top: 0;
1853 left: 0;
1854 right: 0;
1855 bottom: 0;
1856 }
1857
1858 .pip-mode iframe {
1859 pointer-events: none !important;
1860 }
1861
1862 [data-playerid] {
1863 opacity: 0;
1864 }
1865
1866 [data-playerid].audio.plyr-initialized {
1867 opacity: 1;
1868 }
1869
1870 .plyr--paused.plyr__poster-enabled .plyr__poster {
1871 display: block !important;
1872 opacity: 1;
1873 background-size: cover;
1874 }
1875
1876 @media only screen and (max-width: 767px) {
1877 .plyr__controls [data-plyr="restart"], .plyr__controls [data-plyr="rewind"], .plyr__controls [data-plyr="fast-forward"], .plyr__controls [data-plyr="pip"] {
1878 display: none !important;
1879 }
1880
1881 .plyr__video-wrapper iframe {
1882 max-height: 100% !important;
1883 }
1884
1885 .plyr__controls .plyr__volume input[type=range] {
1886 max-width: 40px;
1887 min-width: 40px;
1888 }
1889 }
1890
1891 /* Instagram profile info design */
1892 /* Base styles for the profile header */
1893 .profile-header {
1894 display: flex;
1895 align-items: center;
1896 padding: 16px;
1897 border-bottom: 1px solid #ddd;
1898 justify-content: center;
1899 gap: 30px;
1900 padding-bottom: 30px;
1901 }
1902
1903 /* Styling for the container holding the tabs */
1904 .posts-tab-options {
1905 text-align: center;
1906 margin: 0;
1907 }
1908
1909 /* Styling for the tabs */
1910 .posts-tab-options .tabs {
1911 list-style: none;
1912 padding: 0;
1913 margin: 0;
1914 display: inline-flex;
1915 border-radius: 5px;
1916 gap: 25px;
1917 padding: 0;
1918 }
1919
1920 .posts-tab-options .tabs svg {
1921 width: 15px;
1922 height: 15px;
1923 }
1924
1925 li[data-media-type="ALL"] svg {
1926 width: 12px;
1927 height: 12px;
1928 }
1929
1930 .posts-tab-options .tabs li {
1931 margin-right: 15px;
1932 cursor: pointer;
1933 padding: 10px 0;
1934 text-transform: uppercase;
1935 font-size: 12px;
1936 font-weight: 500;
1937 display: flex;
1938 align-items: center;
1939 justify-content: center;
1940 gap: 6px;
1941 }
1942
1943 .posts-tab-options .tabs li:last-child {
1944 margin-right: 0;
1945 }
1946
1947 /* Styling for the active tab */
1948 .posts-tab-options .tabs li.active {
1949 /* border-top: 1px solid rgb(115,115,115); */
1950 position: relative;
1951 color: rgb(115, 115, 115);
1952
1953 }
1954
1955 .posts-tab-options .tabs li svg {
1956 border-radius: 2px;
1957 }
1958
1959 .posts-tab-options .tabs li.active svg {
1960 color: rgb(115, 115, 115);
1961 }
1962
1963 .posts-tab-options .tabs li:hover, .posts-tab-options .tabs li:hover svg, .posts-tab-options .tabs li:hover .fill-color {
1964 color: rgb(115, 115, 115);
1965 }
1966
1967 .posts-tab-options .tabs li:hover .fill-color, .posts-tab-options .tabs li.active .fill-color {
1968 fill: rgb(115, 115, 115) !important;
1969 }
1970
1971 .posts-tab-options .tabs li.active::after {
1972 content: '';
1973 position: absolute;
1974 top: -1px;
1975 height: 1px;
1976 width: 100%;
1977 background-color: rgb(115, 115, 115);
1978 left: 0;
1979 right: 0;
1980 }
1981
1982 /* Styles for the profile image and change photo button */
1983 .profile-image {
1984 margin-right: 16px;
1985 }
1986
1987 .posts-count {
1988 margin-right: 15px;
1989 }
1990
1991 .profile-image img {
1992 width: 120px;
1993 height: 120px !important;
1994 object-fit: cover;
1995 border-radius: 50% !important;
1996 border: 3px solid #037bff;
1997 }
1998
1999 .change-photo-button {
2000 background-color: transparent;
2001 border: none;
2002 cursor: pointer;
2003 }
2004
2005 .change-photo-image {
2006 width: 100px;
2007 height: 100px;
2008 border-radius: 50%;
2009 object-fit: cover;
2010 }
2011
2012 /* Styles for the profile username and edit profile button */
2013 .username-section {
2014 display: flex;
2015 align-items: center;
2016 margin-bottom: 8px;
2017 }
2018
2019 .profile-link {
2020 text-decoration: none;
2021 }
2022
2023 .username {
2024 font-size: 18px;
2025 font-weight: bold;
2026 margin-right: 12px;
2027 }
2028
2029 .edit-profile-link {
2030 text-decoration: none;
2031 color: #3897f0;
2032 font-weight: bold;
2033 }
2034
2035 /* Styles for the profile stats */
2036 .profile-stats {
2037 display: flex;
2038 margin-bottom: 8px;
2039 }
2040
2041 .stats-list {
2042 list-style: none;
2043 margin: 0;
2044 padding: 0;
2045 display: flex;
2046 }
2047
2048 .stats-list li {
2049 margin-right: 24px;
2050 font-size: 14px;
2051 }
2052
2053 /* Styles for the profile bio */
2054 .bio-section {
2055 margin-bottom: 12px;
2056 text-align: left;
2057 }
2058
2059 section.profile-details div:last-child {
2060 margin: 0;
2061 }
2062
2063
2064 .bio {
2065 font-size: 14px;
2066 }
2067
2068 a.edit-profile-link {
2069 padding: 8px 15px;
2070 background: #efefef;
2071 text-decoration: none !important;
2072 border-radius: 7px;
2073 color: #222;
2074 font-size: 12px;
2075 font-weight: 500;
2076 }
2077
2078 span.count {
2079 font-weight: 600;
2080 }
2081
2082 a.followers-link {
2083 text-decoration: none !important;
2084 }
2085
2086
2087 /* Hover effect for the edit profile button */
2088
2089 a.profile-link, a.profile-link h2 {
2090 font-size: 20px;
2091 text-decoration: none !important;
2092 margin: 0;
2093 margin-right: 15px;
2094 }
2095
2096 /* Instagram feed layout design */
2097 .embedpress-insta-container {
2098 overflow: hidden;
2099 position: relative;
2100 }
2101
2102 .ose-instagram-feed {
2103 max-height: 100% !important;
2104 height: 100% !important;
2105 }
2106
2107
2108 .insta-grid .embedpress-insta-container .insta-gallery {
2109 display: grid;
2110 grid-template-columns: repeat(3, minmax(0, 1fr));
2111 /* Set 3 columns */
2112 gap: 15px;
2113 grid-auto-flow: row;
2114 /* Ensure items flow in rows */
2115 }
2116
2117
2118 .insta-carousel .embedpress-insta-container .insta-gallery {
2119 grid-auto-columns: calc(25% + 0px);
2120 gap: 0px;
2121 left: 0px;
2122 }
2123
2124 .insta-masonry .embedpress-insta-container .insta-gallery {
2125 column-count: 3;
2126 gap: .5em;
2127 margin: auto;
2128 width: 100%;
2129 display: inherit;
2130 }
2131
2132
2133 .insta-grid .embedpress-insta-container .insta-gallery-item {
2134 position: relative;
2135 color: #fff;
2136 cursor: pointer;
2137 height: 350px;
2138 }
2139
2140 .embedpress-insta-container .insta-gallery-item:hover {
2141 cursor: pointer;
2142 }
2143
2144 .insta-masonry .embedpress-insta-container .insta-gallery .insta-gallery-item {
2145 height: auto;
2146 margin-bottom: .5em;
2147 }
2148
2149
2150 .insta-masonry .embedpress-insta-container .insta-gallery .insta-gallery-item video.insta-gallery-image {
2151 height: 550px;
2152 margin-bottom: -13px;
2153 }
2154
2155 .embedpress-insta-container .insta-gallery-item .insta-gallery-item-info,
2156 .embedpress-insta-container .insta-gallery-item .insta-gallery-item-info {
2157 display: flex;
2158 justify-content: center;
2159 align-items: center;
2160 position: absolute;
2161 top: 0;
2162 width: 100%;
2163 height: 100%;
2164 background-color: rgba(0, 0, 0, 0.7);
2165 transition: 0.3s;
2166 opacity: 0;
2167 visibility: hidden;
2168 }
2169
2170 .insta-masonry .embedpress-insta-container .insta-gallery-item .insta-gallery-item-info {
2171 height: calc(100% + 4px);
2172 }
2173
2174
2175 .embedpress-insta-container .insta-gallery-item:hover .insta-gallery-item-info,
2176 .embedpress-insta-container .insta-gallery-item:hover .insta-gallery-item-info {
2177 opacity: 1;
2178 visibility: visible;
2179 }
2180
2181 .embedpress-insta-container .insta-gallery-item-info ul {
2182 display: flex;
2183 align-items: center;
2184 justify-content: center;
2185 padding: 0;
2186 margin: 0;
2187 height: 100%;
2188 }
2189
2190 .embedpress-insta-container .insta-gallery-item-info li {
2191 display: flex;
2192 align-items: center;
2193 font-size: 1.7rem;
2194 font-weight: 600;
2195 gap: 5px;
2196 }
2197
2198 .embedpress-insta-container .insta-gallery-item-likes {
2199 margin-right: 2.2rem;
2200 }
2201
2202 .embedpress-insta-container .insta-gallery-item-type {
2203 position: absolute;
2204 right: 1rem;
2205 top: 1rem;
2206 text-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, .1);
2207 }
2208
2209 .embedpress-insta-container .insta-gallery-image {
2210 width: 100%;
2211 height: 100%;
2212 object-fit: cover;
2213 min-height: 320px;
2214 }
2215
2216 .insta-masonry .embedpress-insta-container .insta-gallery-image {
2217 margin-bottom: -13px;
2218 }
2219
2220 .insta-gallery-item-info svg {
2221 width: 40px;
2222 height: 40px;
2223 }
2224
2225 .insta-item-reaction-count {
2226 display: flex;
2227 }
2228
2229 .insta-item-reaction-count .insta-gallery-item-likes, .insta-item-reaction-count .insta-gallery-item-comments {
2230 display: flex;
2231 align-items: center;
2232 justify-content: center;
2233 gap: 6px;
2234 font-size: 20px;
2235 font-weight: bold;
2236 color: #fff;
2237 }
2238
2239 .insta-gallery-item-info .insta-item-reaction-count svg {
2240 width: 25px;
2241 height: 25px;
2242 }
2243
2244 .insta-gallery-item-type svg {
2245 width: 25px;
2246 height: 25px;
2247 }
2248
2249 .insta-gallery-item-type svg.insta-video-icon {
2250 width: 22px;
2251 height: 22px;
2252 }
2253
2254 .cg-carousel__btns.hidden {
2255 display: none;
2256 }
2257
2258 .cg-carousel__btns {
2259 top: 50%;
2260 transform: translateY(-50%);
2261 position: absolute;
2262 width: 100%;
2263 }
2264
2265 .ep-embed-content-wraper.insta-carousel .cg-carousel__btns {
2266 top: calc(50% - 16px);
2267 }
2268
2269 .ep-embed-content-wraper.insta-carousel .insta-gallery-item-permalink {
2270 display: flex;
2271 align-content: center;
2272 }
2273
2274 .cg-carousel__btns button {
2275 background: #262323;
2276 border: 0;
2277 border-radius: 50px;
2278 width: 35px;
2279 height: 35px;
2280 display: inline-grid;
2281 align-items: center;
2282 justify-content: center;
2283 cursor: pointer;
2284 padding: 0;
2285 }
2286
2287 button#js-carousel__prev-1 {
2288 position: absolute;
2289 left: 30px;
2290 /* top: 50%;
2291 transform: translateY(-50%); */
2292 z-index: 1;
2293 padding: 8px 15px;
2294
2295 }
2296
2297 button#js-carousel__next-1 {
2298 position: absolute;
2299 right: 30px;
2300 /* top: 50%;
2301 transform: translateY(-50%); */
2302 z-index: 1;
2303 padding: 8px 15px;
2304
2305 }
2306
2307 .embedpress-popup-block.embedpress-popup-img {
2308 position: relative;
2309 height: 100%;
2310 display: flex;
2311 background: #000;
2312 }
2313
2314 .popup-carousel, .cg-carousel__track {
2315 height: 100%;
2316 }
2317
2318 .popup-container .popup-carousel .cg-carousel__track {
2319 align-items: center;
2320 background-color: #000;
2321 }
2322
2323 .popup-container .popup-carousel {
2324 background-color: #000;
2325 }
2326
2327
2328
2329 button.js-carousel__prev-1 {
2330 position: absolute;
2331 left: 30px;
2332 top: 50%;
2333 transform: translateY(-50%);
2334 z-index: 1;
2335
2336 }
2337
2338 button.js-carousel__next-1 {
2339 position: absolute;
2340 right: 30px;
2341 top: 50%;
2342 transform: translateY(-50%);
2343 z-index: 1;
2344
2345 }
2346
2347 .cg-carousel__btn svg {
2348 width: 16px;
2349 height: 16px;
2350 }
2351
2352 .load-more-button-container, .load-more-button-container button {
2353 display: flex;
2354 align-items: center;
2355 justify-content: center;
2356 gap: 5px;
2357 }
2358
2359 .load-more-button-container button {
2360 border-style: solid;
2361 border-top-width: 0;
2362 border-right-width: 0;
2363 border-left-width: 0;
2364 border-bottom-width: 0;
2365 color: #ffffff;
2366 border-color: #037bff;
2367 background-color: #037bff;
2368 padding-top: 15px;
2369 padding-right: 30px;
2370 padding-bottom: 15px;
2371 padding-left: 30px;
2372 font-family: inherit;
2373 font-weight: inherit;
2374 line-height: 1em;
2375 cursor: pointer;
2376 border-radius: 5px;
2377 margin-top: 30px;
2378 }
2379
2380
2381 /* Popup design for instafeed */
2382
2383
2384 .popup-container {
2385 display: flex;
2386 width: 100%;
2387 }
2388
2389 /* Wrapper */
2390 .popup-wrapper {
2391 position: fixed;
2392 top: 0;
2393 left: 0;
2394 width: 100%;
2395 height: 100%;
2396 background-color: rgba(0, 0, 0, 0.85);
2397 display: flex;
2398 justify-content: center;
2399 align-items: center;
2400 z-index: 99999;
2401 }
2402
2403 /* Popup Container */
2404 .popup {
2405 border-radius: 10px;
2406 overflow: hidden;
2407 position: absolute;
2408 top: 50%;
2409 left: 50%;
2410 transform: translate(-50%, -50%);
2411 display: flex;
2412 align-items: center;
2413 justify-content: center;
2414 max-height: 100%;
2415 max-width: 100%;
2416 }
2417
2418 /* .popup>div {
2419 height: calc(100% - 100px);
2420 } */
2421
2422 /* .popup-md-3.red {
2423 display: flex;
2424 align-items: center;
2425 } */
2426
2427 .popup-container .popup-md-9.white {
2428 width: 60%;
2429 overflow: hidden;
2430 }
2431
2432 .popup-md-3.red {
2433 width: 40%;
2434 }
2435
2436 /* Image Block */
2437 .embedpress-popup-img img {
2438 width: 100%;
2439 height: auto;
2440 object-fit: contain;
2441 }
2442
2443 video.popup-media-image {
2444 height: auto;
2445 max-width: 100%;
2446 width: 100%;
2447 max-height: 100vh;
2448 border-top-left-radius: 5px;
2449 border-bottom-left-radius: 5px;
2450 }
2451
2452 img.popup-media-image {
2453 height: auto;
2454 }
2455
2456 /* Header */
2457 .embedpress-popup-header, .embedpress-hashtag-header {
2458 display: flex;
2459 align-items: center;
2460 padding: 15px 10px;
2461 justify-content: space-between;
2462 border-bottom: 1px solid #f4e9e9;
2463 }
2464
2465 .hashtag-container {
2466 border-bottom: 1px solid #f4e9e9;
2467 }
2468
2469 .embedpress-hashtag-header {
2470 border: none;
2471 max-width: 350px;
2472 margin: auto;
2473 }
2474
2475 .embedpress-hashtag-username {
2476 font-weight: bold;
2477 }
2478
2479 .embedpress-popup-header-img img, .embedpress-hashtag-header-img img {
2480 border-radius: 50% !important;
2481 margin-right: 10px;
2482 width: 30px;
2483 height: 30px !important;
2484 object-fit: cover;
2485 border: 2px solid #037bff !important;
2486 }
2487
2488 .embedpress-popup-header-img a, .embedpress-hashtag-header-img a {
2489 display: flex;
2490 align-items: center;
2491 justify-content: center;
2492 text-decoration: none !important;
2493 }
2494
2495 .embedpress-popup-username {
2496 color: #005293;
2497 font-weight: bold;
2498 font-size: 15px;
2499 text-decoration: none !important;
2500 }
2501
2502 img.embedpress-hashtag-round {
2503 border-radius: 50px !important;
2504 }
2505
2506 .insta-followbtn a {
2507 text-decoration: none !important;
2508 padding: 6px 15px;
2509 background: #007bff;
2510 border-radius: 5px;
2511 color: #fff !important;
2512 font-size: 14px;
2513 font-weight: normal;
2514 }
2515
2516 /* Text */
2517 .embedpress-popup-block.embedpress-popup-info {
2518 display: flex;
2519 flex-direction: column;
2520 justify-content: space-between;
2521 flex-grow: 1;
2522 height: 100%;
2523 background-color: #fff;
2524 /* max-height: calc(100% - 67px);
2525 margin-top: 33px; */
2526 }
2527
2528 .embedpress-popup-text {
2529 font-size: 14px;
2530 font-weight: normal;
2531 overflow: hidden;
2532 letter-spacing: 0.04em;
2533 line-height: 1.8rem;
2534 padding: 10px;
2535 flex: auto;
2536 border-bottom: 1px solid #f4e9e9;
2537 text-align: left;
2538 max-height: calc(100vh - 235px);
2539 overflow: auto;
2540 word-break: break-all;
2541 }
2542
2543 /* Stats */
2544 .embedpress-popup-stats {
2545 display: flex;
2546 align-items: center;
2547 justify-content: space-between;
2548 padding: 16px 10px;
2549 }
2550
2551 .embedpress-popup-stats .embedpress-inline {
2552 display: flex;
2553 align-items: center;
2554 gap: 5px;
2555 font-weight: bold;
2556 color: #000;
2557 cursor: pointer;
2558 position: relative;
2559 }
2560
2561 .embedpress-popup-stats .embedpress-inline a {
2562 display: flex;
2563 align-items: center;
2564 gap: 6px;
2565 color: #000;
2566 text-decoration: none;
2567 font-weight: 400;
2568 }
2569
2570 .embedpress-popup-stats .embedpress-inline a svg {
2571 width: 20px;
2572 height: 20px;
2573 }
2574
2575 /* Share Buttons */
2576
2577 .embedpress-popup-share-buttons {
2578 padding: 10px;
2579 background-color: #fafafa;
2580 display: flex;
2581 align-items: center;
2582 }
2583
2584 .embedpress-popup-share-buttons a {
2585 color: #007bff;
2586 }
2587
2588 .embedpress-href.embedpress-popup-share {
2589 cursor: pointer;
2590 color: #ca379d;
2591 display: flex;
2592 align-items: center;
2593 gap: 6px;
2594 }
2595
2596 .embedpress-popup-share-buttons {
2597 background: #f4f9ff;
2598 position: absolute;
2599 top: -50px;
2600 left: -55px;
2601 gap: 10px;
2602 border-radius: 5px;
2603 box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
2604 visibility: hidden;
2605 opacity: 0;
2606 margin-bottom: -10px;
2607 transition: 0.3s;
2608 }
2609
2610 .embedpress-popup-share-buttons.show {
2611 visibility: visible;
2612 opacity: 1;
2613 margin-bottom: 0;
2614 }
2615
2616 .embedpress-popup-share-buttons::before {
2617 content: "";
2618 position: absolute;
2619 bottom: -15px;
2620 left: 50%;
2621 margin-left: -8px;
2622 border-width: 8px;
2623 border-style: solid;
2624 border-color: #f4f9ff transparent transparent transparent;
2625 }
2626
2627 .embedpress-popup-share-buttons::before {
2628 content: "";
2629 position: absolute;
2630 bottom: -15px;
2631 left: 50%;
2632 margin-left: -8px;
2633 border-width: 8px;
2634 border-style: solid;
2635 border-color: #f4f9ff transparent transparent transparent;
2636 z-index: 1 !important;
2637 }
2638
2639 .embedpress-popup-share-buttons::after {
2640 content: "";
2641 position: absolute;
2642 bottom: -16.1px;
2643 left: 50%;
2644 margin-left: -8px;
2645 border-width: 8px;
2646 border-style: solid;
2647 border-color: #e7eaef transparent transparent transparent;
2648 }
2649
2650 .embedpress-popup-share-buttons span {
2651 color: #fff;
2652 font-size: 18px;
2653 display: flex;
2654 align-items: center;
2655 }
2656
2657 .embedpress-popup-share-buttons span svg {
2658 width: 16px !important;
2659 height: 16px !important;
2660 }
2661
2662 .embedpress-popup-share-buttons span.dashicons.dashicons-linkedin {
2663 color: #0077b5;
2664 }
2665
2666 .embedpress-popup-share-buttons span.dashicons.dashicons-facebook {
2667 color: #1877F2;
2668 }
2669
2670 .embedpress-popup-share-buttons span.dashicons.dashicons-pinterest {
2671 color: #E60023;
2672 }
2673
2674 span.tag-wrapper a {
2675 font-weight: bold;
2676 text-decoration: none !important;
2677 }
2678
2679 .embedpress-href.embedpress-popup-share svg {
2680 width: 20px;
2681 height: 20px;
2682 }
2683
2684 .embedpress-popup-instagram-buttons svg {
2685 width: 18px !important;
2686 height: 20px !important;
2687 }
2688
2689 .embedpress-popup-stats .embedpress-inline {
2690 transition: 0.3s;
2691 }
2692
2693 .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 {
2694 color: rgb(115, 115, 115) !important;
2695 /* stroke: rgb(115, 115, 115); */
2696 }
2697
2698 .embedpress-inline.embedpress-popup-instagram-buttons a:hover svg path {
2699 stroke: rgb(115, 115, 115);
2700 }
2701
2702 .embedpress-inline.popup-like-button a:hover svg {
2703 color: rgb(115, 115, 115);
2704 fill: rgb(115, 115, 115);
2705 }
2706
2707 .embedpress-href.embedpress-popup-share:hover svg {
2708 fill: rgb(115, 115, 115);
2709 }
2710
2711 /* Date */
2712 .date-post {
2713 padding: 10px;
2714 font-size: 12px;
2715 color: #8e8e8e;
2716 }
2717
2718 div.popup-close {
2719 position: absolute;
2720 top: 50px;
2721 right: 50px;
2722 color: white;
2723 z-index: 15566555655;
2724 cursor: pointer;
2725 padding: 15px;
2726 background: #643535;
2727 border-radius: 50px;
2728 height: 10px;
2729 width: 10px;
2730 display: flex;
2731 align-items: center;
2732 justify-content: center;
2733 text-transform: uppercase;
2734 cursor: pointer;
2735 }
2736
2737 .load-spin {
2738 width: 100px;
2739 height: 100px;
2740 background-color: #f00;
2741 animation: spin 2s linear infinite;
2742 }
2743
2744 @keyframes spin {
2745 0% {
2746 transform: rotate(0deg);
2747 }
2748
2749 100% {
2750 transform: rotate(360deg);
2751 }
2752 }
2753
2754
2755 .loader {
2756 margin: auto;
2757 border: 5px solid #EAF0F6;
2758 border-radius: 50%;
2759 border-top: 5px solid #FF7A59;
2760 width: 30px;
2761 height: 30px;
2762 animation: spinner 4s linear infinite;
2763 }
2764
2765 .sponsored-youtube-video {
2766 height: 100%;
2767 }
2768
2769 @keyframes spinner {
2770 0% {
2771 transform: rotate(0deg);
2772 }
2773
2774 100% {
2775 transform: rotate(360deg);
2776 }
2777 }
2778
2779 @media screen and (max-width: 1200px) {
2780
2781 .popup-container .popup-md-9.white {
2782 width: 50%;
2783 }
2784
2785 .popup-container .popup-md-3 {
2786 width: 50%;
2787 }
2788
2789 }
2790
2791 @media screen and (max-width: 991px) {
2792 .popup-container {
2793 flex-direction: column;
2794 }
2795
2796 .popup-container .popup-md-9.white {
2797 width: 100%;
2798 }
2799
2800 .popup-container .popup-md-3 {
2801 width: 100%;
2802 }
2803
2804 .embedpress-popup-text {
2805 max-height: 300px;
2806 }
2807
2808 }
2809
2810 @media screen and (max-width: 768px) {
2811 .insta-grid .embedpress-insta-container .insta-gallery {
2812 grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
2813 }
2814
2815 .embedpress-popup-text {
2816 max-height: 250px;
2817 }
2818 }
2819
2820 @media screen and (max-width: 420px) {
2821 .insta-grid .embedpress-insta-container .insta-gallery {
2822 grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
2823 }
2824
2825 .profile-header {
2826 flex-direction: column;
2827 }
2828
2829 .embedpress-popup-text {
2830 max-height: 200px;
2831 }
2832
2833 .insta-followbtn {
2834 display: none;
2835 }
2836 }
2837
2838 /* youtube channel css */
2839
2840 .ep-player-wrap .hide {
2841 display: none;
2842 }
2843
2844 .ep-gdrp-content {
2845 background: #222;
2846 padding: 50px 30px;
2847 color: #fff;
2848 }
2849
2850 .ep-gdrp-content a {
2851 color: #fff;
2852 }
2853
2854 .ep-youtube__content__pagination {
2855 display: flex;
2856 justify-content: center;
2857 align-items: center;
2858 margin-top: 30px;
2859 gap: 10px;
2860 }
2861
2862 .ep-loader-wrap {
2863 margin-top: 30px;
2864 display: flex;
2865 justify-content: center;
2866 }
2867
2868 .ep-youtube__content__pagination .ep-prev,
2869 .ep-youtube__content__pagination .ep-next {
2870 cursor: pointer;
2871 border: 1px solid rgba(0, 0, 0, .1);
2872 border-radius: 30px;
2873 padding: 0 20px;
2874 height: 40px;
2875 transition: .3s;
2876 display: flex;
2877 align-items: center;
2878 }
2879
2880 .ep-youtube__content__pagination .ep-prev:hover,
2881 .ep-youtube__content__pagination .ep-next:hover {
2882 background-color: #5B4E96;
2883 color: #fff;
2884 }
2885
2886 .ep-youtube__content__pagination .ep-page-numbers {
2887 display: flex;
2888 align-items: center;
2889 gap: 10px;
2890 flex-wrap: wrap;
2891 }
2892
2893 .ep-youtube__content__pagination .ep-page-numbers>span {
2894 border: 1px solid rgba(0, 0, 0, .1);
2895 border-radius: 30px;
2896 display: inline-block;
2897 width: 45px;
2898 height: 45px;
2899 display: flex;
2900 align-items: center;
2901 justify-content: center;
2902 }
2903
2904 .active__current_page {
2905 background: #5B4E96;
2906 color: #fff;
2907 }
2908
2909 .ep-youtube__content__block .youtube__content__body .content__wrap:not(.youtube-carousel) {
2910 margin-top: 30px;
2911 display: grid;
2912 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
2913 gap: 30px;
2914 }
2915
2916
2917 [data-source-id] .layout-list .ep-youtube__content__block .youtube__content__body .content__wrap {
2918 grid-template-columns: repeat(auto-fit, minmax(calc(100% - 30px), 1fr)) !important;
2919 }
2920
2921 [data-youtube-channel-carousel].ep-youtube__content__block {
2922 position: relative
2923 }
2924
2925 .ep-youtube__content__block .item {
2926 cursor: pointer;
2927 white-space: initial;
2928 }
2929
2930 .ep-youtube__content__block .youtube-carousel .item {
2931 margin: 10px;
2932 }
2933
2934 .ep-youtube__content__block .item:hover .thumb .play-icon {
2935 opacity: 1;
2936 top: 50%;
2937 }
2938
2939 .ep-youtube__content__block .item:hover .thumb:after {
2940 opacity: .4;
2941 z-index: 0;
2942 }
2943
2944 .ep-youtube__content__block .thumb {
2945 padding-top: 56.25%;
2946 margin-bottom: 5px;
2947 position: relative;
2948 background-color: #222;
2949 background-size: contain !important;
2950 border-radius: 12px;
2951 overflow: hidden;
2952 }
2953
2954 figure .ep-youtube__content__block .thumb {
2955 background-color: #222 !important;
2956 }
2957
2958 .ep-youtube__content__block .thumb:after {
2959 position: absolute;
2960 top: 0;
2961 left: 0;
2962 height: 100%;
2963 width: 100%;
2964 content: '';
2965 background: #000;
2966 opacity: 0;
2967 transition: opacity .3s ease;
2968 }
2969
2970 .ep-youtube__content__block .thumb:before {
2971 position: absolute;
2972 top: 0;
2973 left: 0;
2974 height: 100%;
2975 width: 100%;
2976 content: '';
2977 background: #222;
2978 z-index: -1;
2979 }
2980
2981 .ep-youtube__content__block .thumb img {
2982 width: 100%;
2983 height: 100%;
2984 object-fit: cover;
2985 }
2986
2987 .ep-youtube__content__block .thumb .play-icon {
2988 width: 50px;
2989 height: auto;
2990 position: absolute;
2991 top: 40%;
2992 left: 50%;
2993 transform: translate(-50%, -50%);
2994 opacity: 0;
2995 transition: all .3s ease;
2996 z-index: 2;
2997 }
2998
2999 .ep-youtube__content__block .thumb .play-icon img {
3000 width: 100;
3001 }
3002
3003 .ep-youtube__content__block .body p {
3004 margin-bottom: 0;
3005 font-size: 15px;
3006 text-align: left;
3007 line-height: 1.5;
3008 font-weight: 400;
3009 }
3010
3011 .ep-youtube__content__block.loading .ep-youtube__content__pagination {
3012 display: none;
3013 }
3014
3015 .ep-youtube__content__block .ep-loader {
3016 display: none;
3017 }
3018
3019 .ep-youtube__content__block.loading .ep-loader {
3020 display: block;
3021 }
3022
3023 .ep-loader img {
3024 width: 20px;
3025 }
3026
3027 .is_mobile_device {
3028 display: none !important;
3029 }
3030
3031
3032 .is_mobile_devic.ep-page-numbers {
3033 gap: 5px;
3034 }
3035
3036 @media only screen and (max-width: 480px) {
3037 .is_desktop_device {
3038 display: none !important;
3039 }
3040
3041 .ep-youtube__content__pagination .ep-page-numbers>span {
3042 width: 35px;
3043 height: 35px;
3044 }
3045
3046 .ep-youtube__content__pagination .ep-prev, .ep-youtube__content__pagination .ep-next {
3047 height: 35px;
3048 }
3049
3050 .is_mobile_device {
3051 display: flex !important;
3052 ;
3053 }
3054
3055 .ep-youtube__content__pagination .ep-page-numbers {
3056 gap: 5px;
3057 }
3058 }
3059
3060 /* Youtube Advance layout style */
3061 .embedded-youtube-channel .ose-youtube {
3062 height: 100% !important;
3063 max-height: 100% !important;
3064 }
3065
3066 .ose-youtube .channel-header {
3067 display: flex;
3068 align-items: center;
3069 padding: 20px;
3070 border-radius: 10px;
3071 }
3072
3073 .ose-youtube .profile-picture {
3074 width: 120px;
3075 height: 120px;
3076 border-radius: 50%;
3077 margin-right: 20px;
3078 }
3079
3080 .ose-youtube .channel-info {
3081 flex-grow: 1;
3082 text-align: left;
3083 }
3084
3085 .ose-youtube .info-description {
3086 margin-bottom: 20px;
3087 }
3088
3089
3090
3091 .ose-youtube .channel-name {
3092 font-size: 24px;
3093 margin: 0;
3094 }
3095
3096 .ose-youtube .channel-details {
3097 margin: 5px 0;
3098 }
3099
3100 .ose-youtube .more-info {
3101 text-decoration: none;
3102 }
3103
3104 .ose-youtube .subscribe-button {
3105 background-color: red;
3106 border: none;
3107 padding: 10px 20px 10px 12px;
3108 border-radius: 30px;
3109 cursor: pointer;
3110 display: inline-flex;
3111 align-items: center;
3112 /* display: inline; */
3113 text-decoration: none !important;
3114 color: white;
3115 font-weight: 600;
3116 }
3117
3118 .ose-youtube .subscribe-button svg {
3119 height: 20px;
3120 width: 20px;
3121 margin-right: 5px;
3122 }
3123
3124 .ose-youtube .subscribe-button:hover {
3125 background-color: #ff6868;
3126 }
3127
3128 #videoPopup.video-popup {
3129 display: none;
3130 position: fixed;
3131 z-index: 1000;
3132 left: 0;
3133 top: 0;
3134 width: 100%;
3135 height: 100%;
3136 background-color: rgba(0, 0, 0, 0.95);
3137 }
3138
3139 .video-popup-content {
3140 position: absolute;
3141 left: 50%;
3142 top: calc(50% + 30px);
3143 transform: translate(-50%, -50%);
3144 max-width: 90%;
3145 max-height: 90%;
3146 text-align: center;
3147 }
3148
3149 .video-popup-inner-content {
3150 width: 100%;
3151 height: 100%;
3152 max-height: 90vh;
3153 overflow: auto !important;
3154 border: 1px solid #333;
3155 border-radius: 8px;
3156 background: #000;
3157 box-sizing: border-box;
3158 padding: 20px;
3159
3160 }
3161
3162 .video-popup-content iframe {
3163 width: 700px !important;
3164 height: 420px !important;
3165 max-width: 100%;
3166 max-height: 100%;
3167 }
3168
3169 #videoPopup.video-popup .close {
3170 position: absolute;
3171 top: -25px;
3172 right: -30px;
3173 color: #fff;
3174 font-size: 35px;
3175 }
3176
3177 #videoPopup.video-popup .close:hover,
3178 #videoPopup.video-popup .close:focus {
3179 color: #999;
3180 text-decoration: none;
3181 cursor: pointer;
3182 }
3183
3184 #videoPopup.video-popup .popup-controls {
3185 position: absolute;
3186 width: 100%;
3187 height: 100%;
3188 top: 0;
3189 left: 0;
3190 display: flex;
3191 justify-content: space-between;
3192 align-items: center;
3193 pointer-events: none;
3194 /* Allow clicks to pass through to iframe */
3195 }
3196
3197 #videoPopup.video-popup .nav-icon {
3198 pointer-events: auto;
3199 /* Enable click events */
3200 color: white;
3201 font-size: 50px;
3202 cursor: pointer;
3203 user-select: none;
3204 }
3205
3206 #videoPopup.video-popup .prev-icon {
3207 position: absolute;
3208 left: -60%;
3209 top: 50%;
3210 transform: translate(0, -50%);
3211 padding: 10px;
3212 }
3213
3214 #videoPopup.video-popup .next-icon {
3215 position: absolute;
3216 right: -60%;
3217 top: 50%;
3218 transform: translate(0, -50%);
3219 padding: 10px;
3220 }
3221
3222 #videoDescription {
3223 color: #fff;
3224 font-size: 14px;
3225 }
3226
3227
3228 .youtube-video-description {
3229 font-family: Arial, sans-serif;
3230 margin: 0;
3231 padding: 0 20px;
3232 bottom: no;
3233 max-width: 700px;
3234 text-align: left;
3235 }
3236
3237 .youtube-video-header h1 {
3238 font-size: 20px;
3239 margin: 0 0 10px 0;
3240 color: #fff;
3241 }
3242
3243 .youtube-video-meta {
3244 font-size: 14px;
3245 color: #666;
3246 margin-bottom: 10px;
3247 }
3248
3249 .youtube-video-meta span {
3250 margin-right: 10px;
3251 }
3252
3253 .youtube-video-body {
3254 max-height: 200px;
3255 overflow: auto;
3256 }
3257
3258 .youtube-video-body p {
3259 font-size: 15px;
3260 margin: 0 0 20px 0;
3261 color: #ddd;
3262 }
3263
3264 .youtube-video-footer {
3265 display: flex;
3266 justify-content: space-between;
3267 align-items: center;
3268 padding-top: 5px;
3269 }
3270
3271 .youtube-video-link {
3272 font-size: 16px;
3273 color: #0073aa;
3274 text-decoration: none;
3275 }
3276
3277 .youtube-video-link:hover {
3278 text-decoration: underline;
3279 }
3280
3281 .youtube-video-stats {
3282 font-size: 14px;
3283 color: #666;
3284 display: flex;
3285 align-items: center;
3286 gap: 18px;
3287 }
3288
3289 .youtube-video-stats svg {
3290 height: 12px;
3291 width: 14px;
3292 }
3293
3294 .youtube-video-stats span {
3295 margin-right: 10px;
3296 display: flex;
3297 align-items: center;
3298 gap: 8px;
3299 color: #dad2d2;
3300 }
3301
3302 .youtube-video-stats i {
3303 margin-right: 5px;
3304 }
3305
3306 /* grid item description */
3307
3308 .youtube-body-content .description-container {
3309 display: flex;
3310 /* background-color: #ffffff; */
3311 border-radius: 4px;
3312 max-width: 600px;
3313 text-align: left;
3314 margin-top: 10px;
3315 }
3316
3317 .youtube-body-content.body {
3318 width: 100%;
3319 }
3320
3321 .youtube-body-content .thumbnail {
3322 width: 30px;
3323 height: 30px;
3324 border-radius: 4px;
3325 margin-right: 10px;
3326 }
3327
3328 .youtube-body-content .thumbnail img {
3329 border-radius: 50%;
3330 margin-right: 10px;
3331 width: 30px;
3332 height: 30px;
3333 }
3334
3335 .youtube-body-content .details {
3336 display: flex;
3337 flex-direction: column;
3338 justify-content: space-between;
3339 width: calc(100% - 30px);
3340 }
3341
3342 .youtube-body-content .title {
3343 font-size: 14px;
3344 font-weight: 500;
3345 color: #000000;
3346 margin-bottom: 4px;
3347 line-height: 1.4;
3348 }
3349
3350 .youtube-body-content .channel,
3351 .youtube-body-content .views,
3352 .youtube-body-content .time {
3353 font-size: 14px;
3354 color: #606060;
3355 }
3356
3357 .youtube-body-content .channel {
3358 margin-bottom: 4px;
3359 }
3360
3361 /* Youtube List layout design */
3362
3363 .ep-player-wrap.layout-gallery .ep-first-video iframe {
3364 border-radius: 15px;
3365 }
3366
3367 .ep-player-wrap.layout-list .ep-youtube__content__block .item {
3368 display: flex;
3369 width: 100%;
3370 gap: 20px;
3371 }
3372
3373 .ep-player-wrap.layout-list .ep-youtube__content__block .thumb {
3374 padding-top: 20.25%;
3375 min-width: 250px;
3376 max-width: 300px;
3377 }
3378
3379 /* Youtube Carousel Css */
3380 [data-youtube-channel-carousel] .youtube-carousel-container {
3381 position: relative;
3382 width: 100%;
3383 overflow: hidden;
3384 }
3385
3386 [data-youtube-channel-carousel] .youtube-carousel {
3387 display: flex;
3388 transition: transform 0.5s ease-in-out;
3389 }
3390
3391 [data-youtube-channel-carousel] .youtube-carousel .item {
3392 min-width: calc(33.3333% - 20px);
3393 /* Adjust this value to show more or fewer items */
3394 box-sizing: border-box;
3395 }
3396
3397
3398
3399 [data-youtube-channel-carousel] button {
3400 position: absolute;
3401 top: 50%;
3402 transform: translateY(-50%);
3403 color: white;
3404 border: none;
3405 cursor: pointer;
3406 padding: 10px;
3407 box-shadow: none;
3408 background-color: #000000ba;
3409 width: 40px;
3410 height: 40px;
3411 display: flex;
3412 align-items: center;
3413 border-radius: 50%;
3414 justify-content: center;
3415 }
3416
3417 [data-youtube-channel-carousel] button.preview {
3418 left: -100px;
3419
3420 }
3421
3422 .carousel-controls button.next {
3423 right: -100px;
3424 }
3425
3426
3427 /* full calender style overide */
3428
3429 .fc-list-table .fc-event, .fc-list-table .fc-event:hover {
3430 color: inherit !important;
3431 text-decoration: none !important;
3432 }
3433
3434 .fc-list-table .fc-event, .fc-list-table .fc-event-dot {
3435 background-color: transparent !important;
3436 }
3437
3438 .fc table.fc-list-table {
3439 table-layout: inherit !important;
3440 }
3441
3442 .fc-list-table .fc-event {
3443 display: table-row !important;
3444 }
3445
3446 @media screen and (max-width: 1400px) {
3447 .ose-youtube .video-popup-content iframe {
3448 height: 305px !important;
3449 }
3450
3451 .ose-youtube .prev-icon {
3452 left: -50%
3453 }
3454
3455 .ose-youtube .next-icon {
3456 right: -50%
3457 }
3458 }
3459
3460 @media screen and (max-width: 1200px) {
3461 .ose-youtube .video-popup-content iframe {
3462 height: 305px !important;
3463 }
3464
3465 .ose-youtube .prev-icon {
3466 left: -40%
3467 }
3468
3469 .ose-youtube .next-icon {
3470 right: -40%
3471 }
3472 }
3473
3474 @media screen and (max-width: 992px) {
3475 .ose-youtube .video-popup-content iframe {
3476 height: 305px !important;
3477 }
3478
3479 .ose-youtube .prev-icon {
3480 left: -40%
3481 }
3482
3483 .ose-youtube .next-icon {
3484 right: -40%
3485 }
3486 }
3487
3488
3489 @media screen and (max-width: 576px) {
3490 .ose-youtube .prev-icon {
3491 left: -26%
3492 }
3493
3494 .ose-youtube .next-icon {
3495 right: -26%
3496 }
3497 }
3498
3499 @media screen and (max-width: 580px) {
3500 .ose-youtube .prev-icon {
3501 left: -18%;
3502 }
3503
3504 .ose-youtube .next-icon {
3505 right: -18%;
3506 }
3507 }
3508
3509
3510
3511 .youtube-video-body {
3512 display: none;
3513 }
3514
3515
3516 .video-popup-content {
3517 width: 100%;
3518 max-width: 720px;
3519 margin: auto;
3520 }
3521
3522 @media (max-width: 1024px) {
3523 .youtube-carousel .item {
3524 min-width: calc(50% - 20px) !important;
3525 /* Show 2 items */
3526 }
3527 }
3528
3529 @media (max-width: 768px) {
3530 .youtube-carousel .item {
3531 min-width: calc(100% - 20px) !important;
3532 /* Show 1 item */
3533 }
3534
3535 [data-youtube-channel-carousel] button.preview {
3536 left: 0 !important;
3537 }
3538
3539 [data-youtube-channel-carousel] button.next {
3540 right: 0;
3541 }
3542
3543 .video-popup-content {
3544 width: calc(100% - 40px);
3545 margin: auto;
3546 }
3547
3548 .video-popup-content iframe {
3549 max-height: 300px;
3550 }
3551
3552 #videoPopup.video-popup .close {
3553 top: -25px;
3554 transform: translate(0%, -50%);
3555 right: unset;
3556 }
3557
3558
3559 }
3560
3561 @media (max-width: 580px) {
3562 .ep-first-video {
3563 margin-bottom: 20px;
3564 }
3565
3566 .video-popup-content iframe {
3567 max-height: 220px;
3568 }
3569
3570 .ep-player-wrap .ep-youtube__content__block .item {
3571 gap: 15px;
3572 }
3573
3574 .ep-embed-content-wraper .ep-youtube__content__block .youtube__content__body .content__wrap {
3575 gap: 30px !important;
3576 }
3577
3578 .ose-youtube .profile-picture {
3579 width: 80px;
3580 height: 80px;
3581 }
3582
3583 .ose-youtube .channel-header {
3584 gap: 10px;
3585 align-items: start;
3586 padding: 0;
3587
3588 }
3589
3590 .description-container {
3591 margin-top: 0px;
3592 }
3593
3594 .description-container p.description {
3595 display: none;
3596 }
3597
3598 .ep-player-wrap.layout-list .ep-youtube__content__block .item {
3599 flex-direction: column;
3600 }
3601
3602 .ep-player-wrap.layout-list .ep-youtube__content__block .thumb {
3603 min-width: 100%;
3604 min-height: 200px;
3605 }
3606
3607 }
3608
3609 .ep-google-photos-gallery-grid .ose-google-photos,
3610 .ep-google-photos-gallery-masonary .ose-google-photos,
3611 .ep-google-photos-gallery-justify .ose-google-photos {
3612 height: 100% !important;
3613 max-height: 100% !important;
3614 }
3615
3616
3617 /* Leons style */
3618 /* Basic styling */
3619 .photos-gallery-grid, .photos-gallery-masonry, .photos-gallery-justify {
3620 display: grid;
3621 grid-template-columns: repeat(5, 1fr);
3622 gap: 3px;
3623 }
3624
3625 .photos-gallery-grid .photo-item, .photos-gallery-masonary .photo-item {
3626 width: 100%;
3627 height: 200px;
3628 background-color: #f1efef;
3629 display: flex;
3630 justify-content: center;
3631 align-items: center;
3632 cursor: pointer;
3633 text-align: center;
3634 }
3635
3636
3637 /* masonary */
3638
3639 .photos-gallery-masonary {
3640 columns: 250px;
3641 gap: 3px;
3642 position: relative;
3643 width: 100%;
3644 }
3645
3646 .photos-gallery-masonary .photo-item {
3647 width: 100%;
3648 height: auto;
3649 object-fit: cover;
3650 display: block;
3651 margin-bottom: 3px;
3652 cursor: pointer;
3653 }
3654
3655 .photos-gallery-masonary .photo-item img {
3656 width: 100%;
3657 height: 100%;
3658 object-fit: cover;
3659 display: block;
3660 }
3661
3662 /* grid */
3663
3664
3665 .photos-gallery-grid {
3666 display: grid;
3667 gap: 3px;
3668 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
3669 position: relative;
3670 }
3671
3672 .photos-gallery-grid .photo-item {
3673 border-radius: 10px;
3674 text-align: center;
3675 height: 280px;
3676 cursor: pointer;
3677 }
3678
3679 .photos-gallery-grid .photo-item img {
3680 width: 100%;
3681 height: 100%;
3682 object-fit: cover;
3683 display: block;
3684 }
3685
3686 /* justify */
3687 /* .photos-gallery-justify {
3688 display: flex;
3689 flex-direction: row;
3690 flex-wrap: wrap;
3691 gap: 3px;
3692 }
3693
3694 .photos-gallery-justify .photo-item {
3695 flex: 1 0 auto;
3696 width: auto;
3697 height: 250px;
3698
3699 }
3700
3701 .photos-gallery-justify .photo-item img {
3702 width: 100%;
3703 height: 100%;
3704 object-fit: cover;
3705 display: block;
3706 } */
3707
3708
3709 .photos-gallery-justify {
3710 display: flex;
3711 flex-wrap: wrap;
3712 }
3713
3714 .photos-gallery-justify .photo-item {
3715 cursor: pointer;
3716 height: auto;
3717 }
3718
3719 .photos-gallery-justify .photo-item:hover {
3720 opacity: 0.9;
3721 }
3722
3723 .photos-gallery-justify .photo-item img {
3724 user-select: none;
3725 width: 100%;
3726 vertical-align: middle;
3727 }
3728
3729 .photos-gallery-justify::after {
3730 content: "";
3731 flex-grow: 99999;
3732 min-width: calc(100vw / 4);
3733 }
3734
3735 @media (max-width: 460px) {
3736 .photos-gallery-justify {
3737 flex-direction: column;
3738 }
3739
3740 .photos-gallery-justify .photo-item {
3741 width: 100% !important;
3742 }
3743 }
3744
3745
3746
3747 /* Popup styles */
3748 .popup-overlay {
3749 position: fixed;
3750 top: 0;
3751 left: 0;
3752 width: 100%;
3753 height: 100%;
3754 background-color: rgba(0, 0, 0, 0.9);
3755 display: none;
3756 justify-content: center;
3757 align-items: center;
3758 z-index: 1000;
3759 transition: 0.5s ease;
3760
3761 }
3762
3763 .popup-overlay .popup {
3764 position: relative;
3765 max-width: 100%;
3766 max-height: 100%;
3767 width: 100%;
3768 height: 100%;
3769 background-color: transparent;
3770 display: flex !important;
3771 justify-content: center;
3772 align-items: center;
3773 color: black;
3774 }
3775
3776 .popup-overlay .close-btn {
3777 position: absolute;
3778 top: 10px;
3779 right: 10px;
3780 color: white;
3781 font-size: 30px;
3782 cursor: pointer;
3783 width: 40px;
3784 height: 40px;
3785 display: flex;
3786 align-items: center;
3787 justify-content: center;
3788 background: #0a0a0a;
3789 border-radius: 50%;
3790 }
3791
3792 .popup-overlay .prev-btn,
3793 .popup-overlay .next-btn {
3794 position: absolute;
3795 top: 50%;
3796 transform: translateY(-50%);
3797 font-size: 30px;
3798 background-color: rgba(0, 0, 0, 0.5);
3799 color: white;
3800 border: none;
3801 padding: 10px;
3802 cursor: pointer;
3803 z-index: 10;
3804 opacity: 0;
3805 visibility: hidden;
3806 transition: 0.2s;
3807 display: flex;
3808 }
3809
3810 .popup-overlay:hover .prev-btn, .popup-overlay:hover .next-btn {
3811 opacity: 1;
3812 visibility: visible;
3813
3814 }
3815
3816 .popup-overlay .prev-btn {
3817 left: 10px;
3818 }
3819
3820 .popup-overlay .next-btn {
3821 right: 10px;
3822 }
3823
3824 .popup-overlay img#popup-image {
3825 width: 100%;
3826 height: auto;
3827 max-height: 100vh;
3828 }
3829
3830 .popup-overlay .prev-btn:hover,
3831 .popup-overlay .next-btn:hover {
3832 background-color: rgba(0, 0, 0, 0.8);
3833 }
3834
3835
3836 @media (max-width: 1024px) {
3837
3838 .photos-gallery-grid .photo-item {
3839 width: 100%;
3840 height: 150px !important;
3841 }
3842
3843
3844 /* masonary */
3845
3846 .photos-gallery-masonary {
3847 columns: 200px !important;
3848 }
3849
3850 /* grid */
3851
3852
3853 .photos-gallery-grid {
3854 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
3855 }
3856
3857 }
3858
3859
3860 @media (max-width: 767px) {
3861
3862 .popup-overlay .prev-btn,
3863 .popup-overlay .next-btn {
3864 font-size: 20px;
3865 padding: 5px;
3866 }
3867 }