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