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

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