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