PluginProbe
Spider Elements – Premium Elementor Widgets & Addons Library / 1.7.0
Spider Elements – Premium Elementor Widgets & Addons Library v1.7.0
trunk 1.0.0 1.1.0 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.7.0 1.8.0 1.9.0
spider-elements / assets / scss / frontend / _Video_Popup.scss
_Video_Popup.scss
173 lines 3.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*======== video popup 1 ========*/
2 .video-icon {
3 width: 120px;
4 height: 120px;
5 line-height: 120px;
6 color: #fff;
7 font-size: 35px;
8 background: var( --e-global-color-accent );
9 display: inline-flex;
10 align-items: center;
11 justify-content: center;
12 z-index: 1;
13 &:hover {
14 text-decoration: none !important;
15 }
16 }
17
18 /*======== video popup 1========*/
19 @keyframes pulse-white {
20 0% {
21 box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8);
22 }
23
24 70% {
25 box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
26 }
27
28 100% {
29 box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
30 }
31 }
32
33 @keyframes pulse-red {
34 0% {
35 box-shadow: 0 0 0 0 rgba(217, 44, 10, 1);
36 }
37
38 80% {
39 box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
40 }
41
42 100% {
43 box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
44 }
45 }
46
47 /*======== video popup 1(with wave) ========*/
48 .wave {
49 a {
50 &::before {
51 animation: pulse-red 2s infinite;
52 width: 110px;
53 height: 110px;
54 }
55 }
56 a {
57 width: 90px;
58 transition: 0.3s ease-out;
59
60 &::before {
61 content: "";
62 width: 110px;
63 height: 110px;
64 top: -10px;
65 left: -10px;
66 position: absolute;
67 border-radius: 50%;
68 }
69 }
70 }
71
72 /*======== video popup 1(with hover wave) ========*/
73 .hover_wave {
74 a {
75 width: 90px;
76 height: 90px;
77 line-height: 90px;
78 border-radius: 50%;
79 color: var( --e-global-color-accent );
80 background: #fff;
81 display: block;
82 text-align: center;
83 font-size: 40px;
84 padding-top: 5px;
85 transition: 0.3s ease-out;
86
87 &::before {
88 content: "";
89 width: 110px;
90 height: 110px;
91 top: -10px;
92 left: -10px;
93 position: absolute;
94 border-radius: 50%;
95 }
96
97 &:hover::before {
98 animation: pulse-white 2s infinite;
99 }
100 }
101 }
102
103 /*======== video popup 2========*/
104 .play-button2 {
105 .video2-icon {
106 display: flex;
107 justify-content: center;
108 align-items: center;
109 background: #fff;
110 color: var( --e-global-color-accent );
111 width: 50px;
112 height: 50px;
113 font-size: 25px;
114 z-index: 1;
115 position: relative;
116 border-radius: 50%;
117 transition: 0.3s ease-out;
118 text-decoration: none !important;
119 @media screen and (min-width: 768px) {
120 width: 78px;
121 height: 78px;
122 }
123 &::before {
124 content: "";
125 position: absolute;
126 border-radius: 50%;
127 background: rgba(255, 255, 255, 0.3);
128 z-index: -1;
129 top: -15px;
130 left: -15px;
131 width: calc(100% + 30px);
132 height: calc(100% + 30px);
133 animation: pulse-white 2s infinite;
134 @media screen and (min-width: 768px) {
135 width: calc(100% + 28px);
136 height: calc(100% + 28px);
137 }
138 }
139 &::after {
140 content: "";
141 position: absolute;
142 border-radius: 50%;
143 background: rgba(255, 255, 255, 0.3);
144 z-index: -1;
145 top: -30px;
146 left: -30px;
147 width: calc(100% + 60px);
148 height: calc(100% + 60px);
149 animation: pulse-white 2s infinite;
150 animation-delay: 1.3s;
151 @media screen and (min-width: 768px) {
152 width: calc(100% + 58px);
153 height: calc(100% + 58px);
154 }
155 }
156 }
157 }
158
159
160 @keyframes rotate {
161 from {
162 transform: rotate(360deg);
163 -webkit-filter: blur(0.2px);
164 }
165
166 to {
167 transform: rotate(0);
168
169 -webkit-filter: blur(0);
170 }
171 }
172
173