PluginProbe
Easy Elements for Elementor – Addons & Website Templates / 1.2.9
Easy Elements for Elementor – Addons & Website Templates v1.2.9
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.2.9, at widgets/icon-box/css/icon-box.scss

263 lines 5.9 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 transition: all 0.4s ease-in-out;
66 }
67
68 .icon-box-title {
69 color: var(--e-global-color-secondary);
70 margin-bottom: 14px;
71 transition: all 0.4s ease-in-out;
72 a {
73 color: currentColor;
74 }
75 }
76
77 .eel-icon {
78 min-width: 60px;
79 height: 60px;
80 background: var(--e-global-color-primary);
81 display: inline-grid;
82 margin-bottom: 36px;
83 border-radius: 16px;
84 font-size: 20px;
85 place-content: center;
86 transition: all 0.4s;
87 &.eel-icon-image{
88 min-width: auto;
89 height: auto;
90 background: transparent;
91 border-radius: 0;
92 }
93 }
94
95 .icon-box-description {
96 font-size: 18px;
97 color: var(--e-global-color-text);
98 transition: all 0.4s ease-in-out;
99 a {
100 color: currentColor;
101 transition: all 0.4s ease-in-out;
102 }
103 }
104 .eel-read-more{
105 .eel-icon-to-text{
106 font-size: 15px;
107 font-weight: bold;
108 display: inline-block;
109 position: relative;
110 text-align: center;
111 max-width: 36px;
112 height: 36px;
113 border-radius: 36px;
114 overflow: hidden;
115 border: solid 1px var(--e-global-color-text);
116 color: var(--e-global-color-text);
117 transition: all 0.4s ease-in-out;
118 .eel-text{
119 opacity: 0;
120 display: inline-block;
121 overflow: hidden;
122 margin-left: 36px;
123 line-height: 2.2em;
124 padding-right: 15px;
125 text-overflow: ellipsis;
126 white-space: nowrap;
127 transition: all 0.4s ease-in-out;
128 }
129 .eel-read-more-text-icon{
130 position: absolute;
131 top: 50%;
132 transform: translateY(-50%);
133 left: 7px;
134 font-size: 22px;
135 display: inline-flex;
136 }
137 &:hover{
138 max-width: 100%;
139 .eel-text{
140 opacity: 1;
141 }
142 }
143 }
144 }
145 .eel-pro-number {
146 display: inline-block;
147 }
148 &.right,
149 &.left {
150 display: flex;
151 gap: 20px;
152 @media screen and (max-width: 575px) {
153 flex-wrap: wrap;
154 }
155 .eel-icon {
156 margin-bottom: 0;
157 margin-top: 4px;
158 }
159 }
160 &.right {
161 .eel-pro-number,
162 .eel-icon {
163 order: 2;
164 }
165 }
166 &.right,
167 &.left {
168 .eel-icon {
169 margin: 0;
170 }
171 }
172 &.right{
173 .eel-info-heading{
174 justify-content: flex-end;
175 }
176 }
177 &.top{
178 .eel-info-heading{
179 display: block;
180 }
181 }
182 }
183
184 .eel-read-more-text svg path,
185 .eel-read-more-text svg,
186 .eel-read-more-text{
187 transition: all .4s;
188 display: inline-block;
189 }
190
191 .easyel-gradeint-yes {
192 background: linear-gradient(180deg, #FFD000 0%, rgba(255, 255, 255, 0.24) 100%);
193 -webkit-background-clip: text;
194 -webkit-text-fill-color: transparent;
195 background-clip: text;
196 text-fill-color: transparent;
197 }
198
199 .eel-icon {
200 &.ee--gradient-border {
201 position: relative;
202
203 &::after {
204 position: absolute;
205 left: -0.5px;
206 content: '';
207 height: 56px;
208 width: 1px;
209 background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0) 100%);
210 top: 50%;
211 transform: translate(-50%, -50%);
212 opacity: 0.4;
213 }
214 &::before {
215 position: absolute;
216 right: -0.5px;
217 content: '';
218 height: 56px;
219 width: 1px;
220 background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0) 100%);
221 top: 50%;
222 transform: translate(50%, -50%);
223 opacity: 0.4;
224 }
225 }
226 }
227
228 // image animation
229 .hover-jelly .elementor-image-box-img {
230 display: inline-block;
231 }
232
233 .hover-jelly .elementor-image-box-img img {
234 transition: all 0.4s ease-in-out;;
235 }
236
237 .hover-jelly:hover .elementor-image-box-img img {
238 animation: jello 1.5s;
239 }
240
241
242 // style interaction
243 .eel-info-skin-2{
244 flex-direction: column;
245 .eel-info-heading{
246 display: flex;
247 gap: 20px;
248 align-items: center;
249 }
250
251 .eel-read-more{ display: flex;}
252 .eel-read-more.stretch{
253 display: block;
254 .eel-read-more-text{
255 width: 100%;
256 text-align: center;
257 }
258 }
259 }
260 .ee--icon-box .feature-item span, .ee--icon-box .feature-item svg{
261 transition: all 0.4s ease-in-out;
262 }
263