PluginProbe
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder / 51.1.49
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder v51.1.49
51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 51.1.46 51.1.47 51.1.49 All 37 releases
king-addons / includes / widgets / Video_Popup / style.css

style.css in King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder 51.1.49, at includes/widgets/Video_Popup/style.css

145 lines 3.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 body,
2 main {
3 overflow-x: hidden;
4 }
5
6 /*noinspection CssOverwrittenProperties*/
7 .king-addons-video-popup {
8 position: fixed;
9 overflow: auto;
10 transition: all 500ms ease;
11 width: 100%;
12 max-width: 100%;
13 max-height: 100vh;
14 /* Safari fix */
15 max-height: 100svh;
16 max-width: 965px;
17 }
18
19 /* Hide scrollbar */
20 .king-addons-video-popup::-webkit-scrollbar {
21 display: none;
22 }
23
24 .king-addons-video-popup-overlay {
25 position: fixed;
26 top: 0;
27 left: 0;
28 display: none;
29 width: 100%;
30 height: 100%;
31 transition: opacity 500ms ease;
32 opacity: 0;
33 }
34
35 .king-addons-video-popup-animation-fade {
36 opacity: 0;
37 }
38
39 .king-addons-video-popup-animation-fade.king-addons-video-popup-active {
40 opacity: 1;
41 }
42
43 .king-addons-video-popup-position-top {
44 top: -100%;
45 left: 50%;
46 transform: translateX(-50%);
47 transition: top 500ms ease, transform 500ms ease;
48 }
49
50 .king-addons-video-popup-position-right {
51 top: 50%;
52 right: -100%;
53 transform: translateY(-50%);
54 transition: right 500ms ease, transform 500ms ease;
55 }
56
57 .king-addons-video-popup-position-bottom {
58 bottom: -100%;
59 left: 50%;
60 transform: translateX(-50%);
61 transition: bottom 500ms ease, transform 500ms ease;
62 }
63
64 .king-addons-video-popup-position-left {
65 top: 50%;
66 left: -100%;
67 transform: translateY(-50%);
68 transition: left 500ms ease, transform 500ms ease;
69 }
70
71 .king-addons-video-popup-position-top.king-addons-video-popup-animation-slide.king-addons-video-popup-active {
72 top: 50%;
73 transform: translate(-50%, -50%);
74 }
75
76 .king-addons-video-popup-position-right.king-addons-video-popup-animation-slide.king-addons-video-popup-active {
77 right: 50%;
78 transform: translate(50%, -50%);
79 }
80
81 .king-addons-video-popup-position-bottom.king-addons-video-popup-animation-slide.king-addons-video-popup-active {
82 bottom: 50%;
83 transform: translate(-50%, 50%);
84 }
85
86 .king-addons-video-popup-position-left.king-addons-video-popup-animation-slide.king-addons-video-popup-active {
87 left: 50%;
88 transform: translate(-50%, -50%);
89 }
90
91 /* Video */
92 .king-addons-video-popup-container {
93 position: relative;
94 width: 100%;
95 padding-bottom: 56.25%; /* 16:9 aspect ratio (9/16 = 0.5625) */
96 height: 0;
97 overflow: hidden;
98 }
99
100 .king-addons-video-popup-container iframe {
101 position: absolute;
102 top: 0;
103 left: 0;
104 width: 100%;
105 height: 100%;
106 border: 0;
107 }
108
109 /* Button */
110 .king-addons-video-popup-button {
111 display: inline-flex;
112 position: relative;
113 transition: all .3s;
114 }
115
116 .king-addons-video-popup-button-effect-ripple:before {
117 content: '';
118 display: inline-block;
119 position: absolute;
120 top: -2px;
121 left: -2px;
122 bottom: -2px;
123 right: -2px;
124 border-radius: inherit;
125 border: 1px solid #000000;
126 animation: king-addons-video-popup-ripple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;
127 }
128
129 @keyframes king-addons-video-popup-ripple {
130 0% {
131 border-width: 4px;
132 transform: scale(1);
133 }
134 80% {
135 border-width: 1px;
136 transform: scale(1.35);
137 }
138 100% {
139 opacity: 0;
140 }
141 }
142
143 .king-addons-video-popup-button-wrap {
144 display: inline-flex;
145 }