PluginProbe
Easy Elements for Elementor – Addons & Website Templates / 1.4.5
Easy Elements for Elementor – Addons & Website Templates v1.4.5
1.5.3 1.5.2 1.5.1 1.5.0 1.4.9 1.4.6 1.4.7 1.4.8 1.4.5 1.4.4 1.4.3 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 All 47 releases
easy-elements / widgets / icon-box / css / icon-box.scss

icon-box.scss in Easy Elements for Elementor – Addons & Website Templates 1.4.5, at widgets/icon-box/css/icon-box.scss

307 lines 7.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 :root {
2 --e-global-color-primary: #EAA638;
3 --e-global-color-secondary: #0B3665;
4 --e-global-color-text: #7A8986;
5 }
6
7 .ee--icon-box {
8 width: 100%;
9 overflow: hidden;
10 transition: all 0.4s ease-in-out;
11 position: relative;
12 z-index: 1;
13 &::before {
14 content: '';
15 width: 100%;
16 height: 100%;
17 display: block;
18 position: absolute;
19 left: 0;
20 top: 0;
21 transition: all 0.4s ease-in-out;
22 z-index: -1;
23 }
24
25 &.eel-bf-left::before,
26 &.eel-bf-right::before {
27 width: 0%;
28 }
29 &.eel-bf-right::before {
30 left: inherit;
31 right: 0;
32 }
33
34 &.eel-bf-top::before,
35 &.eel-bf-bottom::before {
36 height: 0%;
37 }
38 &.eel-bf-bottom::before {
39 top: inherit;
40 bottom: 0;
41 }
42
43 &.eel-bf-middle::before {
44 transform: scale(0);
45 }
46
47 &:hover {
48 &.eel-bf-left::before,
49 &.eel-bf-right::before {
50 width: 100%;
51 }
52
53 &.eel-bf-top::before,
54 &.eel-bf-bottom::before {
55 height: 100%;
56 }
57
58 &.eel-bf-middle::before {
59 transform: scale(1);
60 }
61 }
62
63 svg {
64 height: 1em;
65 width: 1em;
66 transition: all 0.4s ease-in-out;
67 }
68
69 .icon-box-title {
70 color: var(--e-global-color-secondary);
71 margin-bottom: 14px;
72 transition: all 0.4s ease-in-out;
73 a {
74 color: currentColor;
75 }
76 }
77
78 .eel-icon {
79 min-width: 60px;
80 height: 60px;
81 background: var(--e-global-color-primary);
82 display: inline-grid;
83 margin-bottom: 36px;
84 border-radius: 16px;
85 font-size: 20px;
86 place-content: center;
87 transition: all 0.4s;
88 &.eel-icon-image{
89 display: inline-block;
90 min-width: auto;
91 height: auto;
92 background: transparent;
93 border-radius: 0;
94 }
95 }
96
97 .icon-box-description {
98 font-size: 18px;
99 color: var(--e-global-color-text);
100 transition: all 0.4s ease-in-out;
101 a {
102 color: currentColor;
103 transition: all 0.4s ease-in-out;
104 }
105 }
106 .eel-read-more{
107 .eel-icon-to-text{
108 font-size: 15px;
109 font-weight: bold;
110 display: inline-block;
111 position: relative;
112 text-align: center;
113 max-width: 36px;
114 height: 36px;
115 border-radius: 36px;
116 overflow: hidden;
117 border: solid 1px var(--e-global-color-text);
118 color: var(--e-global-color-text);
119 transition: all 0.4s ease-in-out;
120 .eel-text{
121 opacity: 0;
122 display: inline-block;
123 overflow: hidden;
124 margin-left: 36px;
125 line-height: 2.2em;
126 padding-right: 15px;
127 text-overflow: ellipsis;
128 white-space: nowrap;
129 transition: all 0.4s ease-in-out;
130 }
131 .eel-read-more-text-icon{
132 position: absolute;
133 top: 50%;
134 transform: translateY(-50%);
135 left: 7px;
136 font-size: 22px;
137 display: inline-flex;
138 }
139 &:hover{
140 max-width: 100%;
141 .eel-text{
142 opacity: 1;
143 }
144 }
145 }
146 }
147 .eel-pro-number {
148 display: inline-block;
149 }
150 &.right,
151 &.left {
152 display: flex;
153 gap: 20px;
154 @media screen and (max-width: 575px) {
155 flex-wrap: wrap;
156 }
157 .eel-icon {
158 margin-bottom: 0;
159 margin-top: 4px;
160 }
161 }
162 &.right {
163 .eel-pro-number,
164 .eel-icon {
165 order: 2;
166 }
167 }
168 &.right,
169 &.left {
170 .eel-icon {
171 margin: 0;
172 }
173 }
174 &.right{
175 .eel-info-heading{
176 justify-content: flex-end;
177 }
178 }
179 &.top{
180 .eel-info-heading{
181 display: block;
182 }
183 }
184 }
185
186 .eel-read-more-text svg path,
187 .eel-read-more-text svg,
188 .eel-read-more-text{
189 transition: all .4s;
190 display: inline-block;
191 }
192
193 .easyel-gradeint-yes {
194 background: linear-gradient(180deg, #FFD000 0%, rgba(255, 255, 255, 0.24) 100%);
195 -webkit-background-clip: text;
196 -webkit-text-fill-color: transparent;
197 background-clip: text;
198 text-fill-color: transparent;
199 }
200
201 .eel-icon {
202 &.ee--gradient-border {
203 position: relative;
204
205 &::after {
206 position: absolute;
207 left: -0.5px;
208 content: '';
209 height: 56px;
210 width: 1px;
211 background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0) 100%);
212 top: 50%;
213 transform: translate(-50%, -50%);
214 opacity: 0.4;
215 }
216 &::before {
217 position: absolute;
218 right: -0.5px;
219 content: '';
220 height: 56px;
221 width: 1px;
222 background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0) 100%);
223 top: 50%;
224 transform: translate(50%, -50%);
225 opacity: 0.4;
226 }
227 }
228 }
229
230 // image animation
231 .hover-jelly .elementor-image-box-img {
232 display: inline-block;
233 }
234
235 .hover-jelly .elementor-image-box-img img {
236 transition: all 0.4s ease-in-out;;
237 }
238
239 .hover-jelly:hover .elementor-image-box-img img {
240 animation: jello 1.5s;
241 }
242
243
244 // style interaction
245 .eel-info-skin-2{
246 flex-direction: column;
247 .eel-info-heading{
248 display: flex;
249 gap: 20px;
250 align-items: center;
251 }
252
253 .eel-read-more{ display: flex;}
254 .eel-read-more.stretch{
255 display: block;
256 .eel-read-more-text{
257 width: 100%;
258 text-align: center;
259 }
260 }
261 }
262 .ee--icon-box .feature-item span, .ee--icon-box .feature-item svg{
263 transition: all 0.4s ease-in-out;
264 }
265
266 /* Full box link overlay */
267 .eel-box-link {
268 position: absolute;
269 top: 0;
270 left: 0;
271 width: 100%;
272 height: 100%;
273 z-index: 1;
274 }
275 .ee--icon-box .eel-read-more {
276 position: relative;
277 z-index: 2;
278 }
279 .ee--icon-box .eel-read-more .eel-read-more-link {
280 color: inherit;
281 text-decoration: none;
282 display: inline-flex;
283 align-items: center;
284 }
285
286 /* Button Alignment */
287 [class*="eel-btn-align-"]*="eel-btn-align-""] .eel-read-more {
288 display: flex;
289 }
290 .eel-btn-align-left .eel-read-more {
291 justify-content: flex-start;
292 }
293 .eel-btn-align-center .eel-read-more {
294 justify-content: center;
295 }
296 .eel-btn-align-right .eel-read-more {
297 justify-content: flex-end;
298 }
299 .eel-btn-align-stretch .eel-read-more {
300 a, span {
301 width: 100%;
302 display: flex;
303 justify-content: center;
304 text-align: center;
305 }
306 }
307