PluginProbe
Elementor Website Builder – more than just a page builder / 3.22.0-dev4
Elementor Website Builder – more than just a page builder v3.22.0-dev4
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / assets / css / editor-preview.css

editor-preview.css in Elementor Website Builder – more than just a page builder 3.22.0-dev4, at assets/css/editor-preview.css

4,725 lines 153.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.22.0 - 27-05-2024 */
2 .dialog-widget-content {
3 background-color: var(--e-a-bg-default);
4 position: absolute;
5 border-radius: 3px;
6 box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
7 overflow: hidden;
8 }
9
10 .dialog-message {
11 line-height: 1.5;
12 box-sizing: border-box;
13 }
14
15 .dialog-close-button {
16 cursor: pointer;
17 position: absolute;
18 margin-block-start: 15px;
19 right: 15px;
20 color: var(--e-a-color-txt);
21 font-size: 15px;
22 line-height: 1;
23 transition: var(--e-a-transition-hover);
24 }
25 .dialog-close-button:hover {
26 color: var(--e-a-color-txt-hover);
27 }
28
29 .dialog-prevent-scroll {
30 overflow: hidden;
31 max-height: 100vh;
32 }
33
34 .dialog-type-lightbox {
35 position: fixed;
36 height: 100%;
37 width: 100%;
38 bottom: 0;
39 left: 0;
40 background-color: rgba(0, 0, 0, 0.8);
41 z-index: 9999;
42 -webkit-user-select: none;
43 -moz-user-select: none;
44 user-select: none;
45 }
46
47 .elementor-editor-active .elementor-popup-modal {
48 background-color: initial;
49 }
50
51 .dialog-type-confirm .dialog-widget-content,
52 .dialog-type-alert .dialog-widget-content {
53 margin: auto;
54 width: 400px;
55 padding: 20px;
56 }
57 .dialog-type-confirm .dialog-header,
58 .dialog-type-alert .dialog-header {
59 font-size: 15px;
60 font-weight: 500;
61 }
62 .dialog-type-confirm .dialog-header:after,
63 .dialog-type-alert .dialog-header:after {
64 content: "";
65 display: block;
66 border-block-end: var(--e-a-border);
67 padding-block-end: 10px;
68 margin-block-end: 10px;
69 margin-inline-start: -20px;
70 margin-inline-end: -20px;
71 }
72 .dialog-type-confirm .dialog-message,
73 .dialog-type-alert .dialog-message {
74 min-height: 50px;
75 }
76 .dialog-type-confirm .dialog-buttons-wrapper,
77 .dialog-type-alert .dialog-buttons-wrapper {
78 padding-block-start: 10px;
79 display: flex;
80 justify-content: flex-end;
81 gap: 15px;
82 }
83 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button,
84 .dialog-type-alert .dialog-buttons-wrapper .dialog-button {
85 font-size: 12px;
86 font-weight: 500;
87 line-height: 1.2;
88 padding: 8px 16px;
89 outline: none;
90 border: none;
91 border-radius: var(--e-a-border-radius);
92 background-color: var(--e-a-btn-bg);
93 color: var(--e-a-btn-color-invert);
94 transition: var(--e-a-transition-hover);
95 }
96 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
97 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover {
98 border: none;
99 }
100 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
101 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
102 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus {
103 background-color: var(--e-a-btn-bg-hover);
104 color: var(--e-a-btn-color-invert);
105 }
106 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active,
107 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:active {
108 background-color: var(--e-a-btn-bg-active);
109 }
110 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]),
111 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]) {
112 cursor: pointer;
113 }
114 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled,
115 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled {
116 background-color: var(--e-a-btn-bg-disabled);
117 color: var(--e-a-btn-color-disabled);
118 }
119 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,
120 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
121 display: none;
122 }
123 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
124 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
125 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel {
126 background: transparent;
127 color: var(--e-a-color-txt);
128 }
129 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
130 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
131 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
132 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
133 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus {
134 background: var(--e-a-bg-hover);
135 color: var(--e-a-color-txt-hover);
136 }
137 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
138 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
139 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled {
140 background: transparent;
141 color: var(--e-a-color-txt-disabled);
142 }
143 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
144 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
145 border: 1px solid var(--e-a-color-txt-muted);
146 }
147 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
148 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,
149 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success {
150 background-color: var(--e-a-btn-bg-success);
151 }
152 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
153 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,
154 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
155 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
156 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus {
157 background-color: var(--e-a-btn-bg-success-hover);
158 }
159 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
160 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
161 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
162 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok {
163 background-color: var(--e-a-btn-bg-primary);
164 color: var(--e-a-btn-color);
165 }
166 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
167 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
168 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
169 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
170 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
171 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
172 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus {
173 background-color: var(--e-a-btn-bg-primary-hover);
174 color: var(--e-a-btn-color);
175 }
176 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
177 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
178 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
179 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
180 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
181 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
182 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel {
183 background: transparent;
184 color: var(--e-a-color-primary-bold);
185 }
186 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
187 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
188 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
189 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
190 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
191 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
192 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
193 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
194 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
195 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
196 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
197 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
198 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus {
199 background: var(--e-a-bg-primary);
200 }
201 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
202 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
203 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent {
204 background-color: var(--e-a-btn-bg-accent);
205 }
206 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
207 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
208 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
209 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
210 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus {
211 background-color: var(--e-a-btn-bg-accent-hover);
212 }
213 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
214 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
215 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active {
216 background-color: var(--e-a-btn-bg-accent-active);
217 }
218 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
219 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
220 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info {
221 background-color: var(--e-a-btn-bg-info);
222 }
223 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
224 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover,
225 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,
226 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
227 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus {
228 background-color: var(--e-a-btn-bg-info-hover);
229 }
230 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
231 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,
232 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning {
233 background-color: var(--e-a-btn-bg-warning);
234 }
235 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
236 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,
237 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
238 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
239 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus {
240 background-color: var(--e-a-btn-bg-warning-hover);
241 }
242 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
243 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,
244 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger {
245 background-color: var(--e-a-btn-bg-danger);
246 }
247 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
248 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,
249 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
250 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
251 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus {
252 background-color: var(--e-a-btn-bg-danger-hover);
253 }
254 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button i,
255 .dialog-type-alert .dialog-buttons-wrapper .dialog-button i {
256 margin-inline-end: 5px;
257 }
258 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited,
259 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
260 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
261 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited {
262 color: initial;
263 }
264 .flatpickr-calendar {
265 width: 280px;
266 }
267 .flatpickr-calendar .flatpickr-current-month span.cur-month {
268 font-weight: 300;
269 }
270 .flatpickr-calendar .dayContainer {
271 width: 280px;
272 min-width: 280px;
273 max-width: 280px;
274 }
275 .flatpickr-calendar .flatpickr-days {
276 width: 280px;
277 }
278 .flatpickr-calendar .flatpickr-day {
279 max-width: 37px;
280 height: 37px;
281 line-height: 37px;
282 }
283
284 .elementor-hidden {
285 display: none;
286 }
287
288 .elementor-screen-only,
289 .screen-reader-text,
290 .screen-reader-text span,
291 .ui-helper-hidden-accessible {
292 position: absolute;
293 top: -10000em;
294 width: 1px;
295 height: 1px;
296 margin: -1px;
297 padding: 0;
298 overflow: hidden;
299 clip: rect(0, 0, 0, 0);
300 border: 0;
301 }
302
303 .elementor-clearfix:after {
304 content: "";
305 display: block;
306 clear: both;
307 width: 0;
308 height: 0;
309 }
310
311 .e-logo-wrapper {
312 background: var(--e-a-bg-logo);
313 display: inline-block;
314 padding: 0.75em;
315 border-radius: 50%;
316 line-height: 1;
317 }
318 .e-logo-wrapper i {
319 color: var(--e-a-color-logo);
320 font-size: 1em;
321 }
322
323 :root {
324 --e-a-color-white: #ffffff;
325 --e-a-color-black: #000000;
326 --e-a-color-logo: #ffffff;
327 --e-a-color-primary: #F3BAFD;
328 --e-a-color-primary-bold: #D004D4;
329 --e-a-color-secondary: #515962;
330 --e-a-color-success: #0A875A;
331 --e-a-color-danger: #DC2626;
332 --e-a-color-info: #2563EB;
333 --e-a-color-warning: #F59E0B;
334 --e-a-color-accent: #93003f;
335 --e-a-color-global: #1DDDBF;
336 --e-a-color-accent-promotion: #93003f;
337 --e-a-bg-default: #ffffff;
338 --e-a-bg-invert: #0C0D0E;
339 --e-a-bg-hover: #F1F2F3;
340 --e-a-bg-active: #E6E8EA;
341 --e-a-bg-active-bold: #D5D8DC;
342 --e-a-bg-loading: #F9FAFA;
343 --e-a-bg-logo: #000000;
344 --e-a-bg-primary: #FAE8FF;
345 --e-a-bg-secondary: #515962;
346 --e-a-bg-success: #F2FDF5;
347 --e-a-bg-info: #F0F7FF;
348 --e-a-bg-danger: #FEF1F4;
349 --e-a-bg-warning: #FFFBEB;
350 --e-a-color-txt: #515962;
351 --e-a-color-txt-muted: #818A96;
352 --e-a-color-txt-disabled: #BABFC5;
353 --e-a-color-txt-invert: #ffffff;
354 --e-a-color-txt-accent: #0C0D0E;
355 --e-a-color-txt-hover: #3f444b;
356 --e-a-color-txt-active: #0C0D0E;
357 --e-a-border-color: #E6E8EA;
358 --e-a-border-color-bold: #D5D8DC;
359 --e-a-border-color-focus: #BABFC5;
360 --e-a-border-color-accent: #0C0D0E;
361 --e-a-border: 1px solid var(--e-a-border-color);
362 --e-a-border-bold: 1px solid var(--e-a-border-color-bold);
363 --e-a-border-radius: 3px;
364 --e-a-btn-color: #0C0D0E;
365 --e-a-btn-color-invert: var(--e-a-color-txt-invert);
366 --e-a-btn-color-disabled: var(--e-a-color-txt-disabled);
367 --e-a-btn-bg: #515962;
368 --e-a-btn-bg-hover: #3a4046;
369 --e-a-btn-bg-active: #23262a;
370 --e-a-btn-bg-disabled: #D5D8DC;
371 --e-a-btn-bg-primary: #F3BAFD;
372 --e-a-btn-bg-primary-hover: #F5D0FE;
373 --e-a-btn-bg-primary-active:#F0ABFC;
374 --e-a-btn-bg-accent: #93003f;
375 --e-a-btn-bg-accent-hover: #8F1A4C;
376 --e-a-btn-bg-accent-active: #A93365;
377 --e-a-btn-bg-info: #2563EB;
378 --e-a-btn-bg-info-hover: #134cca;
379 --e-a-btn-bg-info-active: #0e3b9c;
380 --e-a-btn-bg-success: #0A875A;
381 --e-a-btn-bg-success-hover: #06583a;
382 --e-a-btn-bg-success-active:#03281b;
383 --e-a-btn-bg-warning: #F59E0B;
384 --e-a-btn-bg-warning-hover: #c57f08;
385 --e-a-btn-bg-warning-active:#945f06;
386 --e-a-btn-bg-danger: #DC2626;
387 --e-a-btn-bg-danger-hover: #b21d1d;
388 --e-a-btn-bg-danger-active: #861616;
389 --e-a-dark-bg: #0C0D0E;
390 --e-a-dark-color-txt: #9DA5AE;
391 --e-a-dark-color-txt-hover: #D5D8DC;
392 --e-a-font-family: Roboto, Arial, Helvetica, sans-serif;
393 --e-a-transition-hover: all .3s;
394 --e-a-popover-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
395 --e-a-dropdown-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
396 }
397
398 .elementor-control-unit-1 {
399 width: 27px;
400 }
401
402 .elementor-control-unit-2 {
403 width: 54px;
404 }
405
406 .elementor-control-unit-3 {
407 width: 81px;
408 }
409
410 .elementor-control-unit-4 {
411 width: 108px;
412 }
413
414 .elementor-control-unit-5 {
415 max-width: 400px;
416 width: 52%;
417 }
418
419 .elementor-tags-list {
420 display: none;
421 position: absolute;
422 width: 260px;
423 max-height: 300px;
424 overflow: auto;
425 padding-block-end: 5px;
426 background-color: var(--e-a-bg-default);
427 box-shadow: var(--e-a-popover-shadow);
428 border: var(--e-a-border);
429 border-radius: 3px;
430 z-index: 10000;
431 }
432 .elementor-tags-list__group-title {
433 font-weight: bold;
434 font-size: 12px;
435 padding: 10px 15px;
436 display: flex;
437 align-items: center;
438 }
439 .elementor-tags-list__group-title .eicon-info-circle {
440 padding-inline-end: 5px;
441 color: var(--e-a-color-primary-bold);
442 font-size: 14px;
443 }
444 .elementor-tags-list__item {
445 font-size: 10px;
446 padding: 6px 15px;
447 cursor: pointer;
448 }
449 .elementor-tags-list__item:before {
450 content: ">";
451 font-size: 8px;
452 padding-inline-end: 5px;
453 }
454 .elementor-tags-list__item:hover {
455 background-color: var(--e-a-bg-hover);
456 }
457 .elementor-tags-list__teaser {
458 border-block-start: 2px solid var(--e-a-border-color);
459 padding-block-start: 4px;
460 margin-block-start: 4px;
461 }
462 .elementor-tags-list__teaser-text {
463 padding: 2px 15px 8px;
464 line-height: 1.5;
465 font-size: 12px;
466 }
467 .elementor-tags-list__teaser-link {
468 color: var(--e-a-color-primary-bold);
469 text-decoration: underline;
470 font-style: italic;
471 font-weight: bold;
472 }
473
474 .elementor-dynamic-cover {
475 display: flex;
476 align-items: center;
477 width: 100%;
478 height: 27px;
479 box-sizing: border-box;
480 }
481 .elementor-dynamic-cover__title {
482 padding: 0 8px;
483 flex-grow: 1;
484 white-space: nowrap;
485 text-overflow: ellipsis;
486 overflow: hidden;
487 }
488 .elementor-dynamic-cover__settings, .elementor-dynamic-cover__remove {
489 cursor: pointer;
490 transition: var(--e-a-transition-hover);
491 }
492 .elementor-dynamic-cover__settings:hover, .elementor-dynamic-cover__remove:hover {
493 color: var(--e-a-color-txt-hover);
494 }
495 .elementor-control-type-wysiwyg .elementor-dynamic-cover {
496 margin-block-start: 10px;
497 }
498
499 .elementor-tag-settings-popup {
500 position: absolute;
501 width: 260px;
502 background-color: var(--e-a-bg-default);
503 border: var(--e-a-border);
504 box-shadow: var(--e-a-popover-shadow);
505 z-index: 1;
506 }
507 .elementor-tag-settings-popup:before {
508 content: "";
509 position: absolute;
510 top: -20px;
511 left: 5px;
512 border: 10px solid transparent;
513 border-block-end-color: var(--e-a-border-color);
514 }
515 .elementor-tag-settings-popup .elementor-control-type-section:first-child {
516 margin: 0;
517 }
518
519 .elementor-tag-controls-stack-empty {
520 background-color: var(--e-a-bg-default);
521 padding: 10px;
522 font-size: 13px;
523 text-align: center;
524 }
525
526 .elementor-control-dynamic input {
527 border-start-start-radius: var(--e-a-border-radius);
528 border-start-end-radius: 0;
529 border-end-end-radius: 0;
530 border-end-start-radius: var(--e-a-border-radius);
531 }
532 .elementor-control-dynamic-switcher {
533 display: inline-flex;
534 align-items: center;
535 justify-content: center;
536 flex-shrink: 0;
537 height: 27px;
538 cursor: pointer;
539 border: var(--e-a-border-bold);
540 background: var(--e-a-bg-default);
541 border-inline-start-width: 0;
542 border-start-start-radius: 0;
543 border-start-end-radius: var(--e-a-border-radius);
544 border-end-end-radius: var(--e-a-border-radius);
545 border-end-start-radius: 0;
546 transition: var(--e-a-transition-hover);
547 }
548 .elementor-control-dynamic-switcher:hover {
549 background-color: var(--e-a-bg-hover);
550 color: var(--e-a-color-txt-hover);
551 }
552 .elementor-control-dynamic-switcher.e-control-tool {
553 height: 20px;
554 border: 0;
555 }
556 .elementor-control-dynamic-switcher-wrapper {
557 display: flex;
558 }
559 .elementor-control-dynamic-switcher .eicon-database {
560 font-size: 12px;
561 }
562 .elementor-control-dynamic-value .elementor-control-tag-area,
563 .elementor-control-dynamic-value .elementor-control-dynamic-switcher,
564 .elementor-control-dynamic-value .e-global__popover-toggle {
565 display: none;
566 }
567
568 .elementor-panel-box-content {
569 padding: 20px 20px 10px;
570 }
571
572 .elementor-button {
573 display: inline-block;
574 }
575
576 .elementor-panel-alert {
577 background-color: var(--e-a-bg-primary);
578 padding: 15px;
579 border-inline-start: 3px solid var(--e-a-color-primary);
580 position: relative;
581 font-size: 12px;
582 font-weight: 300;
583 font-style: italic;
584 line-height: 1.5;
585 text-align: start;
586 border-start-start-radius: 0;
587 border-start-end-radius: 3px;
588 border-end-start-radius: 0;
589 border-end-end-radius: 3px;
590 }
591 .elementor-panel-alert a {
592 color: inherit;
593 }
594 .elementor-panel-alert.elementor-panel-alert-info {
595 border-color: var(--e-a-color-info);
596 background: var(--e-a-bg-info);
597 }
598 .elementor-panel-alert.elementor-panel-alert-success {
599 border-color: var(--e-a-color-success);
600 background: var(--e-a-bg-success);
601 }
602 .elementor-panel-alert.elementor-panel-alert-warning {
603 border-inline-start: 3px solid var(--e-a-color-warning);
604 background: var(--e-a-bg-warning);
605 }
606 .elementor-panel-alert.elementor-panel-alert-danger {
607 border-color: var(--e-a-color-danger);
608 background: var(--e-a-bg-danger);
609 }
610
611 .elementor-descriptor, .elementor-control-field-description {
612 font-size: 11px;
613 font-style: italic;
614 line-height: 1.4;
615 color: var(--e-a-color-txt-muted);
616 }
617
618 .elementor-controls-popover {
619 display: none;
620 position: absolute;
621 box-shadow: var(--e-a-popover-shadow);
622 border-radius: var(--e-a-border-radius);
623 left: 0;
624 right: 0;
625 margin: -4px auto 5px;
626 padding-block-start: 15px;
627 width: 90%;
628 z-index: 10000;
629 background-color: var(--e-a-bg-default);
630 }
631 .elementor-controls-popover:before {
632 content: "";
633 position: absolute;
634 top: -16px;
635 right: 22px;
636 border: 8px solid transparent;
637 border-block-end-color: var(--e-a-bg-default);
638 }
639 .elementor-controls-popover div.elementor-control {
640 background-color: transparent;
641 }
642 .elementor-controls-popover div.elementor-control:before {
643 content: none;
644 }
645
646 #elementor-panel-global .elementor-nerd-box .elementor-nerd-box-icon {
647 margin-block-start: 20px;
648 }
649
650 .elementor-control {
651 --control-title-size: 12px;
652 position: relative;
653 padding: 0 20px 15px;
654 }
655 .elementor-control a {
656 font-weight: 500;
657 text-decoration: none;
658 border-block-end: 1px dotted transparent;
659 transition: all ease-in-out 0.3s;
660 }
661 .elementor-control a:hover {
662 border-block-end-color: inherit;
663 }
664 .elementor-control .elementor-control-content {
665 display: flex;
666 flex-direction: column;
667 }
668 .elementor-control .elementor-control-title {
669 font-size: var(--control-title-size);
670 line-height: 1;
671 margin-inline-end: 5px;
672 }
673 .elementor-control .elementor-control-title:empty {
674 display: none;
675 }
676 .elementor-control .elementor-control-spinner {
677 display: flex;
678 align-items: center;
679 }
680 .elementor-control.elementor-control-type-divider {
681 padding: 0;
682 }
683 .elementor-control.elementor-control-type-divider .elementor-control-content {
684 border-width: 0;
685 border-block-start: var(--e-a-border);
686 background-color: var(--e-a-bg-default);
687 height: 15px;
688 }
689 .elementor-control.elementor-control-separator-before {
690 padding-block-start: 15px;
691 }
692 .elementor-control.elementor-control-separator-before:before {
693 content: "";
694 position: absolute;
695 height: 1px;
696 width: calc(100% - 40px);
697 top: 0;
698 left: 20px;
699 background-color: var(--e-a-border-color);
700 }
701 .elementor-control.elementor-control-separator-after:after {
702 content: "";
703 position: absolute;
704 height: 1px;
705 width: calc(100% - 40px);
706 bottom: 0;
707 left: 20px;
708 background-color: var(--e-a-border-color);
709 }
710 .elementor-control.elementor-control-separator-after + .elementor-control-type-tabs + .elementor-control-separator-default, .elementor-control.elementor-control-separator-after:not(.elementor-hidden-control) + .elementor-control-separator-default {
711 padding-block-start: 15px;
712 }
713 .elementor-control.elementor-control-deprecated {
714 color: var(--e-a-color-warning);
715 }
716 .elementor-control.elementor-control-deprecated .elementor-control-field-description {
717 color: var(--e-a-color-warning);
718 }
719 .elementor-control.elementor-control-hidden-label > * > .elementor-control-title, .elementor-control.elementor-control-hidden-label > * > * > .elementor-control-title {
720 display: none;
721 }
722 .elementor-control.elementor-hidden-control {
723 display: none;
724 }
725 .elementor-control.elementor-control-type-heading .elementor-control-title {
726 font-weight: bold;
727 margin: 0;
728 }
729 body:not(.elementor-device-widescreen) .elementor-control.elementor-control-responsive-widescreen {
730 display: none;
731 }
732 body:not(.elementor-device-desktop) .elementor-control.elementor-control-responsive-desktop {
733 display: none;
734 }
735 body:not(.elementor-device-laptop) .elementor-control.elementor-control-responsive-laptop {
736 display: none;
737 }
738 body:not(.elementor-device-tablet_extra) .elementor-control.elementor-control-responsive-tablet_extra {
739 display: none;
740 }
741 body:not(.elementor-device-tablet) .elementor-control.elementor-control-responsive-tablet {
742 display: none;
743 }
744 body:not(.elementor-device-mobile_extra) .elementor-control.elementor-control-responsive-mobile_extra {
745 display: none;
746 }
747 body:not(.elementor-device-mobile) .elementor-control.elementor-control-responsive-mobile {
748 display: none;
749 }
750 .elementor-control-custom_css_pro .elementor-nerd-box-message, .elementor-control-custom_attributes_pro .elementor-nerd-box-message {
751 margin-block-start: 5px;
752 }
753
754 .elementor-control.e-open .elementor-panel-heading-toggle .eicon:before, .elementor-control.elementor-active .elementor-panel-heading-toggle .eicon:before,
755 .elementor-panel-category.e-open .elementor-panel-heading-toggle .eicon:before,
756 .elementor-panel-category.elementor-active .elementor-panel-heading-toggle .eicon:before,
757 .elementor-panel-scheme-item.e-open .elementor-panel-heading-toggle .eicon:before,
758 .elementor-panel-scheme-item.elementor-active .elementor-panel-heading-toggle .eicon:before {
759 content: "\e92a";
760 }
761 .elementor-control:not(.e-open):not(.elementor-active) .elementor-panel-heading-toggle .eicon:before,
762 .elementor-panel-category:not(.e-open):not(.elementor-active) .elementor-panel-heading-toggle .eicon:before,
763 .elementor-panel-scheme-item:not(.e-open):not(.elementor-active) .elementor-panel-heading-toggle .eicon:before {
764 content: "\e90a";
765 }
766
767 .elementor-panel-heading {
768 display: flex;
769 align-items: center;
770 gap: 5px;
771 height: 48px;
772 padding-inline: 20px;
773 width: 100%;
774 border: 0;
775 border-block-start: var(--e-a-border);
776 border-block-start-width: 2px;
777 background-color: transparent;
778 color: var(--e-a-color-txt-accent);
779 cursor: pointer;
780 }
781 .elementor-panel-heading-toggle {
782 width: 10px;
783 display: flex;
784 flex-direction: column;
785 align-items: center;
786 }
787 .elementor-panel-heading-title {
788 font-weight: bold;
789 }
790 .elementor-panel-heading-promotion {
791 margin-inline-start: auto;
792 }
793 .elementor-panel-heading-promotion a {
794 color: var(--e-a-color-accent-promotion);
795 font-family: "Roboto", sans-serif;
796 font-weight: 500;
797 font-size: 13px;
798 }
799 .elementor-panel-heading-promotion a i {
800 margin-inline-end: 4px;
801 font-size: 14px;
802 }
803 .elementor-panel-heading-promotion a:hover {
804 color: var(--e-a-color-accent-promotion);
805 }
806 .elementor-panel-heading:focus-visible {
807 color: var(--e-a-color-txt-hover);
808 }
809
810 #elementor-controls .elementor-control-type-section:first-child .elementor-panel-heading {
811 border-block-start: none;
812 }
813
814 .elementor-control-field {
815 display: flex;
816 align-items: center;
817 }
818
819 .elementor-label-block > .elementor-control-content > .elementor-control-field {
820 flex-wrap: wrap;
821 }
822 .elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
823 width: 100%;
824 max-width: 100%;
825 margin-block-start: 10px;
826 }
827 .elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper > .elementor-choices label {
828 width: auto;
829 flex: 1 1 27px;
830 display: flex;
831 align-items: center;
832 justify-content: center;
833 }
834 .elementor-label-block.elementor-control-hidden-label:not(.elementor-control-dynamic) > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
835 margin-block-start: 0;
836 }
837 .elementor-label-block.elementor-control-hidden-label.elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
838 margin-block-start: 0;
839 }
840
841 .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-title {
842 flex-shrink: 0;
843 max-width: 60%;
844 }
845 .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
846 margin-inline-start: auto;
847 }
848
849 .elementor-control-field-description {
850 margin-block-start: 10px;
851 }
852
853 .elementor-group-control-attachment_alert .elementor-control-field-description {
854 margin-block-start: 0;
855 }
856
857 .elementor-update-preview {
858 margin: 15px 15px 0;
859 display: flex;
860 align-items: center;
861 }
862
863 .elementor-update-preview-button-wrapper {
864 flex-grow: 1;
865 text-align: end;
866 }
867
868 .elementor-update-preview-button {
869 padding: 8px 15px;
870 }
871
872 .elementor-control-direction-ltr input,
873 .elementor-control-direction-ltr textarea {
874 direction: ltr;
875 }
876 .elementor-control-direction-rtl input,
877 .elementor-control-direction-rtl textarea {
878 direction: rtl;
879 }
880
881 .elementor-control-responsive-switchers {
882 --selected-option: 0;
883 --pointer-position: var(--selected-option);
884 position: relative;
885 width: 2.5em;
886 height: 2.5em;
887 margin: calc(-2.5em + 12px) 0;
888 margin-inline-end: 5px;
889 }
890 .elementor-control-responsive-switchers__holder {
891 position: absolute;
892 width: 100%;
893 top: 0;
894 background-color: var(--e-a-bg-default);
895 border-radius: var(--e-a-border-radius);
896 transition: 0.15s;
897 border: 1px solid transparent;
898 }
899 .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
900 z-index: 11000;
901 }
902 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
903 height: 2.5em;
904 transform: scale(1);
905 opacity: 1;
906 }
907 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
908 color: var(--e-a-color-primary-bold);
909 }
910 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
911 box-shadow: var(--e-a-dropdown-shadow);
912 }
913
914 .elementor-responsive-switcher {
915 all: unset;
916 display: flex;
917 align-items: center;
918 justify-content: center;
919 position: relative;
920 z-index: 2;
921 cursor: pointer;
922 height: 0;
923 width: 100%;
924 transform: scale(0);
925 opacity: 0;
926 transition: 0.15s;
927 font-size: 12px;
928 color: inherit;
929 }
930 .elementor-responsive-switcher:hover {
931 color: var(--e-a-color-primary-bold);
932 }
933
934 .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
935 height: 2.5em;
936 transform: scale(1);
937 opacity: 1;
938 }
939 .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
940 color: var(--e-a-color-primary-bold);
941 }
942
943 .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
944 height: 2.5em;
945 transform: scale(1);
946 opacity: 1;
947 }
948 .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
949 color: var(--e-a-color-primary-bold);
950 }
951
952 .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
953 height: 2.5em;
954 transform: scale(1);
955 opacity: 1;
956 }
957 .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
958 color: var(--e-a-color-primary-bold);
959 }
960
961 .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
962 height: 2.5em;
963 transform: scale(1);
964 opacity: 1;
965 }
966 .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
967 color: var(--e-a-color-primary-bold);
968 }
969
970 .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
971 height: 2.5em;
972 transform: scale(1);
973 opacity: 1;
974 }
975 .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
976 color: var(--e-a-color-primary-bold);
977 }
978
979 .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
980 height: 2.5em;
981 transform: scale(1);
982 opacity: 1;
983 }
984 .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
985 color: var(--e-a-color-primary-bold);
986 }
987
988 .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
989 height: 2.5em;
990 transform: scale(1);
991 opacity: 1;
992 }
993 .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
994 color: var(--e-a-color-primary-bold);
995 }
996
997 .e-units-wrapper {
998 position: relative;
999 margin-inline-start: auto;
1000 }
1001 .e-units-wrapper .e-units-switcher {
1002 cursor: pointer;
1003 font-size: 10px;
1004 padding: 0.5em;
1005 margin: -0.5em 0;
1006 transition: all ease-in-out 0.15s;
1007 }
1008 .e-units-wrapper .e-units-switcher:hover {
1009 color: var(--e-a-color-primary-bold);
1010 background-color: var(--e-a-bg-hover);
1011 border-radius: var(--e-a-border-radius);
1012 }
1013 .e-units-wrapper .e-units-switcher:not([data-selected=custom]) i.eicon-edit {
1014 display: none;
1015 }
1016 .e-units-wrapper .e-units-switcher[data-selected=custom] span {
1017 display: none;
1018 }
1019 .e-units-wrapper .e-units-switcher i.eicon-angle-right {
1020 transform: rotate(90deg);
1021 }
1022
1023 .e-units-choices input {
1024 display: none;
1025 }
1026 .e-units-choices input:checked + label {
1027 color: var(--e-a-color-primary-bold);
1028 }
1029 .e-units-choices label {
1030 cursor: pointer;
1031 display: block;
1032 }
1033 .e-units-choices {
1034 display: none;
1035 overflow: hidden;
1036 max-height: 0;
1037 position: absolute;
1038 top: -0.8em;
1039 left: -0.5em;
1040 width: 2.5em;
1041 text-align: center;
1042 background-color: var(--e-a-bg-default);
1043 border-radius: var(--e-a-border-radius);
1044 box-shadow: var(--e-a-dropdown-shadow);
1045 animation-timing-function: linear;
1046 animation-delay: 0s;
1047 animation-fill-mode: forwards;
1048 z-index: 11000;
1049 }
1050 .e-units-choices .elementor-units-choices-label {
1051 display: flex;
1052 align-items: center;
1053 height: 3em;
1054 justify-content: center;
1055 font-size: 10px;
1056 transition: 0.15s;
1057 }
1058 .e-units-choices .elementor-units-choices-label:hover {
1059 color: var(--e-a-color-primary-bold);
1060 }
1061 .e-units-choices.e-units-choices-open {
1062 display: block;
1063 animation-duration: 1s;
1064 animation-name: e-units-choices-open;
1065 }
1066
1067 .e-units-custom input {
1068 font-family: monospace;
1069 font-size: 0.85em;
1070 }
1071
1072 @keyframes e-units-choices-open {
1073 from {
1074 max-height: 0;
1075 }
1076 to {
1077 max-height: 100vh;
1078 }
1079 }
1080 .elementor-control-alert {
1081 display: flex;
1082 flex-direction: column;
1083 justify-content: flex-start;
1084 align-items: flex-start;
1085 gap: 8px;
1086 }
1087 .elementor-control-alert-heading {
1088 font-weight: bold;
1089 }
1090
1091 .elementor-control-type-button .elementor-control-input-wrapper {
1092 text-align: end;
1093 }
1094 .elementor-control-type-button .elementor-button {
1095 width: auto;
1096 }
1097 .elementor-control-type-button .elementor-button.elementor-button-center {
1098 display: block;
1099 margin: 0 auto;
1100 }
1101
1102 .elementor-control-type-choose.elementor-label-block .elementor-choices {
1103 width: 100%;
1104 }
1105
1106 .elementor-choices {
1107 display: flex;
1108 height: 27px;
1109 line-height: 27px;
1110 text-align: center;
1111 border-spacing: 1px;
1112 border-radius: var(--e-a-border-radius);
1113 overflow: hidden;
1114 }
1115 .elementor-choices .elementor-choices-label {
1116 border-block-start: var(--e-a-border-bold);
1117 border-block-end: var(--e-a-border-bold);
1118 border-inline-start: var(--e-a-border-bold);
1119 border-inline-end: none;
1120 font-size: 12px;
1121 transition: var(--e-a-transition-hover);
1122 cursor: pointer;
1123 overflow: hidden;
1124 }
1125 .elementor-choices .elementor-choices-label:nth-child(2) {
1126 border-start-start-radius: var(--e-a-border-radius);
1127 border-end-start-radius: var(--e-a-border-radius);
1128 }
1129 .elementor-choices .elementor-choices-label:last-child {
1130 border-inline-end: var(--e-a-border-bold);
1131 border-start-end-radius: var(--e-a-border-radius);
1132 border-end-end-radius: var(--e-a-border-radius);
1133 }
1134 .elementor-choices input {
1135 display: none;
1136 }
1137 .elementor-choices input:hover + .elementor-choices-label {
1138 background-color: var(--e-a-bg-hover);
1139 }
1140 .elementor-choices input.e-choose-placeholder + .elementor-choices-label, .elementor-choices input:checked + .elementor-choices-label {
1141 background-color: var(--e-a-bg-active-bold);
1142 color: var(--e-a-color-txt-accent);
1143 }
1144
1145 .elementor-label-inline .elementor-choices {
1146 justify-content: flex-end;
1147 }
1148
1149 .elementor-control-type-color.e-control-global .pickr {
1150 border-start-start-radius: 0;
1151 border-start-end-radius: var(--e-a-border-radius);
1152 border-end-start-radius: 0;
1153 border-end-end-radius: var(--e-a-border-radius);
1154 flex-shrink: 0;
1155 border-color: var(--e-a-border-color-bold);
1156 transition: var(--e-a-transition-hover);
1157 }
1158 .elementor-control-type-color.e-control-global .pickr:hover {
1159 background-color: var(--e-a-bg-hover);
1160 }
1161 .elementor-control-type-color.e-control-global .e-global__popover-toggle:not(.e-global__popover-toggle--active) ~ .pickr {
1162 background-color: var(--e-a-bg-active-bold);
1163 }
1164 .elementor-control-type-color .elementor-control-title {
1165 flex-grow: 1;
1166 }
1167 .elementor-control-type-color .elementor-control-input-wrapper {
1168 display: flex;
1169 justify-content: flex-end;
1170 }
1171
1172 .elementor-group-control-css-filter .elementor-slider {
1173 height: 6px;
1174 box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2);
1175 }
1176 .elementor-group-control-css-filter .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1177 margin-block-start: 0;
1178 margin-block-end: 5px;
1179 }
1180
1181 .elementor-group-control-blur .elementor-slider {
1182 background: url("../images/blur.png");
1183 background-size: cover;
1184 background-position: center;
1185 }
1186
1187 .elementor-group-control-contrast .elementor-slider {
1188 background: url("../images/contrast.png");
1189 background-size: 100% 100%;
1190 }
1191
1192 .elementor-group-control-hue .elementor-slider {
1193 background-image: linear-gradient(to right, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
1194 }
1195
1196 .elementor-group-control-saturate .elementor-slider {
1197 background-image: linear-gradient(to right, gray, red);
1198 }
1199
1200 .elementor-group-control-brightness .elementor-slider {
1201 background-image: linear-gradient(to right, black, white);
1202 }
1203
1204 .elementor-control-responsive-switchers {
1205 --selected-option: 0;
1206 --pointer-position: var(--selected-option);
1207 position: relative;
1208 width: 2.5em;
1209 height: 2.5em;
1210 margin: calc(-2.5em + 12px) 0;
1211 margin-inline-end: 5px;
1212 }
1213 .elementor-control-responsive-switchers__holder {
1214 position: absolute;
1215 width: 100%;
1216 top: 0;
1217 background-color: var(--e-a-bg-default);
1218 border-radius: var(--e-a-border-radius);
1219 transition: 0.15s;
1220 border: 1px solid transparent;
1221 }
1222 .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
1223 z-index: 11000;
1224 }
1225 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
1226 height: 2.5em;
1227 transform: scale(1);
1228 opacity: 1;
1229 }
1230 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
1231 color: var(--e-a-color-primary-bold);
1232 }
1233 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
1234 box-shadow: var(--e-a-dropdown-shadow);
1235 }
1236
1237 .elementor-responsive-switcher {
1238 all: unset;
1239 display: flex;
1240 align-items: center;
1241 justify-content: center;
1242 position: relative;
1243 z-index: 2;
1244 cursor: pointer;
1245 height: 0;
1246 width: 100%;
1247 transform: scale(0);
1248 opacity: 0;
1249 transition: 0.15s;
1250 font-size: 12px;
1251 color: inherit;
1252 }
1253 .elementor-responsive-switcher:hover {
1254 color: var(--e-a-color-primary-bold);
1255 }
1256
1257 .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
1258 height: 2.5em;
1259 transform: scale(1);
1260 opacity: 1;
1261 }
1262 .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
1263 color: var(--e-a-color-primary-bold);
1264 }
1265
1266 .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
1267 height: 2.5em;
1268 transform: scale(1);
1269 opacity: 1;
1270 }
1271 .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
1272 color: var(--e-a-color-primary-bold);
1273 }
1274
1275 .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
1276 height: 2.5em;
1277 transform: scale(1);
1278 opacity: 1;
1279 }
1280 .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
1281 color: var(--e-a-color-primary-bold);
1282 }
1283
1284 .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
1285 height: 2.5em;
1286 transform: scale(1);
1287 opacity: 1;
1288 }
1289 .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
1290 color: var(--e-a-color-primary-bold);
1291 }
1292
1293 .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
1294 height: 2.5em;
1295 transform: scale(1);
1296 opacity: 1;
1297 }
1298 .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
1299 color: var(--e-a-color-primary-bold);
1300 }
1301
1302 .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
1303 height: 2.5em;
1304 transform: scale(1);
1305 opacity: 1;
1306 }
1307 .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
1308 color: var(--e-a-color-primary-bold);
1309 }
1310
1311 .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
1312 height: 2.5em;
1313 transform: scale(1);
1314 opacity: 1;
1315 }
1316 .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
1317 color: var(--e-a-color-primary-bold);
1318 }
1319
1320 .e-units-wrapper {
1321 position: relative;
1322 margin-inline-start: auto;
1323 }
1324 .e-units-wrapper .e-units-switcher {
1325 cursor: pointer;
1326 font-size: 10px;
1327 padding: 0.5em;
1328 margin: -0.5em 0;
1329 transition: all ease-in-out 0.15s;
1330 }
1331 .e-units-wrapper .e-units-switcher:hover {
1332 color: var(--e-a-color-primary-bold);
1333 background-color: var(--e-a-bg-hover);
1334 border-radius: var(--e-a-border-radius);
1335 }
1336 .e-units-wrapper .e-units-switcher:not([data-selected=custom]) i.eicon-edit {
1337 display: none;
1338 }
1339 .e-units-wrapper .e-units-switcher[data-selected=custom] span {
1340 display: none;
1341 }
1342 .e-units-wrapper .e-units-switcher i.eicon-angle-right {
1343 transform: rotate(90deg);
1344 }
1345
1346 .e-units-choices input {
1347 display: none;
1348 }
1349 .e-units-choices input:checked + label {
1350 color: var(--e-a-color-primary-bold);
1351 }
1352 .e-units-choices label {
1353 cursor: pointer;
1354 display: block;
1355 }
1356 .e-units-choices {
1357 display: none;
1358 overflow: hidden;
1359 max-height: 0;
1360 position: absolute;
1361 top: -0.8em;
1362 left: -0.5em;
1363 width: 2.5em;
1364 text-align: center;
1365 background-color: var(--e-a-bg-default);
1366 border-radius: var(--e-a-border-radius);
1367 box-shadow: var(--e-a-dropdown-shadow);
1368 animation-timing-function: linear;
1369 animation-delay: 0s;
1370 animation-fill-mode: forwards;
1371 z-index: 11000;
1372 }
1373 .e-units-choices .elementor-units-choices-label {
1374 display: flex;
1375 align-items: center;
1376 height: 3em;
1377 justify-content: center;
1378 font-size: 10px;
1379 transition: 0.15s;
1380 }
1381 .e-units-choices .elementor-units-choices-label:hover {
1382 color: var(--e-a-color-primary-bold);
1383 }
1384 .e-units-choices.e-units-choices-open {
1385 display: block;
1386 animation-duration: 1s;
1387 animation-name: e-units-choices-open;
1388 }
1389
1390 .e-units-custom input {
1391 font-family: monospace;
1392 font-size: 0.85em;
1393 }
1394
1395 @keyframes e-units-choices-open {
1396 from {
1397 max-height: 0;
1398 }
1399 to {
1400 max-height: 100vh;
1401 }
1402 }
1403 .elementor-control-type-dimensions .elementor-control-dimensions {
1404 display: flex;
1405 }
1406 .elementor-control-type-dimensions li {
1407 flex: 1;
1408 transition: flex-grow 0.3s ease-in-out;
1409 }
1410 .elementor-control-type-dimensions li input,
1411 .elementor-control-type-dimensions li .elementor-link-dimensions {
1412 display: block;
1413 text-align: center;
1414 width: 100%;
1415 height: 27px;
1416 }
1417 .elementor-control-type-dimensions li input {
1418 border-inline-start: none;
1419 border-radius: 0;
1420 padding: var(--e-a-border-radius);
1421 }
1422 .elementor-control-type-dimensions li input:focus {
1423 border-inline-start: var(--e-a-border-bold);
1424 margin-inline-start: -1px;
1425 width: calc(100% + 1px);
1426 }
1427 .elementor-control-type-dimensions li input:focus + .elementor-control-dimension-label {
1428 color: var(--e-a-color-txt);
1429 }
1430 .elementor-control-type-dimensions li .elementor-link-dimensions {
1431 border: var(--e-a-border-bold);
1432 border-inline-start: none;
1433 background-color: var(--e-a-bg-default);
1434 padding: 0;
1435 outline: none;
1436 border-start-start-radius: 0;
1437 border-start-end-radius: var(--e-a-border-radius);
1438 border-end-start-radius: 0;
1439 border-end-end-radius: var(--e-a-border-radius);
1440 cursor: pointer;
1441 }
1442 .elementor-control-type-dimensions li:first-child input {
1443 border-inline-start: 1px solid var(--e-a-border-color-bold);
1444 border-start-start-radius: var(--e-a-border-radius);
1445 border-start-end-radius: 0;
1446 border-end-start-radius: var(--e-a-border-radius);
1447 border-end-end-radius: 0;
1448 }
1449 .elementor-control-type-dimensions li:first-child input:focus {
1450 border-color: var(--e-a-border-color-focus);
1451 margin-inline-start: 0;
1452 width: 100%;
1453 }
1454 .elementor-control-type-dimensions li:last-child {
1455 max-width: 27px;
1456 }
1457 .elementor-control-type-dimensions.e-units-custom li.elementor-control-dimension:focus-within {
1458 flex: 2.5;
1459 }
1460 .elementor-control-type-dimensions .elementor-control-dimension-label {
1461 color: var(--e-a-color-txt-muted);
1462 display: block;
1463 text-align: center;
1464 font-size: 9px;
1465 padding-block-start: 5px;
1466 }
1467 .elementor-control-type-dimensions .elementor-link-dimensions.unlinked {
1468 background-color: var(--e-a-bg-default);
1469 }
1470 .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked {
1471 display: none;
1472 }
1473 .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) {
1474 background-color: var(--e-a-bg-active-bold);
1475 color: var(--e-a-color-txt-accent);
1476 border-color: var(--e-a-border-color-bold);
1477 }
1478 .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked {
1479 display: none;
1480 }
1481
1482 .elementor-control-responsive-switchers {
1483 --selected-option: 0;
1484 --pointer-position: var(--selected-option);
1485 position: relative;
1486 width: 2.5em;
1487 height: 2.5em;
1488 margin: calc(-2.5em + 12px) 0;
1489 margin-inline-end: 5px;
1490 }
1491 .elementor-control-responsive-switchers__holder {
1492 position: absolute;
1493 width: 100%;
1494 top: 0;
1495 background-color: var(--e-a-bg-default);
1496 border-radius: var(--e-a-border-radius);
1497 transition: 0.15s;
1498 border: 1px solid transparent;
1499 }
1500 .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
1501 z-index: 11000;
1502 }
1503 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
1504 height: 2.5em;
1505 transform: scale(1);
1506 opacity: 1;
1507 }
1508 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
1509 color: var(--e-a-color-primary-bold);
1510 }
1511 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
1512 box-shadow: var(--e-a-dropdown-shadow);
1513 }
1514
1515 .elementor-responsive-switcher {
1516 all: unset;
1517 display: flex;
1518 align-items: center;
1519 justify-content: center;
1520 position: relative;
1521 z-index: 2;
1522 cursor: pointer;
1523 height: 0;
1524 width: 100%;
1525 transform: scale(0);
1526 opacity: 0;
1527 transition: 0.15s;
1528 font-size: 12px;
1529 color: inherit;
1530 }
1531 .elementor-responsive-switcher:hover {
1532 color: var(--e-a-color-primary-bold);
1533 }
1534
1535 .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
1536 height: 2.5em;
1537 transform: scale(1);
1538 opacity: 1;
1539 }
1540 .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
1541 color: var(--e-a-color-primary-bold);
1542 }
1543
1544 .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
1545 height: 2.5em;
1546 transform: scale(1);
1547 opacity: 1;
1548 }
1549 .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
1550 color: var(--e-a-color-primary-bold);
1551 }
1552
1553 .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
1554 height: 2.5em;
1555 transform: scale(1);
1556 opacity: 1;
1557 }
1558 .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
1559 color: var(--e-a-color-primary-bold);
1560 }
1561
1562 .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
1563 height: 2.5em;
1564 transform: scale(1);
1565 opacity: 1;
1566 }
1567 .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
1568 color: var(--e-a-color-primary-bold);
1569 }
1570
1571 .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
1572 height: 2.5em;
1573 transform: scale(1);
1574 opacity: 1;
1575 }
1576 .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
1577 color: var(--e-a-color-primary-bold);
1578 }
1579
1580 .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
1581 height: 2.5em;
1582 transform: scale(1);
1583 opacity: 1;
1584 }
1585 .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
1586 color: var(--e-a-color-primary-bold);
1587 }
1588
1589 .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
1590 height: 2.5em;
1591 transform: scale(1);
1592 opacity: 1;
1593 }
1594 .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
1595 color: var(--e-a-color-primary-bold);
1596 }
1597
1598 .e-units-wrapper {
1599 position: relative;
1600 margin-inline-start: auto;
1601 }
1602 .e-units-wrapper .e-units-switcher {
1603 cursor: pointer;
1604 font-size: 10px;
1605 padding: 0.5em;
1606 margin: -0.5em 0;
1607 transition: all ease-in-out 0.15s;
1608 }
1609 .e-units-wrapper .e-units-switcher:hover {
1610 color: var(--e-a-color-primary-bold);
1611 background-color: var(--e-a-bg-hover);
1612 border-radius: var(--e-a-border-radius);
1613 }
1614 .e-units-wrapper .e-units-switcher:not([data-selected=custom]) i.eicon-edit {
1615 display: none;
1616 }
1617 .e-units-wrapper .e-units-switcher[data-selected=custom] span {
1618 display: none;
1619 }
1620 .e-units-wrapper .e-units-switcher i.eicon-angle-right {
1621 transform: rotate(90deg);
1622 }
1623
1624 .e-units-choices input {
1625 display: none;
1626 }
1627 .e-units-choices input:checked + label {
1628 color: var(--e-a-color-primary-bold);
1629 }
1630 .e-units-choices label {
1631 cursor: pointer;
1632 display: block;
1633 }
1634 .e-units-choices {
1635 display: none;
1636 overflow: hidden;
1637 max-height: 0;
1638 position: absolute;
1639 top: -0.8em;
1640 left: -0.5em;
1641 width: 2.5em;
1642 text-align: center;
1643 background-color: var(--e-a-bg-default);
1644 border-radius: var(--e-a-border-radius);
1645 box-shadow: var(--e-a-dropdown-shadow);
1646 animation-timing-function: linear;
1647 animation-delay: 0s;
1648 animation-fill-mode: forwards;
1649 z-index: 11000;
1650 }
1651 .e-units-choices .elementor-units-choices-label {
1652 display: flex;
1653 align-items: center;
1654 height: 3em;
1655 justify-content: center;
1656 font-size: 10px;
1657 transition: 0.15s;
1658 }
1659 .e-units-choices .elementor-units-choices-label:hover {
1660 color: var(--e-a-color-primary-bold);
1661 }
1662 .e-units-choices.e-units-choices-open {
1663 display: block;
1664 animation-duration: 1s;
1665 animation-name: e-units-choices-open;
1666 }
1667
1668 .e-units-custom input {
1669 font-family: monospace;
1670 font-size: 0.85em;
1671 }
1672
1673 @keyframes e-units-choices-open {
1674 from {
1675 max-height: 0;
1676 }
1677 to {
1678 max-height: 100vh;
1679 }
1680 }
1681 .elementor-control-type-gaps .elementor-control-gaps {
1682 display: flex;
1683 }
1684 .elementor-control-type-gaps li {
1685 flex: 1;
1686 transition: flex-grow 0.3s ease-in-out;
1687 }
1688 .elementor-control-type-gaps li input,
1689 .elementor-control-type-gaps li .elementor-link-gaps {
1690 display: block;
1691 text-align: center;
1692 width: 100%;
1693 height: 27px;
1694 }
1695 .elementor-control-type-gaps li input {
1696 border-inline-start: none;
1697 border-radius: 0;
1698 padding: var(--e-a-border-radius);
1699 }
1700 .elementor-control-type-gaps li input:focus {
1701 border-inline-start: var(--e-a-border-bold);
1702 margin-inline-start: -1px;
1703 width: calc(100% + 1px);
1704 }
1705 .elementor-control-type-gaps li input:focus + .elementor-control-gap-label {
1706 color: var(--e-a-color-txt);
1707 }
1708 .elementor-control-type-gaps li .elementor-link-gaps {
1709 border: var(--e-a-border-bold);
1710 border-inline-start: none;
1711 background-color: var(--e-a-bg-default);
1712 padding: 0;
1713 outline: none;
1714 border-start-start-radius: 0;
1715 border-start-end-radius: var(--e-a-border-radius);
1716 border-end-start-radius: 0;
1717 border-end-end-radius: var(--e-a-border-radius);
1718 cursor: pointer;
1719 }
1720 .elementor-control-type-gaps li:first-child input {
1721 border-inline-start: 1px solid var(--e-a-border-color-bold);
1722 border-start-start-radius: var(--e-a-border-radius);
1723 border-start-end-radius: 0;
1724 border-end-start-radius: var(--e-a-border-radius);
1725 border-end-end-radius: 0;
1726 }
1727 .elementor-control-type-gaps li:first-child input:focus {
1728 border-color: var(--e-a-border-color-focus);
1729 margin-inline-start: 0;
1730 width: 100%;
1731 }
1732 .elementor-control-type-gaps li:last-child {
1733 max-width: 27px;
1734 }
1735 .elementor-control-type-gaps.e-units-custom li.elementor-control-gap:focus-within {
1736 flex: 2.5;
1737 }
1738 .elementor-control-type-gaps .elementor-control-gap-label {
1739 color: var(--e-a-color-txt-muted);
1740 display: block;
1741 text-align: center;
1742 font-size: 9px;
1743 padding-block-start: 5px;
1744 }
1745 .elementor-control-type-gaps .elementor-link-gaps.unlinked {
1746 background-color: var(--e-a-bg-default);
1747 }
1748 .elementor-control-type-gaps .elementor-link-gaps.unlinked .elementor-linked {
1749 display: none;
1750 }
1751 .elementor-control-type-gaps .elementor-link-gaps:not(.unlinked) {
1752 background-color: var(--e-a-bg-active-bold);
1753 color: var(--e-a-color-txt-accent);
1754 border-color: var(--e-a-border-color-bold);
1755 }
1756 .elementor-control-type-gaps .elementor-link-gaps:not(.unlinked) .elementor-unlinked {
1757 display: none;
1758 }
1759
1760 .elementor-control-type-icons .elementor-control-media__preview > * {
1761 position: absolute;
1762 top: 50%;
1763 left: 50%;
1764 transform: translate(-50%, -50%);
1765 }
1766 .elementor-control-type-icons .elementor-control-media__preview i {
1767 font-size: 70px;
1768 }
1769 .elementor-control-type-icons .elementor-control-media__preview svg {
1770 height: 75%;
1771 }
1772 .elementor-control-type-icons .elementor-control-icons--inline__svg i.eicon-upload {
1773 font-size: 15px;
1774 }
1775
1776 .elementor-control-type-gallery .elementor-control-media__content {
1777 border: var(--e-a-border-bold);
1778 border-radius: 3px;
1779 }
1780 .elementor-control-type-gallery .elementor-control-gallery-status {
1781 font-size: 12px;
1782 height: 27px;
1783 padding-inline-start: 10px;
1784 border-block-end: var(--e-a-border-bold);
1785 display: flex;
1786 }
1787 .elementor-control-type-gallery .elementor-control-gallery-status > * {
1788 display: flex;
1789 align-items: center;
1790 }
1791 .elementor-control-type-gallery .elementor-control-gallery-status-title {
1792 flex-grow: 1;
1793 }
1794 .elementor-control-type-gallery .elementor-control-gallery-content {
1795 position: relative;
1796 overflow: hidden;
1797 }
1798 .elementor-control-type-gallery .elementor-control-gallery-thumbnails {
1799 display: grid;
1800 grid-template-columns: repeat(auto-fill, minmax(48px, 1fr));
1801 grid-gap: 10px;
1802 cursor: pointer;
1803 padding: 10px;
1804 }
1805 .elementor-control-type-gallery .elementor-control-gallery-thumbnails:hover + .elementor-control-gallery-edit, .elementor-control-type-gallery .elementor-control-gallery-thumbnails:focus + .elementor-control-gallery-edit {
1806 opacity: 1;
1807 }
1808 .elementor-control-type-gallery .elementor-control-gallery-thumbnail {
1809 width: 48px;
1810 height: 48px;
1811 -o-object-fit: cover;
1812 object-fit: cover;
1813 border: var(--e-a-border);
1814 }
1815 .elementor-control-type-gallery .elementor-control-gallery-thumbnail + .unoptimized__image {
1816 outline: 2px solid var(--e-a-btn-bg-danger-active);
1817 opacity: 0.6;
1818 }
1819 .elementor-control-type-gallery .elementor-control-gallery-edit {
1820 position: absolute;
1821 top: 0;
1822 bottom: 0;
1823 left: 0;
1824 right: 0;
1825 background-color: rgba(0, 0, 0, 0.2);
1826 padding: 10px;
1827 font-size: 11px;
1828 transition: all 0.3s ease-in-out;
1829 pointer-events: none;
1830 cursor: pointer;
1831 opacity: 0;
1832 }
1833 .elementor-control-type-gallery .elementor-control-gallery-edit span {
1834 position: absolute;
1835 top: 10px;
1836 right: 10px;
1837 width: 21px;
1838 height: 21px;
1839 color: var(--e-a-color-white);
1840 background-color: rgba(0, 0, 0, 0.5);
1841 box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
1842 transition: var(--e-a-transition-hover);
1843 }
1844 .elementor-control-type-gallery .elementor-control-gallery-edit span i {
1845 font-size: 11px;
1846 padding: 5px;
1847 }
1848 .elementor-control-type-gallery .elementor-control-gallery-edit span:hover {
1849 background-color: rgba(0, 0, 0, 0.6);
1850 }
1851 .elementor-control-type-gallery .elementor-control-gallery-add {
1852 width: 48px;
1853 height: 48px;
1854 font-size: 14px;
1855 }
1856 .elementor-control-type-gallery .elementor-control-gallery-add i {
1857 margin: 0;
1858 }
1859 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear,
1860 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails,
1861 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-edit {
1862 display: none;
1863 }
1864 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-content {
1865 padding: 10px;
1866 }
1867 .elementor-control-type-gallery.elementor-gallery-has-images .elementor-control-gallery-add {
1868 display: none;
1869 }
1870 .elementor-control-type-gallery.elementor-control-dynamic .elementor-control-gallery-clear {
1871 border-inline-start: var(--e-a-border);
1872 }
1873 .elementor-control-type-gallery .elementor-control-gallery-clear {
1874 color: currentColor;
1875 background-color: transparent;
1876 border: none;
1877 cursor: pointer;
1878 justify-content: center;
1879 }
1880 .elementor-control-type-gallery .elementor-control-gallery-clear:hover, .elementor-control-type-gallery .elementor-control-gallery-clear:focus {
1881 color: var(--e-a-color-danger);
1882 }
1883 .elementor-control-type-gallery .elementor-control-dynamic-switcher {
1884 border-width: 0;
1885 border-inline-start-width: 1px;
1886 border-block-end-width: 1px;
1887 border-radius: 0;
1888 }
1889
1890 .e-global__popover {
1891 width: 288px;
1892 z-index: 1;
1893 font-size: 12px;
1894 padding-inline-start: 10px;
1895 }
1896 .e-global__popover-toggle {
1897 border: var(--e-a-border-bold);
1898 border-inline-end: 0;
1899 border-start-start-radius: 3px;
1900 border-start-end-radius: 0;
1901 border-end-start-radius: 3px;
1902 border-end-end-radius: 0;
1903 display: flex;
1904 align-items: center;
1905 justify-content: center;
1906 cursor: pointer;
1907 transition: var(--e-a-transition-hover);
1908 }
1909 .e-global__popover-toggle:hover {
1910 background-color: var(--e-a-bg-hover);
1911 }
1912 .e-global__popover-toggle--active {
1913 color: var(--e-a-color-primary-bold);
1914 background-color: var(--e-a-bg-active-bold);
1915 }
1916 .e-global__popover-container {
1917 box-shadow: var(--e-a-popover-shadow);
1918 border-radius: var(--e-a-border-radius);
1919 background-color: var(--e-a-bg-default);
1920 }
1921 .e-global__popover-title {
1922 padding: 15px 20px;
1923 font-weight: 500;
1924 border-block-end: var(--e-a-border);
1925 display: flex;
1926 }
1927 .e-global__popover-title > i {
1928 margin-inline-end: 5px;
1929 }
1930 .e-global__popover-title-text {
1931 flex-grow: 1;
1932 }
1933 .e-global__popover-info {
1934 margin-inline-end: 10px;
1935 display: inline-block;
1936 }
1937 .e-global__popover-info-tooltip {
1938 width: 270px;
1939 z-index: 1;
1940 background-color: rgba(0, 0, 0, 0.9);
1941 color: var(--e-a-color-white);
1942 padding: 20px;
1943 border-radius: 3px;
1944 }
1945 .e-global__popover-info-tooltip:after {
1946 content: "";
1947 position: absolute;
1948 bottom: -17px;
1949 left: 16px;
1950 border: 10px solid transparent;
1951 border-block-start-color: rgba(0, 0, 0, 0.9);
1952 }
1953 .e-global__popover-info i {
1954 font-size: 13px;
1955 }
1956 .e-global__preview-items-container {
1957 max-height: 260px;
1958 overflow-y: auto;
1959 padding: 5px 0;
1960 }
1961 .e-global__preview-items-container::-webkit-scrollbar {
1962 width: 7px;
1963 }
1964 .e-global__preview-items-container::-webkit-scrollbar-thumb {
1965 background-color: #BABFC5;
1966 border-radius: 10px;
1967 }
1968 .e-global__manage-button {
1969 font-weight: 500;
1970 cursor: pointer;
1971 }
1972 .e-global__typography {
1973 padding-block: 10px;
1974 padding-inline: 35px 20px;
1975 white-space: nowrap;
1976 text-overflow: ellipsis;
1977 overflow: hidden;
1978 }
1979 .e-global__typography.e-global__preview-item--selected:before {
1980 font-family: "eicons";
1981 font-size: 13px;
1982 content: "\e90e";
1983 position: absolute;
1984 transform: translateY(-50%);
1985 top: 50%;
1986 inset-inline-start: 13px;
1987 }
1988 .e-global__color {
1989 padding: 10px 20px;
1990 display: flex;
1991 align-items: center;
1992 }
1993 .e-global__color-preview-container {
1994 height: 20px;
1995 width: 20px;
1996 border-radius: 3px;
1997 border: 1px solid rgba(0, 0, 0, 0.1);
1998 margin-inline-end: 10px;
1999 flex-shrink: 0;
2000 position: relative;
2001 }
2002 .e-global__color-preview-color, .e-global__color-preview-transparent-bg {
2003 border-radius: 3px;
2004 height: 100%;
2005 width: 100%;
2006 position: absolute;
2007 top: 0;
2008 left: 0;
2009 }
2010 .e-global__color-preview-transparent-bg {
2011 background-image: linear-gradient(45deg, var(--e-a-border-color-bold) 25%, transparent 0, transparent 75%, var(--e-a-border-color-bold) 0, var(--e-a-border-color-bold)), linear-gradient(45deg, var(--e-a-border-color-bold) 25%, transparent 0, transparent 75%, var(--e-a-border-color-bold) 0, var(--e-a-border-color-bold));
2012 background-size: 12px 12px;
2013 background-position: 0 0, calc(12px / 2) calc(12px / 2);
2014 }
2015 .e-global__color-title {
2016 flex-grow: 1;
2017 white-space: nowrap;
2018 text-overflow: ellipsis;
2019 overflow: hidden;
2020 padding-inline-end: 10px;
2021 }
2022 .e-global__color-hex {
2023 font-size: 10px;
2024 color: var(--e-a-color-txt-muted);
2025 }
2026 .e-global__color .pcr-button {
2027 background-color: var(--e-a-bg-default);
2028 }
2029 .e-global__color.e-global__preview-item--selected .e-global__color-preview-container {
2030 display: flex;
2031 justify-content: center;
2032 align-items: center;
2033 color: var(--e-a-color-white);
2034 }
2035 .e-global__color.e-global__preview-item--selected .e-global__color-preview-container:before {
2036 font-family: "eicons";
2037 font-size: 13px;
2038 content: "\e90e";
2039 text-shadow: 0 0 1px #000;
2040 z-index: 1;
2041 }
2042 .e-global__preview-item {
2043 cursor: pointer;
2044 position: relative;
2045 }
2046 .e-global__preview-item:hover {
2047 background-color: var(--e-a-bg-hover);
2048 }
2049 .e-global__confirm-delete i, .e-global__confirm-message-text i {
2050 color: var(--e-a-color-warning);
2051 }
2052 .e-global__confirm-input-wrapper {
2053 display: flex;
2054 align-items: center;
2055 border: var(--e-a-border);
2056 border-radius: var(--e-a-border-radius);
2057 margin: 15px 0;
2058 padding: 2px;
2059 }
2060 .e-global__confirm-input-wrapper input {
2061 font-family: var(--e-a-font-family);
2062 font-size: 12px;
2063 padding: 2px;
2064 border: 0;
2065 }
2066
2067 .e-control-global .elementor-control-input-wrapper {
2068 display: flex;
2069 justify-content: flex-end;
2070 max-width: 135px;
2071 width: 100%;
2072 }
2073 .e-control-global.elementor-control .elementor-control-input-wrapper {
2074 display: flex;
2075 flex-direction: row;
2076 align-items: stretch;
2077 }
2078 .e-control-global .elementor-control-spinner {
2079 margin-inline-end: 4px;
2080 }
2081
2082 .elementor-control-type-hidden {
2083 display: none !important;
2084 }
2085
2086 .elementor-control-type-icon .select2-selection__rendered .eicon {
2087 margin-inline-end: 3px;
2088 }
2089
2090 .elementor-control-type-image_dimensions .elementor-control-field-description {
2091 margin: 0 0 15px;
2092 line-height: 1.4;
2093 }
2094 .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
2095 display: flex;
2096 align-items: flex-start;
2097 }
2098 .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
2099 width: 65px;
2100 }
2101 .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus + .elementor-image-dimensions-field-description {
2102 color: var(--e-a-color-txt);
2103 }
2104 .elementor-control-type-image_dimensions .elementor-image-dimensions-separator {
2105 width: 20px;
2106 text-align: center;
2107 padding-block-start: 4px;
2108 }
2109 .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description {
2110 display: block;
2111 margin-block-start: 5px;
2112 color: var(--e-a-color-txt-disabled);
2113 font-size: 10px;
2114 text-align: center;
2115 }
2116 .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
2117 margin-inline-start: auto;
2118 }
2119
2120 .elementor-control-media.e-media-empty .elementor-control-media-area .elementor-control-media__remove, .elementor-control-media.e-media-empty .elementor-control-media-area .elementor-control-media__content__remove {
2121 display: none;
2122 }
2123 .elementor-control-media.e-media-empty-placeholder .e-control-image-size {
2124 display: none;
2125 }
2126 .elementor-control-media:not(.e-media-empty) .elementor-control-media__content__upload-button {
2127 display: none;
2128 }
2129 .elementor-control-media .eicon-plus-circle {
2130 position: absolute;
2131 top: 50%;
2132 left: 50%;
2133 transform: translate(-50%, -50%);
2134 color: var(--e-a-color-white);
2135 font-size: 20px;
2136 }
2137 .elementor-control-media__content__upload-button {
2138 background-color: var(--e-a-bg-active-bold);
2139 }
2140 .elementor-control-media__preview {
2141 height: 100%;
2142 background-size: cover;
2143 background-position: center;
2144 padding-block-end: 42.8571%;
2145 }
2146 .elementor-control-media-area {
2147 background-image: linear-gradient(45deg, var(--e-a-border-color-bold) 25%, transparent 0, transparent 75%, var(--e-a-border-color-bold) 0, var(--e-a-border-color-bold)), linear-gradient(45deg, var(--e-a-border-color-bold) 25%, transparent 0, transparent 75%, var(--e-a-border-color-bold) 0, var(--e-a-border-color-bold));
2148 background-size: 16px 16px;
2149 background-position: 0 0, calc(16px / 2) calc(16px / 2);
2150 background-color: var(--e-a-bg-default);
2151 border: var(--e-a-border-bold);
2152 aspect-ratio: 21/9;
2153 }
2154 .elementor-control-media-area:not(:hover) .elementor-control-media__remove {
2155 display: none;
2156 }
2157 .elementor-control-media-area .eicon-video-camera {
2158 position: absolute;
2159 top: 50%;
2160 left: 50%;
2161 transform: translate(-50%, -50%);
2162 color: rgba(255, 255, 255, 0.7);
2163 font-size: 21px;
2164 }
2165 .elementor-control-media .elementor-control-media__content {
2166 aspect-ratio: 21/9;
2167 position: relative;
2168 cursor: pointer;
2169 overflow: hidden;
2170 }
2171 .elementor-control-media .elementor-control-media__content:hover:after {
2172 content: "";
2173 position: absolute;
2174 top: 0;
2175 bottom: 0;
2176 left: 0;
2177 right: 0;
2178 background-color: rgba(0, 0, 0, 0.2);
2179 pointer-events: none;
2180 }
2181 .elementor-control-media .elementor-control-media__content:not(:hover) .elementor-control-media__tools {
2182 bottom: -30px;
2183 }
2184 .elementor-control-media__content {
2185 transition: all 0.2s ease-in-out;
2186 }
2187 .elementor-control-media__tools {
2188 position: absolute;
2189 bottom: 0;
2190 left: 0;
2191 right: 0;
2192 height: 27px;
2193 transition: all 0.2s ease-in-out;
2194 }
2195 .elementor-control-media__tools > *:not(:first-child) {
2196 margin-inline-start: 1px;
2197 }
2198 .elementor-control-media__tool {
2199 display: flex;
2200 align-items: center;
2201 justify-content: center;
2202 flex-grow: 1;
2203 color: var(--e-a-color-white);
2204 background-color: rgba(0, 0, 0, 0.9);
2205 font-size: 11px;
2206 transition: var(--e-a-transition-hover);
2207 }
2208 .elementor-control-media__tool:hover {
2209 background-color: rgba(0, 0, 0, 0.8);
2210 }
2211 .elementor-control-media__remove {
2212 display: flex;
2213 align-items: center;
2214 justify-content: center;
2215 transition: all 0.3s ease-in-out;
2216 }
2217 .elementor-control-media__content__remove {
2218 position: absolute;
2219 z-index: 1;
2220 top: 10px;
2221 right: 10px;
2222 width: 20px;
2223 height: 20px;
2224 font-size: 11px;
2225 color: var(--e-a-color-white);
2226 background-color: rgba(0, 0, 0, 0.5);
2227 border-radius: var(--e-border-radius);
2228 box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
2229 transition: var(--e-a-transition-hover);
2230 }
2231 .elementor-control-media__content__remove:hover {
2232 background-color: rgba(0, 0, 0, 0.6);
2233 }
2234 .elementor-control-media.e-media-empty .elementor-control-file-area {
2235 display: none;
2236 }
2237 .elementor-control-media__warnings:empty {
2238 display: none;
2239 }
2240 .elementor-control-media__warnings:not(:empty) {
2241 margin-block-start: 10px;
2242 }
2243 .elementor-control-media__file {
2244 display: flex;
2245 justify-content: space-between;
2246 align-items: center;
2247 width: 100%;
2248 margin-block-start: 10px;
2249 border: var(--e-a-border);
2250 }
2251 .elementor-control-media__file__content {
2252 padding-inline-start: 5px;
2253 font-size: 12px;
2254 }
2255 .elementor-control-media__file__content__label {
2256 color: #9DA5AE;
2257 }
2258 .elementor-control-media__file__content__info {
2259 display: flex;
2260 align-items: center;
2261 font-weight: 500;
2262 }
2263 .elementor-control-media__file__content__info__icon {
2264 margin-inline-end: 5px;
2265 }
2266 .elementor-control-media__file__controls {
2267 display: flex;
2268 border-inline-start: var(--e-a-border);
2269 }
2270 .elementor-control-media__file__controls__upload-button, .elementor-control-media__file__controls__remove {
2271 width: 27px;
2272 height: 27px;
2273 cursor: pointer;
2274 align-items: center;
2275 }
2276 .elementor-control-media__file__controls__upload-button {
2277 display: flex;
2278 justify-content: center;
2279 }
2280 .elementor-control-media__file__controls__remove {
2281 border-inline-end: var(--e-a-border);
2282 }
2283 .elementor-control-media:not(.e-media-empty) .elementor-control-media__file__content__label {
2284 display: none;
2285 }
2286 .elementor-control-media.e-media-empty .elementor-control-media__file__content__info {
2287 display: none;
2288 }
2289 .elementor-control-media.e-media-empty .elementor-control-media__file__controls__remove {
2290 display: none;
2291 }
2292 .elementor-control-media .elementor-control-dynamic-switcher {
2293 border: none;
2294 border-radius: 0;
2295 background-color: rgba(0, 0, 0, 0.9);
2296 color: var(--e-a-color-white);
2297 }
2298 .elementor-control-media .elementor-control-dynamic-switcher:hover {
2299 background-color: rgba(0, 0, 0, 0.8);
2300 color: var(--e-a-color-white);
2301 }
2302 .elementor-control-media .e-control-image-size {
2303 display: flex;
2304 flex-direction: column;
2305 width: 100%;
2306 padding-block-start: 20px;
2307 }
2308 .elementor-control-media .e-control-image-size .elementor-control-input-wrapper {
2309 margin-inline-start: auto;
2310 }
2311
2312 .elementor-control-type-media.elementor-control-dynamic-value .elementor-control-input-wrapper {
2313 border: none;
2314 }
2315
2316 .elementor-control:not(.elementor-control-type-icons) .elementor-control-media__preview {
2317 background-color: var(--e-a-bg-active-bold);
2318 }
2319
2320 .elementor-control-notice {
2321 display: flex;
2322 justify-content: flex-start;
2323 align-items: flex-start;
2324 gap: 8px;
2325 padding: 16px;
2326 border-radius: 3px;
2327 border: 1px solid var(--notice-control-color, var(--e-a-color-txt));
2328 color: var(--e-a-color-txt);
2329 font-size: 12px;
2330 font-weight: 400;
2331 line-height: 1.5;
2332 text-align: start;
2333 margin-block-start: 10px;
2334 }
2335 .elementor-control-notice-type-info {
2336 --notice-control-color: var(--e-a-color-info);
2337 }
2338 .elementor-control-notice-type-success {
2339 --notice-control-color: var(--e-a-color-success);
2340 }
2341 .elementor-control-notice-type-warning {
2342 --notice-control-color: var(--e-a-color-warning);
2343 }
2344 .elementor-control-notice-type-danger {
2345 --notice-control-color: var(--e-a-color-danger);
2346 }
2347 .elementor-control-notice-icon {
2348 flex-basis: 18px;
2349 color: var(--notice-control-color);
2350 }
2351 .elementor-control-notice-main {
2352 display: flex;
2353 flex-direction: column;
2354 justify-content: flex-start;
2355 align-items: flex-start;
2356 gap: 6px;
2357 flex: 1;
2358 }
2359 .elementor-control-notice-main-heading {
2360 font-weight: 700;
2361 font-style: italic;
2362 }
2363 .elementor-control-notice-main-content {
2364 font-style: italic;
2365 line-height: 1.5;
2366 }
2367 .elementor-control-notice-main-actions {
2368 display: flex;
2369 gap: 10px;
2370 padding-block-start: 8px;
2371 }
2372 .elementor-control-notice-main a {
2373 color: inherit;
2374 font-weight: 700;
2375 cursor: pointer;
2376 }
2377 .elementor-control-notice-main a:hover, .elementor-control-notice-main a:focus {
2378 color: inherit;
2379 }
2380 .elementor-control-notice-dismiss {
2381 -webkit-appearance: none;
2382 -moz-appearance: none;
2383 appearance: none;
2384 background-color: transparent;
2385 border: 0;
2386 padding: 0;
2387 margin: 0;
2388 cursor: pointer;
2389 }
2390
2391 .elementor-control-type-popover_toggle input {
2392 display: none;
2393 }
2394 .elementor-control-type-popover_toggle label {
2395 cursor: pointer;
2396 }
2397 .elementor-control-type-popover_toggle .elementor-control-input-wrapper {
2398 display: flex;
2399 flex-direction: row-reverse;
2400 align-items: center;
2401 }
2402 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label {
2403 color: var(--e-a-color-txt-active);
2404 background-color: var(--e-a-bg-active-bold);
2405 }
2406 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:not(:checked) ~ .elementor-control-popover-toggle-reset-label {
2407 display: none;
2408 }
2409 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label {
2410 height: 27px;
2411 display: inline-flex;
2412 align-items: center;
2413 justify-content: center;
2414 border-radius: var(--e-a-border-radius);
2415 border: var(--e-a-border-bold);
2416 transition: var(--e-a-transition-hover);
2417 }
2418 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label:hover {
2419 background-color: var(--e-a-bg-hover);
2420 }
2421 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label {
2422 color: var(--e-a-color-txt-muted);
2423 margin-inline-end: 5px;
2424 }
2425 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label:hover {
2426 color: var(--e-a-color-txt);
2427 }
2428
2429 .elementor-controls-popover.e-controls-popover--typography {
2430 padding-block-start: 0;
2431 }
2432
2433 .e-control-global .elementor-control-popover-toggle-toggle-label {
2434 border-start-start-radius: 0;
2435 border-start-end-radius: var(--e-a-border-radius);
2436 border-end-start-radius: 0;
2437 border-end-end-radius: var(--e-a-border-radius);
2438 flex-shrink: 0;
2439 }
2440
2441 .elementor-control-type-repeater .elementor-control:not(.elementor-control-type-tab) {
2442 padding-inline-start: 10px;
2443 padding-inline-end: 10px;
2444 padding-block-end: 10px;
2445 }
2446 .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove {
2447 display: none;
2448 }
2449 .elementor-control-type-repeater.elementor-repeater-has-maximum-rows .elementor-repeater-tool-duplicate,
2450 .elementor-control-type-repeater.elementor-repeater-has-maximum-rows .elementor-repeater-add {
2451 display: none;
2452 }
2453 .elementor-control-type-repeater .elementor-repeater-fields {
2454 margin: 10px 0;
2455 }
2456 .elementor-control-type-repeater .elementor-repeater-row-controls {
2457 border: var(--e-a-border-bold);
2458 border-block-start-width: 0;
2459 padding-block-start: 15px;
2460 }
2461 .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable) {
2462 display: none;
2463 }
2464 .elementor-control-type-repeater .elementor-repeater-row-tools {
2465 display: flex;
2466 align-items: center;
2467 width: 100%;
2468 border: 1px solid var(--e-a-border-color-bold);
2469 transition: var(--e-a-transition-hover);
2470 }
2471 .elementor-control-type-repeater .elementor-repeater-row-tools > button {
2472 display: flex;
2473 align-items: center;
2474 justify-content: center;
2475 height: 40px;
2476 border: none;
2477 background-color: transparent;
2478 color: currentColor;
2479 cursor: pointer;
2480 }
2481 .elementor-control-type-repeater .elementor-repeater-row-tools > button:hover, .elementor-control-type-repeater .elementor-repeater-row-tools > button:focus {
2482 background-color: var(--e-a-bg-hover);
2483 }
2484 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title {
2485 flex: 1;
2486 justify-content: flex-start;
2487 padding: 0 10px;
2488 font-size: var(--control-title-size);
2489 white-space: nowrap;
2490 text-overflow: ellipsis;
2491 overflow: hidden;
2492 }
2493 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title .eicon,
2494 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title i,
2495 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title svg {
2496 margin-inline-end: 5px;
2497 }
2498 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title img[src$=svg] {
2499 width: 1em;
2500 }
2501 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool {
2502 width: 40px;
2503 border-inline-start: 1px solid var(--e-a-border-color-bold);
2504 }
2505 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable {
2506 width: 10px;
2507 border-inline-end: 1px solid var(--e-a-border-color-bold);
2508 cursor: move;
2509 }
2510 .elementor-control-type-repeater .elementor-button-wrapper {
2511 text-align: center;
2512 padding-block-start: 5px;
2513 }
2514
2515 #elementor-controls {
2516 padding-block-start: 15px;
2517 }
2518
2519 .elementor-control-type-section {
2520 padding: 0;
2521 }
2522 .elementor-control-type-section.e-open {
2523 padding-block-end: 10px;
2524 }
2525 .elementor-control-type-section + .elementor-control:not(.elementor-control-type-section):before {
2526 display: none;
2527 }
2528 .elementor-control-type-section:not(:first-child):not(.elementor-control-type-section + .elementor-control-type-section) {
2529 margin-block-start: 25px;
2530 }
2531
2532 .elementor-control-type-select .elementor-control-input-wrapper {
2533 position: relative;
2534 }
2535 .elementor-control-type-select .elementor-control-input-wrapper select {
2536 -webkit-appearance: none;
2537 -moz-appearance: none;
2538 appearance: none;
2539 font-size: var(--control-title-size);
2540 font-family: inherit;
2541 font-weight: inherit;
2542 font-style: inherit;
2543 text-transform: inherit;
2544 letter-spacing: inherit;
2545 line-height: inherit;
2546 flex-basis: 100%;
2547 padding-inline-start: 5px;
2548 padding-inline-end: 20px;
2549 cursor: pointer;
2550 }
2551 .elementor-control-type-select .elementor-control-input-wrapper select.e-select-placeholder {
2552 color: var(--e-a-color-txt-disabled);
2553 }
2554 .elementor-control-type-select .elementor-control-input-wrapper option.e-option-placeholder {
2555 display: none;
2556 }
2557 .elementor-control-type-select .elementor-control-input-wrapper:after {
2558 font-family: eicons;
2559 content: "\e8ad";
2560 font-size: 12px;
2561 position: absolute;
2562 top: 50%;
2563 transform: translateY(-50%);
2564 right: 5px;
2565 pointer-events: none;
2566 }
2567 .elementor-control-type-select .elementor-control-field.elementor-control-field-select-small .elementor-control-input-wrapper {
2568 max-width: 80px;
2569 }
2570
2571 .elementor-shadow-box .elementor-shadow-slider {
2572 margin-block-start: 10px;
2573 }
2574 .elementor-shadow-box .elementor-color-picker-wrapper .elementor-control-title {
2575 flex-grow: 1;
2576 }
2577
2578 .elementor-control-type-slider.elementor-control-dynamic input {
2579 border-start-start-radius: var(--e-a-border-radius);
2580 border-start-end-radius: 0;
2581 border-end-start-radius: var(--e-a-border-radius);
2582 border-end-end-radius: 0;
2583 }
2584 .elementor-control-type-slider .elementor-control-unit-2 {
2585 width: 21%;
2586 }
2587 .elementor-control-type-slider.elementor-control-type-slider--multiple .elementor-control-input-wrapper {
2588 display: block;
2589 }
2590 .elementor-control-type-slider--multiple {
2591 padding-block-end: 40px;
2592 }
2593 .elementor-control-type-slider--multiple .elementor-slider {
2594 margin-block-start: 12px;
2595 width: 98%;
2596 }
2597 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle {
2598 border-radius: 0;
2599 width: 10px;
2600 transform: translateY(calc(50% - 14px)) translateX(4px);
2601 }
2602 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle:after {
2603 content: "";
2604 position: absolute;
2605 top: 2px;
2606 height: 12px;
2607 width: 11px;
2608 transform: rotate(45deg);
2609 background-color: var(--e-a-color-white);
2610 border-radius: 3px;
2611 }
2612 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after {
2613 left: 5px;
2614 box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1);
2615 }
2616 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after {
2617 right: 5px;
2618 box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);
2619 }
2620 .elementor-control-type-slider .elementor-control-dynamic-switcher {
2621 border-inline-start-width: 0;
2622 border-start-start-radius: 0;
2623 border-start-end-radius: var(--e-a-border-radius);
2624 border-end-start-radius: 0;
2625 border-end-end-radius: var(--e-a-border-radius);
2626 }
2627 .elementor-control-type-slider .elementor-control-input-wrapper {
2628 display: flex;
2629 align-items: center;
2630 }
2631 .elementor-control-type-slider .elementor-dynamic-cover {
2632 margin-block-start: 10px;
2633 }
2634 .elementor-control-type-slider.e-units-custom .elementor-slider {
2635 display: none;
2636 }
2637 .elementor-control-type-slider.e-units-custom .elementor-slider-input {
2638 width: 100%;
2639 margin: 0;
2640 transition: none;
2641 }
2642
2643 .elementor-slider {
2644 flex-grow: 1;
2645 height: 4px;
2646 background-color: var(--e-a-border-color-bold);
2647 border-radius: 5px;
2648 position: relative;
2649 cursor: pointer;
2650 }
2651 .elementor-slider-input {
2652 width: 21%;
2653 min-width: 54px;
2654 margin-inline-start: 12px;
2655 transition: width 0.3s ease-in-out;
2656 }
2657 .elementor-slider__extra {
2658 position: relative;
2659 }
2660 .elementor-slider__labels {
2661 display: flex;
2662 justify-content: space-between;
2663 }
2664 .elementor-slider__label {
2665 font-size: 9px;
2666 color: var(--e-a-color-txt-disabled);
2667 }
2668 .elementor-slider__scales {
2669 position: absolute;
2670 display: flex;
2671 justify-content: space-evenly;
2672 width: 100%;
2673 margin-block-start: 4px;
2674 }
2675 .elementor-slider__scale {
2676 width: 1px;
2677 height: 21px;
2678 background-color: var(--e-a-border-color-focus);
2679 }
2680 .elementor-slider .noUi-handle {
2681 height: 16px;
2682 width: 16px;
2683 background-color: var(--e-a-color-white);
2684 right: 0;
2685 transform: translateY(calc(50% - 14px)) translateX(8px);
2686 position: absolute;
2687 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
2688 border-radius: 50%;
2689 }
2690 .elementor-slider .noUi-connects {
2691 position: absolute;
2692 width: 100%;
2693 height: 4px;
2694 }
2695 .elementor-slider .noUi-connect {
2696 position: absolute;
2697 z-index: 0;
2698 top: 0;
2699 left: 0;
2700 height: 100%;
2701 width: 100%;
2702 will-change: transform;
2703 transform-origin: 0 0;
2704 background-color: var(--e-a-border-color-focus);
2705 }
2706 .elementor-slider .noUi-tooltip {
2707 position: absolute;
2708 top: calc(100% + 5px);
2709 left: calc(50% - 4px);
2710 transform: translateX(-50%);
2711 font-size: 10px;
2712 }
2713
2714 .elementor-control-type-structure .elementor-control-field {
2715 display: initial;
2716 }
2717 .elementor-control-type-structure .elementor-control-structure-preset {
2718 padding: 3px;
2719 border-radius: var(--e-border-radius);
2720 display: inline-block;
2721 cursor: pointer;
2722 height: 50px;
2723 }
2724 .elementor-control-type-structure .elementor-control-structure-preset svg {
2725 height: 100%;
2726 }
2727 .elementor-control-type-structure .elementor-control-structure-preset path {
2728 fill: var(--e-a-border-color-bold);
2729 }
2730 .elementor-control-type-structure .elementor-control-structure-reset {
2731 padding: 15px 20px 0;
2732 font-size: 11px;
2733 cursor: pointer;
2734 color: var(--e-a-color-txt-muted);
2735 border-block-start: var(--e-a-border);
2736 margin: 0 -20px;
2737 }
2738 .elementor-control-type-structure .elementor-control-structure-reset:hover {
2739 color: var(--e-a-color-txt);
2740 }
2741 .elementor-control-type-structure .elementor-control-structure-title {
2742 margin: 10px -20px 0;
2743 }
2744 .elementor-control-type-structure .elementor-control-structure-title:before {
2745 height: 10px;
2746 box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1);
2747 }
2748 .elementor-control-type-structure .elementor-control-structure-presets {
2749 display: flex;
2750 flex-wrap: wrap;
2751 justify-content: space-between;
2752 }
2753 .elementor-control-type-structure .elementor-control-structure-presets input {
2754 display: none;
2755 }
2756 .elementor-control-type-structure .elementor-control-structure-presets input:checked + .elementor-control-structure-preset path {
2757 fill: var(--e-a-border-color-focus);
2758 }
2759 .elementor-control-type-structure .elementor-control-structure-preset-wrapper {
2760 margin-block-end: 15px;
2761 }
2762 .elementor-control-type-structure .elementor-control-structure-preset-title {
2763 text-align: center;
2764 padding-block-start: 5px;
2765 font-style: italic;
2766 font-size: 11px;
2767 color: #9DA5AE;
2768 }
2769
2770 .elementor-control-type-switcher .elementor-control-input-wrapper {
2771 text-align: end;
2772 }
2773 .elementor-control-type-switcher .elementor-switch {
2774 position: relative;
2775 display: inline-block;
2776 vertical-align: top;
2777 height: 20px;
2778 background-color: var(--e-a-bg-default);
2779 border-radius: 18px;
2780 cursor: pointer;
2781 }
2782 .elementor-control-type-switcher .elementor-switch-input {
2783 display: none;
2784 }
2785 .elementor-control-type-switcher .elementor-switch-label {
2786 position: relative;
2787 display: block;
2788 height: inherit;
2789 font-size: 10px;
2790 background: var(--e-a-bg-active-bold);
2791 border-radius: inherit;
2792 transition: 0.15s ease-out;
2793 transition-property: opacity, background;
2794 }
2795 .elementor-control-type-switcher .elementor-switch-label:before, .elementor-control-type-switcher .elementor-switch-label:after {
2796 position: absolute;
2797 top: 0;
2798 width: 50%;
2799 text-align: center;
2800 line-height: 20px;
2801 transition: inherit;
2802 }
2803 .elementor-control-type-switcher .elementor-switch-label:before {
2804 content: attr(data-off);
2805 right: 5px;
2806 color: var(--e-a-color-txt-muted);
2807 }
2808 .elementor-control-type-switcher .elementor-switch-label:after {
2809 content: attr(data-on);
2810 left: 5px;
2811 color: var(--e-a-btn-color);
2812 opacity: 0;
2813 }
2814 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label {
2815 background: var(--e-a-btn-bg-primary);
2816 }
2817 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:before {
2818 opacity: 0;
2819 }
2820 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:after {
2821 opacity: 1;
2822 }
2823 .elementor-control-type-switcher .elementor-switch-handle {
2824 position: absolute;
2825 top: 1px;
2826 left: 1px;
2827 width: 18px;
2828 height: 18px;
2829 background: white;
2830 border-radius: 10px;
2831 transition: left 0.15s ease-out;
2832 }
2833 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-handle {
2834 left: initial;
2835 right: 1px;
2836 }
2837
2838 .elementor-control-type-tabs {
2839 display: flex;
2840 font-size: var(--control-title-size);
2841 }
2842
2843 .elementor-control-type-tab {
2844 text-align: center;
2845 width: 100%;
2846 padding: 0;
2847 line-height: 25px;
2848 border-block-start: var(--e-a-border-bold);
2849 border-block-end: var(--e-a-border-bold);
2850 border-inline-end: var(--e-a-border-bold);
2851 transition: var(--e-a-transition-hover);
2852 cursor: pointer;
2853 }
2854 .elementor-control-type-tab:first-child {
2855 border-inline-start: var(--e-a-border-bold);
2856 border-start-start-radius: var(--e-a-border-radius);
2857 border-end-start-radius: var(--e-a-border-radius);
2858 }
2859 .elementor-control-type-tab:last-child {
2860 border-start-end-radius: var(--e-a-border-radius);
2861 border-end-end-radius: var(--e-a-border-radius);
2862 }
2863 .elementor-control-type-tab:hover {
2864 background-color: var(--e-a-bg-hover);
2865 }
2866 .elementor-control-type-tab.e-tab-active {
2867 background-color: var(--e-a-bg-active-bold);
2868 color: var(--e-a-color-txt-accent);
2869 }
2870
2871 .e-tab-close {
2872 display: none !important;
2873 }
2874
2875 .elementor-control-type-textarea .elementor-control-dynamic-switcher,
2876 .elementor-control-type-code .elementor-control-dynamic-switcher {
2877 border-inline-start-width: 1px;
2878 border-start-start-radius: 0;
2879 border-start-end-radius: 0;
2880 border-end-end-radius: 0;
2881 border-end-start-radius: var(--e-a-border-radius);
2882 }
2883 .elementor-control-type-textarea:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher,
2884 .elementor-control-type-code:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher {
2885 position: absolute;
2886 top: 0;
2887 right: 0;
2888 z-index: 1;
2889 }
2890 .elementor-control-type-textarea .elementor-control-input-wrapper,
2891 .elementor-control-type-code .elementor-control-input-wrapper {
2892 position: relative;
2893 }
2894 .elementor-control-type-textarea textarea,
2895 .elementor-control-type-code textarea {
2896 display: block;
2897 font-family: inherit;
2898 }
2899 .elementor-control-type-textarea textarea:focus + .elementor-control-dynamic-switcher,
2900 .elementor-control-type-code textarea:focus + .elementor-control-dynamic-switcher {
2901 display: none;
2902 }
2903 .elementor-control-type-textarea pre:focus-within + .elementor-control-dynamic-switcher,
2904 .elementor-control-type-code pre:focus-within + .elementor-control-dynamic-switcher {
2905 display: none;
2906 }
2907
2908 .elementor-control-type-url .elementor-control-field {
2909 position: relative;
2910 }
2911 .elementor-control-type-url .elementor-control-input-wrapper {
2912 display: flex;
2913 }
2914 .elementor-control-type-url.elementor-control-dynamic .elementor-control-url-more-options input {
2915 border-radius: var(--e-a-border-radius);
2916 }
2917 .elementor-control-type-url.elementor-control-dynamic-value .e-input-style {
2918 border-start-end-radius: 0;
2919 border-end-end-radius: 0;
2920 }
2921 .elementor-control-type-url.elementor-control-dynamic-value .elementor-control-url-more {
2922 border-start-end-radius: var(--e-a-border-radius);
2923 border-end-end-radius: var(--e-a-border-radius);
2924 }
2925 .elementor-control-type-url .elementor-control-url-more {
2926 display: flex;
2927 align-items: center;
2928 justify-content: center;
2929 flex-shrink: 0;
2930 border: var(--e-a-border-bold);
2931 color: currentColor;
2932 background-color: transparent;
2933 border-inline-start-width: 0;
2934 cursor: pointer;
2935 }
2936 .elementor-control-type-url .elementor-control-url-more i {
2937 font-size: 12px;
2938 }
2939 .elementor-control-type-url .elementor-control-url-more-options {
2940 display: none;
2941 padding-block-start: 10px;
2942 }
2943 .elementor-control-type-url .elementor-control-url-more-options .elementor-control-field-description {
2944 margin-block-start: 10px;
2945 }
2946 .elementor-control-type-url .elementor-control-url-more:hover {
2947 color: var(--e-a-color-txt-hover);
2948 }
2949 .elementor-control-type-url .elementor-control-url-more:focus {
2950 color: var(--e-a-color-txt-active);
2951 border-color: var(--e-a-border-color-focus);
2952 }
2953 .elementor-control-type-url .elementor-control-url-option {
2954 display: flex;
2955 align-items: center;
2956 }
2957 .elementor-control-type-url .elementor-control-url-option:not(:last-child) {
2958 padding-block-end: 10px;
2959 }
2960 .elementor-control-type-url .elementor-control-url-option input,
2961 .elementor-control-type-url .elementor-control-url-option label {
2962 cursor: pointer;
2963 }
2964 .elementor-control-type-url .elementor-control-url-autocomplete-spinner {
2965 display: none;
2966 position: absolute;
2967 top: 5px;
2968 right: 0;
2969 width: 10px;
2970 height: 10px;
2971 font-size: 10px;
2972 color: var(--e-a-color-txt-disabled);
2973 }
2974 .elementor-control-type-url .elementor-control-url__custom-attributes label {
2975 font-size: var(--control-title-size);
2976 }
2977 .elementor-control-type-url .elementor-control-url__custom-attributes input {
2978 width: 100%;
2979 margin-block-start: 10px;
2980 }
2981 .elementor-control-type-url .elementor-input:focus ~ div {
2982 border-color: var(--e-a-border-color-focus);
2983 }
2984
2985 .elementor-autocomplete-menu {
2986 position: absolute;
2987 background: var(--e-a-bg-default);
2988 border: var(--e-a-border);
2989 margin: 0;
2990 list-style: none;
2991 padding: 4px 0;
2992 height: auto;
2993 width: 100%;
2994 min-width: 260px;
2995 max-width: 300px;
2996 max-height: 200px;
2997 overflow-y: auto;
2998 border-radius: 3px;
2999 transition: var(--e-a-transition-hover);
3000 cursor: default;
3001 z-index: 1;
3002 }
3003 .elementor-autocomplete-menu .ui-menu-item {
3004 display: flex;
3005 justify-content: space-between;
3006 align-self: baseline;
3007 padding: 5px 8px;
3008 font-size: 12px;
3009 width: 100%;
3010 line-height: 1.2;
3011 cursor: pointer;
3012 }
3013 .elementor-autocomplete-menu .ui-menu-item.ui-state-hover, .elementor-autocomplete-menu .ui-menu-item.ui-state-active, .elementor-autocomplete-menu .ui-menu-item.ui-state-focus {
3014 background: var(--e-a-bg-hover);
3015 }
3016 .elementor-autocomplete-menu .elementor-autocomplete-item-info {
3017 font-size: 10px;
3018 padding-block-start: 2px;
3019 }
3020
3021 .elementor-control-type-wp_widget .widget-inside {
3022 line-height: 2;
3023 background-color: inherit;
3024 display: block;
3025 }
3026 .elementor-control-type-wp_widget .quicktags-toolbar input {
3027 width: auto;
3028 }
3029
3030 .elementor-control-type-wysiwyg * {
3031 box-sizing: content-box;
3032 }
3033 .elementor-control-type-wysiwyg .wp-editor-container {
3034 border: var(--e-a-border);
3035 }
3036 .elementor-control-type-wysiwyg .wp-editor-tabs {
3037 border: var(--e-a-border-bold);
3038 border-block-end: none;
3039 border-start-start-radius: var(--e-a-border-radius);
3040 border-start-end-radius: var(--e-a-border-radius);
3041 border-end-end-radius: 0;
3042 border-end-start-radius: 0;
3043 }
3044 .elementor-control-type-wysiwyg .wp-editor-tabs button:hover {
3045 background-color: var(--e-a-bg-hover);
3046 }
3047 .elementor-control-type-wysiwyg #insert-media-button {
3048 height: initial;
3049 line-height: 24px;
3050 font-size: 10px;
3051 color: var(--e-a-color-txt);
3052 border-color: var(--e-a-border-color-bold);
3053 background-color: var(--e-a-bg-default);
3054 min-height: initial;
3055 }
3056 .elementor-control-type-wysiwyg .ed_button {
3057 height: 22px;
3058 width: initial;
3059 }
3060 .elementor-control-type-wysiwyg .wp-media-buttons-icon {
3061 height: 14px;
3062 margin: 0;
3063 }
3064 .elementor-control-type-wysiwyg .wp-media-buttons-icon:before {
3065 font-size: 14px;
3066 }
3067 .elementor-control-type-wysiwyg .wp-switch-editor {
3068 position: static;
3069 border: none;
3070 margin: 0;
3071 color: var(--e-a-color-txt);
3072 font-size: 10px;
3073 padding: 3px 9px 4px;
3074 }
3075 .elementor-control-type-wysiwyg .switch-html {
3076 border: solid var(--e-a-border-color-bold);
3077 border-width: 0 1px;
3078 }
3079 .elementor-control-type-wysiwyg .html-active .switch-tmce {
3080 background-color: transparent;
3081 }
3082 .elementor-control-type-wysiwyg .html-active .switch-html {
3083 background-color: var(--e-a-bg-active);
3084 }
3085 .elementor-control-type-wysiwyg .tmce-active .switch-tmce {
3086 background-color: var(--e-a-bg-active);
3087 }
3088 .elementor-control-type-wysiwyg .tmce-active .switch-html {
3089 background-color: transparent;
3090 }
3091 .elementor-control-type-wysiwyg .mce-toolbar-grp,
3092 .elementor-control-type-wysiwyg .quicktags-toolbar {
3093 background-color: var(--e-a-bg-default);
3094 }
3095 .elementor-control-type-wysiwyg .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
3096 background-color: var(--e-a-bg-default);
3097 }
3098 .elementor-control-type-wysiwyg .mce-toolbar .mce-btn-group .mce-btn.mce-listbox button {
3099 color: var(--e-a-color-txt);
3100 }
3101 .elementor-control-type-wysiwyg .mce-toolbar-grp > div {
3102 padding: 0 3px;
3103 }
3104 .elementor-control-type-wysiwyg .elementor-wp-editor {
3105 box-sizing: border-box;
3106 }
3107 .elementor-control-type-wysiwyg .mce-ico {
3108 color: var(--e-a-color-txt);
3109 font-size: 16px;
3110 }
3111 .elementor-control-type-wysiwyg .mce-btn-group .mce-btn:hover, .elementor-control-type-wysiwyg .mce-btn-group .mce-btn:active, .elementor-control-type-wysiwyg .mce-btn-group .mce-btn.mce-active {
3112 color: var(--e-a-color-txt-active);
3113 background: var(--e-a-bg-hover);
3114 border-color: var(--e-a-border-color);
3115 box-shadow: none;
3116 }
3117 .elementor-control-type-wysiwyg .mce-btn-group .mce-btn:hover i, .elementor-control-type-wysiwyg .mce-btn-group .mce-btn:active i, .elementor-control-type-wysiwyg .mce-btn-group .mce-btn.mce-active i {
3118 color: var(--e-a-color-txt-active);
3119 }
3120 .elementor-control-type-wysiwyg .mce-path {
3121 padding: 5px 10px;
3122 }
3123 .elementor-control-type-wysiwyg .mce-path-item {
3124 font-size: 12px;
3125 color: var(--e-a-color-txt);
3126 }
3127 .elementor-control-type-wysiwyg .mce-top-part:before {
3128 box-shadow: none;
3129 }
3130 .elementor-control-type-wysiwyg .elementor-control-dynamic-switcher {
3131 border: none;
3132 }
3133
3134 @media screen and (prefers-color-scheme: dark) {
3135 #wp-link-wrap {
3136 color-scheme: light;
3137 --e-a-color-txt: #515962;
3138 --e-a-bg-default: #ffffff;
3139 --e-a-border-color-bold: #D5D8DC;
3140 --e-a-color-primary-bold: #D004D4;
3141 }
3142 #wp-link {
3143 color: var(--e-a-color-txt);
3144 }
3145 #wp-link input {
3146 background-color: var(--e-a-bg-default);
3147 border-color: var(--e-a-border-color-bold);
3148 }
3149 #wp-link input[type=checkbox] {
3150 border-color: var(--e-a-border-color-bold);
3151 }
3152 #wp-link input[type=checkbox]:checked {
3153 background: var(--e-a-color-primary-bold);
3154 }
3155 #wp-link input.button-primary {
3156 background: #2271b1;
3157 border-color: #2271b1;
3158 color: #fff;
3159 }
3160 }
3161 .ui-resizable-n {
3162 top: -5px;
3163 }
3164 .ui-resizable-e {
3165 right: -5px;
3166 }
3167 .ui-resizable-s {
3168 bottom: -5px;
3169 }
3170 .ui-resizable-w {
3171 left: -5px;
3172 }
3173 .ui-resizable-ne {
3174 top: -5px;
3175 right: -5px;
3176 }
3177 .ui-resizable-nw {
3178 top: -5px;
3179 left: -5px;
3180 }
3181 .ui-resizable-se {
3182 bottom: -5px;
3183 right: -5px;
3184 }
3185 .ui-resizable-sw {
3186 bottom: -5px;
3187 left: -5px;
3188 }
3189 .ui-resizable-n, .ui-resizable-s {
3190 left: 0;
3191 height: 10px;
3192 width: 100%;
3193 cursor: ns-resize;
3194 }
3195 .ui-resizable-e, .ui-resizable-w {
3196 top: 0;
3197 height: 100%;
3198 width: 10px;
3199 cursor: ew-resize;
3200 }
3201 .ui-resizable-ne, .ui-resizable-nw, .ui-resizable-se, .ui-resizable-sw {
3202 height: 15px;
3203 width: 15px;
3204 }
3205 .ui-resizable-nw, .ui-resizable-se {
3206 cursor: nwse-resize;
3207 }
3208 .ui-resizable-ne, .ui-resizable-sw {
3209 cursor: nesw-resize;
3210 }
3211 .ui-resizable-handle {
3212 position: absolute;
3213 }
3214 .ui-resizable-resizing {
3215 pointer-events: none;
3216 }
3217
3218 :root {
3219 --e-p-draggable-color: #F0ABFC;
3220 --e-p-border-section: #F3BAFD;
3221 --e-p-border-section-hover: #F0ABFC;
3222 --e-p-border-section-invert: #0C0D0E;
3223 --e-p-border-con: #F3BAFD;
3224 --e-p-border-con-hover: #F0ABFC;
3225 --e-p-border-con-invert: #0C0D0E;
3226 --e-p-border-column: #9DA5AE;
3227 --e-p-border-column-hover: #818A96;
3228 --e-p-border-column-invert: #0C0D0E;
3229 --e-p-border-con-in: #9DA5AE;
3230 --e-p-border-con-in-hover: #818A96;
3231 --e-p-border-con-in-invert: #0C0D0E;
3232 --e-p-border-widget: #F3BAFD;
3233 --e-p-border-widget-hover: #F0ABFC;
3234 --e-p-border-widget-invert: #0C0D0E;
3235 --e-p-border-global: #5EEAD4;
3236 --e-p-border-global-hover: #1DDDBF;
3237 --e-p-border-global-invert: #0C0D0E;
3238 }
3239
3240 .elementor-add-section {
3241 all: initial;
3242 display: flex;
3243 max-width: 1160px;
3244 position: relative;
3245 margin-inline: auto;
3246 }
3247 .elementor-add-section:not(.elementor-dragging-on-child) .elementor-add-section-inner {
3248 border: 2px dashed var(--e-a-border-color-bold);
3249 background-color: rgba(255, 255, 255, 0.5);
3250 }
3251 .elementor-add-section.elementor-dragging-on-child .elementor-add-section-inner {
3252 border: 2px dashed var(--e-a-color-primary);
3253 }
3254 .elementor-add-section[data-view=choose-action] .e-view:not(.elementor-add-new-section) {
3255 display: none;
3256 }
3257 .elementor-add-section[data-view=select-preset] .e-view:not(.elementor-select-preset) {
3258 display: none;
3259 }
3260 .elementor-add-section[data-view=select-container-preset] .e-view:not(.e-con-select-preset) {
3261 display: none;
3262 }
3263 .elementor-add-section[data-view=select-type] .e-view:not(.e-con-select-type) {
3264 display: none;
3265 }
3266 .elementor-add-section[data-view=select-container-preset-grid] .e-view:not(.e-con-select-preset-grid) {
3267 display: none;
3268 }
3269
3270 .elementor-add-section-inner {
3271 text-align: center;
3272 margin: 20px;
3273 padding: 40px 0;
3274 display: flex;
3275 justify-content: center;
3276 flex-grow: 1;
3277 }
3278
3279 .elementor-add-new-section {
3280 display: flex;
3281 justify-content: center;
3282 flex-wrap: wrap;
3283 gap: 5px;
3284 }
3285
3286 .elementor-add-section-area-button {
3287 padding: 12px;
3288 height: 40px;
3289 width: 40px;
3290 border-radius: 50%;
3291 font-size: 16px;
3292 display: flex;
3293 outline: none;
3294 border: none;
3295 background-color: var(--e-a-bg-active);
3296 color: var(--e-a-color-black);
3297 transition: var(--e-a-transition-hover);
3298 cursor: pointer;
3299 }
3300 .elementor-add-section-area-button:hover {
3301 background-color: var(--e-a-bg-active-bold);
3302 color: var(--e-a-color-black);
3303 }
3304 .elementor-add-section-area-button i {
3305 margin: 0;
3306 }
3307 .elementor-add-section-area-button.e-button-primary {
3308 background-color: var(--e-a-btn-bg-primary);
3309 color: var(--e-a-btn-color);
3310 }
3311 .elementor-add-section-area-button.e-button-primary:hover {
3312 background-color: var(--e-a-btn-bg-primary-hover);
3313 color: var(--e-a-btn-color);
3314 }
3315
3316 .elementor-add-section-drag-title,
3317 .elementor-select-preset-title {
3318 font-family: var(--e-a-font-family);
3319 font-size: 13px;
3320 line-height: 1;
3321 color: var(--e-a-color-txt);
3322 }
3323
3324 .elementor-add-section-drag-title {
3325 font-style: italic;
3326 font-weight: normal;
3327 margin-block-start: 10px;
3328 width: 100%;
3329 }
3330
3331 .elementor-select-preset-title {
3332 font-weight: 500;
3333 text-transform: uppercase;
3334 }
3335
3336 .elementor-add-section-close {
3337 right: 40px;
3338 }
3339
3340 .elementor-add-section-back {
3341 left: 40px;
3342 }
3343
3344 .elementor-wizard-icon {
3345 position: absolute;
3346 top: 40px;
3347 font-size: 20px;
3348 cursor: pointer;
3349 line-height: 1;
3350 color: var(--e-a-color-txt);
3351 }
3352 .elementor-wizard-icon:hover {
3353 color: var(--e-a-color-txt-hover);
3354 }
3355
3356 .elementor-select-preset-list {
3357 list-style: none;
3358 padding: 0 25px;
3359 margin: 20px auto 0;
3360 overflow: hidden;
3361 max-width: 700px;
3362 }
3363 .elementor-select-preset-list .elementor-preset {
3364 cursor: pointer;
3365 margin: 0;
3366 padding: 10px;
3367 float: left;
3368 max-width: 33.333%;
3369 }
3370 .elementor-select-preset-list .elementor-preset:not(:hover) path,
3371 .elementor-select-preset-list .elementor-preset:not(:hover) rect {
3372 fill: var(--e-a-bg-active-bold);
3373 transition: 0.3s all;
3374 }
3375 .elementor-select-preset-list .elementor-preset:hover path,
3376 .elementor-select-preset-list .elementor-preset:hover rect {
3377 fill: var(--e-a-color-txt);
3378 }
3379 .elementor-select-preset-list .elementor-preset .e-preset--container {
3380 position: relative;
3381 display: flex;
3382 }
3383 .elementor-select-preset-list .elementor-preset .e-preset--container::before {
3384 content: var(--text);
3385 font-family: var(--e-a-font-family);
3386 font-size: 13px;
3387 font-weight: 500;
3388 position: absolute;
3389 left: 50%;
3390 top: 50%;
3391 color: var(--e-a-color-white);
3392 transform: translate(-50%, -50%);
3393 }
3394 .elementor-select-preset-list .elementor-preset svg {
3395 height: 50px;
3396 width: 100%;
3397 }
3398
3399 .elementor-add-section[data-view=choose-action] .elementor-add-section-back {
3400 display: none;
3401 }
3402 .elementor-add-section[data-view=select-preset] .elementor-add-section-back {
3403 display: none;
3404 }
3405 .elementor-add-section[data-view=select-type] .elementor-add-section-back {
3406 display: none;
3407 }
3408
3409 #elementor-add-new-section {
3410 margin: 60px auto;
3411 }
3412 #elementor-add-new-section[data-view=choose-action] .elementor-add-section-close {
3413 display: none;
3414 }
3415
3416 .elementor-add-section-inline {
3417 margin: 10px auto;
3418 width: 100%;
3419 }
3420
3421 @keyframes placeholder-section {
3422 0% {
3423 height: 0;
3424 opacity: 0;
3425 }
3426 100% {
3427 height: 40px;
3428 opacity: 0.9;
3429 }
3430 }
3431 @keyframes placeholder-widget {
3432 0% {
3433 height: 0;
3434 opacity: 0;
3435 }
3436 100% {
3437 height: 10px;
3438 opacity: 0.9;
3439 }
3440 }
3441 @keyframes section-outline {
3442 0% {
3443 opacity: 0;
3444 }
3445 100% {
3446 opacity: 1;
3447 }
3448 }
3449 body.elementor-editor-active .elementor.elementor-edit-mode.layout-section .entry-content {
3450 overflow: visible;
3451 }
3452 body.elementor-editor-active .elementor.elementor-edit-mode .article {
3453 overflow: visible;
3454 }
3455 body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element-overlay .elementor-editor-element-settings {
3456 clear: unset;
3457 }
3458 body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section {
3459 overflow: visible;
3460 }
3461
3462 .elementor-edit-area .animated {
3463 animation-fill-mode: none !important;
3464 }
3465 .elementor-edit-area ul.elementor-editor-element-settings {
3466 word-break: normal;
3467 padding: 0;
3468 }
3469 .elementor-edit-area .gallery {
3470 opacity: 1;
3471 }
3472
3473 .pen {
3474 position: relative;
3475 outline: none;
3476 }
3477 .pen:not([data-elementor-inline-editing-toolbar=advanced]) {
3478 white-space: pre-wrap;
3479 }
3480 .pen-menu {
3481 box-shadow: 1px 2px 3px -2px #222;
3482 background-color: #3f444b;
3483 position: fixed;
3484 overflow: hidden;
3485 border-radius: 3px;
3486 z-index: 9999;
3487 }
3488 .pen-menu:after {
3489 top: 100%;
3490 content: "";
3491 position: absolute;
3492 border: 6px solid transparent;
3493 border-block-start-color: #3f444b;
3494 left: 50%;
3495 transform: translateX(-50%);
3496 }
3497 .pen-menu-below:after {
3498 top: 0;
3499 transform: translateX(-50%) translateY(-100%) rotate(180deg);
3500 }
3501 .pen-icon {
3502 position: relative;
3503 display: flex;
3504 align-items: center;
3505 justify-content: center;
3506 height: 35px;
3507 padding: 0 10px;
3508 font-size: 21px;
3509 color: #D5D8DC;
3510 cursor: pointer;
3511 -webkit-user-select: none;
3512 -moz-user-select: none;
3513 user-select: none;
3514 }
3515 .pen-icon:hover {
3516 background: #1f2124;
3517 }
3518 .pen-icon[data-group], .pen-icon[data-action=closeGroup] {
3519 display: none;
3520 }
3521 .pen-icon[data-action=close]:before {
3522 content: "";
3523 position: absolute;
3524 left: 0;
3525 height: 60%;
3526 width: 1px;
3527 background-color: #1f2124;
3528 }
3529 .pen-icon.active {
3530 background-color: #1f2124;
3531 box-shadow: inset 2px 2px 4px #1f2124;
3532 }
3533 .pen-group-icon:after {
3534 font-family: eicons;
3535 font-size: 12px;
3536 content: "\e92a";
3537 padding-inline-start: 4px;
3538 color: #2563EB;
3539 }
3540 .pen-input-wrapper {
3541 align-items: center;
3542 }
3543 .pen-input-wrapper .pen-url-input {
3544 font-size: 12px;
3545 line-height: 1.5;
3546 padding: 0;
3547 padding-inline-start: 10px;
3548 padding-inline-end: 10px;
3549 width: 250px;
3550 direction: ltr;
3551 }
3552 .pen-input-wrapper .pen-url-input, .pen-input-wrapper .pen-url-input:focus {
3553 background-color: transparent;
3554 border: none;
3555 outline: none;
3556 box-shadow: none;
3557 color: #fff;
3558 }
3559 .pen-input-wrapper .pen-url-input::-moz-placeholder {
3560 color: #D5D8DC;
3561 }
3562 .pen-input-wrapper .pen-url-input::placeholder {
3563 color: #D5D8DC;
3564 }
3565 .pen-input-label {
3566 margin: 0;
3567 margin-inline-end: -1px;
3568 }
3569 .pen-placeholder:before {
3570 content: attr(data-pen-placeholder);
3571 position: absolute;
3572 font-weight: normal;
3573 color: #757575;
3574 opacity: 0.6;
3575 }
3576 .pen-external-url-checkbox {
3577 display: none;
3578 }
3579 .pen-external-url-checkbox:checked + i {
3580 color: #fff;
3581 }
3582
3583 .elementor-inline-editing i:not([class]) {
3584 font-style: italic;
3585 }
3586 .elementor-inline-editing b {
3587 font-weight: bold;
3588 }
3589 .elementor-inline-editing u {
3590 text-decoration: underline;
3591 }
3592
3593 .e-element-color-picker {
3594 --primary-color: #2563EB;
3595 --swatch-size: 25px;
3596 cursor: default;
3597 display: flex;
3598 position: absolute;
3599 width: calc((var(--count) + 1) * var(--swatch-size));
3600 height: var(--swatch-size);
3601 top: var(--top);
3602 left: var(--left);
3603 right: var(--right, unset);
3604 border-radius: 3px;
3605 opacity: 0;
3606 pointer-events: none;
3607 z-index: 9998;
3608 background-color: var(--primary-color);
3609 padding: 1px;
3610 box-sizing: content-box;
3611 transition: opacity 0.3s, width 0.3s;
3612 }
3613 .e-element-color-picker.e-picker-hidden {
3614 opacity: 0;
3615 pointer-events: none;
3616 }
3617 .e-element-color-picker::before {
3618 content: "";
3619 flex: 0 1 var(--swatch-size);
3620 max-width: 100%;
3621 height: 100%;
3622 box-sizing: border-box;
3623 text-align: center;
3624 }
3625 .e-element-color-picker::after {
3626 content: "\e91e";
3627 font-family: "eicons";
3628 color: #FFF;
3629 font-size: 1rem;
3630 line-height: var(--swatch-size);
3631 position: absolute;
3632 left: 0.3rem;
3633 z-index: -1;
3634 }
3635 .e-element-color-picker__swatch {
3636 flex: 1 0 var(--swatch-size);
3637 max-width: 100%;
3638 height: 100%;
3639 cursor: pointer;
3640 transition: var(--e-a-transition-hover);
3641 position: relative;
3642 overflow: hidden;
3643 border-radius: inherit;
3644 /* Hack to fix transparent `--color` on hover */
3645 background: linear-gradient(var(--color), var(--color)), linear-gradient(var(--primary-color), var(--primary-color));
3646 }
3647 .e-element-color-picker__swatch:not(:first-child) {
3648 border-left: 1px solid var(--primary-color);
3649 }
3650 .e-element-color-picker__swatch::before {
3651 content: attr(data-text);
3652 position: absolute;
3653 left: 50%;
3654 top: 50%;
3655 opacity: 0;
3656 color: var(--color);
3657 font-size: 10px;
3658 font-weight: 300;
3659 font-family: Roboto, Arial, Helvetica, sans-serif;
3660 transform: translate(-50%, -50%);
3661 filter: hue-rotate(180deg) grayscale(1) contrast(999) invert(1);
3662 transition: inherit;
3663 }
3664 .e-element-color-picker__swatch:hover {
3665 flex-basis: calc(2 * var(--swatch-size));
3666 flex-shrink: 0;
3667 }
3668 .e-element-color-picker__swatch:hover::before {
3669 opacity: 1;
3670 }
3671
3672 .e-ui-state--elements-color-picker-color-picking__on *:not(.e-element-color-picker__swatch) {
3673 cursor: url("../images/eyedropper.svg") 0 20, pointer;
3674 }
3675 .e-ui-state--elements-color-picker-color-picking__on .e-element-color-picker:not(.e-picker-hidden):hover,
3676 .e-ui-state--elements-color-picker-color-picking__on .elementor-element:hover > .e-element-color-picker:not(.e-picker-hidden),
3677 .e-ui-state--elements-color-picker-color-picking__on .elementor-widget-container:hover + .e-element-color-picker:not(.e-picker-hidden) {
3678 opacity: 1;
3679 pointer-events: all;
3680 }
3681 .e-ui-state--elements-color-picker-color-picking__on .elementor-section:hover {
3682 outline: 1px solid #2563EB;
3683 }
3684
3685 [class^=eicon-flex], [class*=" eicon-flex"] {
3686 transition: 0.3s all;
3687 --is-ltr: 1;
3688 --is-rtl: 0;
3689 --rotation-direction: calc(var(--is-ltr) - var(--is-rtl));
3690 }
3691 [class^=eicon-flex].eicon-inline, [class*=" eicon-flex"].eicon-inline {
3692 max-height: 1em;
3693 max-width: 1em;
3694 }
3695 [class^=eicon-flex]:is(.eicon-justify-start-h, .eicon-justify-end-h), [class*=" eicon-flex"]:is(.eicon-justify-start-h, .eicon-justify-end-h) {
3696 --rotation-direction: calc(var(--is-ltr) + var(--is-rtl));
3697 }
3698 :is(.e-ui-state--document-direction-mode__column, .e-ui-state--document-direction-mode__column-reverse) [class^=eicon-flex]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow), :is(.e-ui-state--document-direction-mode__column, .e-ui-state--document-direction-mode__column-reverse) [class*=" eicon-flex"]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow) {
3699 transform: rotate(calc(var(--rotation-direction) * 90deg));
3700 }
3701 :is(.e-ui-state--document-direction-mode__column, .e-ui-state--document-direction-mode__column-reverse) [class^=eicon-flex]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-align-start-v, .eicon-align-end-v), :is(.e-ui-state--document-direction-mode__column, .e-ui-state--document-direction-mode__column-reverse) [class*=" eicon-flex"]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-align-start-v, .eicon-align-end-v) {
3702 transform: rotate(calc(var(--rotation-direction) * -90deg));
3703 }
3704 .e-ui-state--document-direction-mode__column-reverse [class^=eicon-flex]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-justify-start-h, .eicon-justify-end-h, .eicon-order-start, .eicon-order-end), .e-ui-state--document-direction-mode__column-reverse [class*=" eicon-flex"]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-justify-start-h, .eicon-justify-end-h, .eicon-order-start, .eicon-order-end) {
3705 transform: rotate(calc(var(--rotation-direction) * -90deg));
3706 }
3707 .e-ui-state--document-direction-mode__row [class^=eicon-flex]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-justify-start-h, .eicon-justify-end-h, .eicon-order-start, .eicon-order-end), .e-ui-state--document-direction-mode__row [class*=" eicon-flex"]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-justify-start-h, .eicon-justify-end-h, .eicon-order-start, .eicon-order-end) {
3708 transform: rotate(calc(var(--is-rtl) * 180deg));
3709 }
3710 .e-ui-state--document-direction-mode__row-reverse [class^=eicon-flex]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-justify-start-h, .eicon-justify-end-h, .eicon-order-start, .eicon-order-end), .e-ui-state--document-direction-mode__row-reverse [class*=" eicon-flex"]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-justify-start-h, .eicon-justify-end-h, .eicon-order-start, .eicon-order-end) {
3711 transform: rotate(calc(var(--is-ltr) * 180deg));
3712 }
3713
3714 html.elementor-html {
3715 margin-block-start: 0 !important;
3716 }
3717
3718 .elementor-edit-area {
3719 position: relative;
3720 }
3721
3722 .elementor.loading {
3723 opacity: 0.5;
3724 }
3725
3726 .elementor-edit-area-active {
3727 --primary-color: var(--e-p-border-con);
3728 --secondary-color: var(--e-p-border-con-hover);
3729 --outline-color: var(--e-p-border-con-active);
3730 }
3731 .elementor-edit-area-active .e-con {
3732 --primary-color: var(--e-p-border-con);
3733 --secondary-color: var(--e-p-border-con-hover);
3734 --outline-color: var( --outline-color );
3735 }
3736 .elementor-edit-area-active .e-con.e-dragging-over, .elementor-edit-area-active .e-con.elementor-dragging-on-child, .elementor-edit-area-active .e-con.e-con-boxed.elementor-html5dnd-current-element {
3737 outline: 1px solid var(--outline-color);
3738 }
3739 .elementor-edit-area-active .e-grid-outline {
3740 display: none;
3741 }
3742 .elementor-edit-area-active .elementor-element-editable.e-grid.e-con-full > .e-grid-outline {
3743 padding-block-start: var(--bc-padding-block-start, var(--padding-block-start));
3744 padding-block-end: var(--bc-padding-block-end, var(--padding-block-end));
3745 display: grid;
3746 position: absolute;
3747 top: 0;
3748 bottom: 0;
3749 pointer-events: none;
3750 grid-gap: var(--gap);
3751 justify-items: var(--justify-items);
3752 align-items: var(--align-items);
3753 grid-auto-flow: var(--grid-auto-flow);
3754 justify-content: var(--grid-justify-content);
3755 align-content: var(--grid-align-content);
3756 min-height: var(--min-height);
3757 padding-inline-end: var(--bc-padding-inline-end, var(--padding-inline-end));
3758 padding-inline-start: var(--bc-padding-inline-start, var(--padding-inline-start));
3759 width: 100%;
3760 left: 0;
3761 }
3762 .elementor-edit-area-active .elementor-element-editable.e-grid.e-con-boxed > .e-con-inner {
3763 position: relative;
3764 }
3765 .elementor-edit-area-active .elementor-element-editable.e-grid.e-con-boxed > .e-con-inner > .e-grid-outline {
3766 padding-block-start: var(--bc-padding-block-start, var(--padding-block-start));
3767 padding-block-end: var(--bc-padding-block-end, var(--padding-block-end));
3768 display: grid;
3769 position: absolute;
3770 top: 0;
3771 bottom: 0;
3772 pointer-events: none;
3773 grid-gap: var(--gap);
3774 justify-items: var(--justify-items);
3775 align-items: var(--align-items);
3776 grid-auto-flow: var(--grid-auto-flow);
3777 justify-content: var(--grid-justify-content);
3778 align-content: var(--grid-align-content);
3779 min-height: var(--min-height);
3780 width: var(--width);
3781 margin: 0 auto;
3782 }
3783 .elementor-edit-area-active .elementor-element-editable.e-grid .e-grid-outline-item {
3784 border: 1px dashed #9DA5AE;
3785 pointer-events: none;
3786 width: 100%;
3787 height: 100%;
3788 }
3789 .elementor-edit-area-active .elementor-inner-section:first-child {
3790 margin-block-start: 15px;
3791 }
3792 .elementor-edit-area-active .elementor-widget-wrap.elementor-element-empty {
3793 min-height: 30px;
3794 }
3795 @media (min-width: 768px) {
3796 .elementor-edit-area-active .elementor-widget-wrap.elementor-element-empty {
3797 margin: 10px;
3798 }
3799 }
3800 .elementor-edit-area-active .elementor-column {
3801 min-width: 25px;
3802 }
3803 .elementor-edit-area-active .elementor-widget.elementor-loading {
3804 opacity: 0.3;
3805 }
3806 .elementor-edit-area-active .elementor-widget.elementor-element-edit-mode:hover {
3807 box-shadow: 0 0 0 1px var(--e-p-border-widget);
3808 }
3809 .elementor-edit-area-active .elementor-widget.elementor-element-editable, .elementor-edit-area-active .elementor-widget.elementor-element-editable:hover {
3810 box-shadow: 0 0 0 2px var(--e-p-border-widget);
3811 }
3812 .elementor-edit-area-active .elementor-widget:not(:hover) .elementor-editor-element-settings {
3813 display: none;
3814 }
3815 .elementor-edit-area-active .elementor-widget.ui-draggable-dragging {
3816 pointer-events: none;
3817 }
3818 .elementor-edit-area-active .elementor-editor-element-setting {
3819 cursor: pointer;
3820 display: flex;
3821 align-items: center;
3822 justify-content: center;
3823 padding: 0;
3824 margin: 0;
3825 font-size: 11px;
3826 color: var(--e-p-border-widget-invert);
3827 width: 25px;
3828 transition: var(--e-a-transition-hover);
3829 }
3830 .elementor-edit-area-active .elementor-inline-editing {
3831 min-height: 15px;
3832 }
3833 .elementor-edit-area-active .elementor-edit-hidden {
3834 display: none;
3835 }
3836
3837 .elementor-section-wrap:empty {
3838 min-height: 25px;
3839 }
3840 .elementor-section-wrap > :first-child > .elementor-element-overlay {
3841 z-index: 9999;
3842 }
3843
3844 .elementor-element > .elementor-element-overlay {
3845 position: absolute;
3846 top: 0;
3847 right: 0;
3848 letter-spacing: 0;
3849 z-index: 9998;
3850 pointer-events: none;
3851 }
3852 .elementor-element-empty .elementor-sortable-placeholder {
3853 display: none;
3854 }
3855 .elementor-element.elementor-widget-empty {
3856 background-color: rgba(213, 216, 220, 0.8);
3857 }
3858 .elementor-element.elementor-widget-empty .elementor-widget-empty-icon {
3859 color: #BABFC5;
3860 font-size: 22px;
3861 display: block;
3862 text-align: center;
3863 padding: 10px 0;
3864 }
3865 .elementor-element:not(:hover):not(.elementor-element-editable) > .elementor-element-overlay .elementor-editor-element-settings {
3866 display: none;
3867 }
3868 .elementor-element--toggle-edit-tools > .elementor-element-overlay .elementor-editor-element-edit:not(.elementor-active) ~ * {
3869 width: 0;
3870 font-size: 0;
3871 }
3872 .elementor-element[data-side=top]:before, .elementor-element[data-side=bottom] + .elementor-element:before {
3873 content: "";
3874 background-color: var(--e-p-draggable-color);
3875 transition-timing-function: ease-out;
3876 opacity: 0.9;
3877 height: 10px;
3878 animation: placeholder-widget 500ms;
3879 display: block;
3880 }
3881 .elementor-element[data-side=bottom]:last-child:after {
3882 content: "";
3883 background-color: var(--e-p-draggable-color);
3884 transition-timing-function: ease-out;
3885 opacity: 0.9;
3886 height: 10px;
3887 animation: placeholder-widget 500ms;
3888 display: block;
3889 }
3890 .elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
3891 cursor: grab;
3892 }
3893 .elementor-element.elementor-absolute:active, .elementor-element.elementor-fixed:active {
3894 cursor: grabbing;
3895 }
3896 .elementor-element.elementor-absolute .eicon-edit:before, .elementor-element.elementor-fixed .eicon-edit:before {
3897 content: "\e902";
3898 }
3899
3900 .elementor-editor-element-settings {
3901 position: absolute;
3902 display: flex;
3903 height: 26px;
3904 list-style: none;
3905 margin: 0;
3906 padding: 0;
3907 font-family: var(--e-a-font-family);
3908 font-size: 13px;
3909 font-weight: normal;
3910 font-style: normal;
3911 line-height: 1;
3912 z-index: 1;
3913 pointer-events: all;
3914 transition: var(--e-a-transition-hover);
3915 }
3916
3917 @media (min-width: 1025px) {
3918 .elementor-editor-element-edit {
3919 cursor: move;
3920 }
3921 }
3922
3923 .elementor-empty-view {
3924 position: absolute;
3925 top: 0;
3926 bottom: 0;
3927 left: 0;
3928 right: 0;
3929 z-index: 1;
3930 }
3931
3932 .elementor-first-add {
3933 text-align: center;
3934 border: 1px dashed var(--e-a-border-color-bold);
3935 display: flex;
3936 height: 100%;
3937 width: 100%;
3938 position: absolute;
3939 align-items: center;
3940 justify-content: center;
3941 }
3942 .elementor-first-add .elementor-icon {
3943 font-size: 19px;
3944 color: #9DA5AE;
3945 cursor: pointer;
3946 }
3947
3948 .elementor-sortable-helper {
3949 position: absolute;
3950 cursor: move;
3951 border: var(--e-a-border);
3952 border-radius: var(--e-a-border-radius);
3953 background-color: var(--e-a-bg-active);
3954 border-color: var(--e-a-border-color-accent);
3955 color: var(--e-a-color-active);
3956 text-align: center;
3957 }
3958 .elementor-sortable-helper .icon {
3959 font-size: 28px;
3960 padding-block-start: 15px;
3961 line-height: 1;
3962 }
3963 .elementor-sortable-helper .title-wrapper {
3964 display: flex;
3965 height: 40px;
3966 align-items: center;
3967 justify-content: center;
3968 }
3969 .elementor-sortable-helper .title {
3970 font-size: 11px;
3971 }
3972
3973 .elementor-sortable-placeholder:not(.elementor-column-placeholder) {
3974 background-color: var(--e-p-draggable-color);
3975 animation-duration: 250ms;
3976 opacity: 0.9;
3977 width: 100%;
3978 align-self: stretch;
3979 }
3980 .e-con .elementor-first-add .elementor-sortable-placeholder:not(.elementor-column-placeholder) {
3981 align-self: center;
3982 }
3983 .e-swappable--active > .elementor-sortable-placeholder:not(.elementor-column-placeholder) {
3984 display: none;
3985 }
3986
3987 .elementor-section-placeholder {
3988 height: 40px;
3989 animation-name: placeholder-section;
3990 }
3991
3992 .elementor-widget-placeholder {
3993 height: 10px;
3994 animation-name: placeholder-widget;
3995 }
3996
3997 .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true]) > .elementor-empty-view > .elementor-first-add:after,
3998 .elementor-first-add.elementor-html5dnd-current-element:after {
3999 content: "";
4000 background-color: var(--e-p-draggable-color);
4001 transition-timing-function: ease-out;
4002 opacity: 0.9;
4003 height: 10px;
4004 animation: placeholder-widget 500ms;
4005 width: 100%;
4006 }
4007 .e-con .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true]) > .elementor-empty-view > .elementor-first-add:after,
4008 .e-con .elementor-first-add.elementor-html5dnd-current-element:after {
4009 display: none;
4010 }
4011 .elementor-draggable-over:not([data-dragged-element=section]):not([data-dragged-is-inner=true]) > .elementor-empty-view > .elementor-first-add .elementor-icon,
4012 .elementor-first-add.elementor-html5dnd-current-element .elementor-icon {
4013 display: none;
4014 }
4015
4016 .elementor-draggable-over[data-dragged-element=section][data-dragged-is-inner=true] .elementor-inner-column .elementor-sortable-placeholder {
4017 display: none;
4018 }
4019
4020 .elementor-editor-preview .elementor-element-overlay,
4021 .elementor-editor-preview .elementor-empty,
4022 .elementor-editor-preview .elementor-add-section,
4023 .elementor-editor-preview .elementor-add-section-inline,
4024 .elementor-editor-preview .elementor-empty-view,
4025 .elementor-editor-preview .elementor-widget-empty {
4026 display: none;
4027 }
4028
4029 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen,
4030 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop,
4031 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop,
4032 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra,
4033 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet,
4034 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra,
4035 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile {
4036 display: inherit;
4037 background: repeating-linear-gradient(125deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 1px, transparent 2px, transparent 9px);
4038 border: 1px solid rgba(0, 0, 0, 0.02);
4039 }
4040 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.elementor-section > .elementor-element-overlay, .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.e-con > .elementor-element-overlay,
4041 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.elementor-section > .elementor-element-overlay,
4042 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.e-con > .elementor-element-overlay,
4043 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.elementor-section > .elementor-element-overlay,
4044 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.e-con > .elementor-element-overlay,
4045 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.elementor-section > .elementor-element-overlay,
4046 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.e-con > .elementor-element-overlay,
4047 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.elementor-section > .elementor-element-overlay,
4048 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.e-con > .elementor-element-overlay,
4049 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.elementor-section > .elementor-element-overlay,
4050 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.e-con > .elementor-element-overlay,
4051 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.elementor-section > .elementor-element-overlay,
4052 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.e-con > .elementor-element-overlay {
4053 background-color: var(--e-a-bg-hover);
4054 mix-blend-mode: color;
4055 }
4056 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.elementor-section:before, .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.e-con:before,
4057 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.elementor-section:before,
4058 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.e-con:before,
4059 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.elementor-section:before,
4060 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.e-con:before,
4061 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.elementor-section:before,
4062 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.e-con:before,
4063 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.elementor-section:before,
4064 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.e-con:before,
4065 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.elementor-section:before,
4066 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.e-con:before,
4067 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.elementor-section:before,
4068 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.e-con:before {
4069 content: "";
4070 display: block;
4071 position: absolute;
4072 top: 0;
4073 left: 0;
4074 width: 100%;
4075 height: 100%;
4076 background-color: rgba(255, 255, 255, 0.6);
4077 z-index: 9997;
4078 }
4079 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.e-con,
4080 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.e-con,
4081 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.e-con,
4082 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.e-con,
4083 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.e-con,
4084 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.e-con,
4085 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.e-con {
4086 display: var(--display);
4087 }
4088 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.elementor-inner-section .elementor-container,
4089 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.elementor-inner-section .elementor-container,
4090 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.elementor-inner-section .elementor-container,
4091 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.elementor-inner-section .elementor-container,
4092 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.elementor-inner-section .elementor-container,
4093 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.elementor-inner-section .elementor-container,
4094 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.elementor-inner-section .elementor-container {
4095 width: 100%;
4096 }
4097 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen > .elementor-widget-container, .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen > .elementor-widget-wrap,
4098 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop > .elementor-widget-container,
4099 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop > .elementor-widget-wrap,
4100 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop > .elementor-widget-container,
4101 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop > .elementor-widget-wrap,
4102 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra > .elementor-widget-container,
4103 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra > .elementor-widget-wrap,
4104 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet > .elementor-widget-container,
4105 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet > .elementor-widget-wrap,
4106 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra > .elementor-widget-container,
4107 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra > .elementor-widget-wrap,
4108 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile > .elementor-widget-container,
4109 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile > .elementor-widget-wrap {
4110 filter: opacity(0.4) saturate(0);
4111 }
4112 .e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen.elementor-edit-hidden,
4113 .e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.elementor-edit-hidden,
4114 .e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop.elementor-edit-hidden,
4115 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra.elementor-edit-hidden,
4116 .e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.elementor-edit-hidden,
4117 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra.elementor-edit-hidden,
4118 .e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile.elementor-edit-hidden {
4119 display: none;
4120 }
4121
4122 .elementor-editor-section-settings,
4123 .elementor-editor-container-settings {
4124 height: 24px;
4125 top: 1px;
4126 left: 50%;
4127 transform: translateX(-50%) translateY(-100%);
4128 background-color: var(--e-p-border-section);
4129 border-start-start-radius: 5px;
4130 border-start-end-radius: 5px;
4131 border-end-start-radius: 0;
4132 border-end-end-radius: 0;
4133 }
4134 .elementor-editor-section-settings i.eicon-handle,
4135 .elementor-editor-container-settings i.eicon-handle {
4136 font-size: 16px;
4137 }
4138 .elementor-editor-section-settings .elementor-editor-element-setting:hover,
4139 .elementor-editor-container-settings .elementor-editor-element-setting:hover {
4140 background-color: var(--e-p-border-section-hover);
4141 }
4142 .elementor-editor-section-settings .elementor-editor-element-setting:first-child,
4143 .elementor-editor-container-settings .elementor-editor-element-setting:first-child {
4144 border-start-start-radius: 5px;
4145 border-start-end-radius: 0;
4146 border-end-start-radius: 0;
4147 border-end-end-radius: 0;
4148 }
4149 .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before,
4150 .elementor-editor-container-settings .elementor-editor-element-setting:first-child:before {
4151 content: "";
4152 position: absolute;
4153 top: 2px;
4154 right: calc(100% - 1px);
4155 border-block-start: 22px solid transparent;
4156 border-block-end: 0 none transparent;
4157 border-inline-start: 0 none transparent;
4158 border-inline-end: 12px solid var(--e-p-border-section);
4159 transition: var(--e-a-transition-hover);
4160 }
4161 .elementor-editor-section-settings .elementor-editor-element-setting:first-child:hover:before,
4162 .elementor-editor-container-settings .elementor-editor-element-setting:first-child:hover:before {
4163 border-inline-end-color: var(--e-p-border-section-hover);
4164 }
4165 .elementor-editor-section-settings .elementor-editor-element-setting:last-child,
4166 .elementor-editor-container-settings .elementor-editor-element-setting:last-child {
4167 border-start-start-radius: 0;
4168 border-start-end-radius: 5px;
4169 border-end-start-radius: 0;
4170 border-end-end-radius: 0;
4171 }
4172 .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after,
4173 .elementor-editor-container-settings .elementor-editor-element-setting:last-child:after {
4174 content: "";
4175 position: absolute;
4176 top: 2px;
4177 left: calc(100% - 1px);
4178 border-block-start: 22px solid transparent;
4179 border-block-end: 0 none transparent;
4180 border-inline-start: 12px solid var(--e-p-border-section);
4181 border-inline-end: 0 none transparent;
4182 transition: var(--e-a-transition-hover);
4183 }
4184 .elementor-editor-section-settings .elementor-editor-element-setting:last-child:hover:after,
4185 .elementor-editor-container-settings .elementor-editor-element-setting:last-child:hover:after {
4186 border-inline-start-color: var(--e-p-border-section-hover);
4187 }
4188
4189 .e-handles-inside > .elementor-element-overlay > .elementor-editor-element-settings,
4190 .elementor-section--handles-inside > .elementor-element-overlay > .elementor-editor-element-settings {
4191 transform: translateX(-50%);
4192 border-start-start-radius: 0;
4193 border-start-end-radius: 0;
4194 border-end-start-radius: 5px;
4195 border-end-end-radius: 5px;
4196 }
4197 .e-handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:first-child,
4198 .elementor-section--handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:first-child {
4199 border-start-start-radius: 0;
4200 border-start-end-radius: 0;
4201 border-end-start-radius: 5px;
4202 border-end-end-radius: 0;
4203 }
4204 .e-handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:first-child:before,
4205 .elementor-section--handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:first-child:before {
4206 top: 0;
4207 border-block-start: 0 none transparent;
4208 border-block-end: 22px solid transparent;
4209 border-inline-start: 0 none transparent;
4210 border-inline-end: 12px solid var(--e-p-border-section);
4211 transition: var(--e-a-transition-hover);
4212 }
4213 .e-handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:last-child,
4214 .elementor-section--handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:last-child {
4215 border-start-start-radius: 0;
4216 border-start-end-radius: 0;
4217 border-end-start-radius: 0;
4218 border-end-end-radius: 5px;
4219 }
4220 .e-handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:last-child:after,
4221 .elementor-section--handles-inside > .elementor-element-overlay > .elementor-editor-element-settings .elementor-editor-element-setting:last-child:after {
4222 top: 0;
4223 border-block-start: 0 none transparent;
4224 border-block-end: 22px solid transparent;
4225 border-inline-start: 12px solid var(--e-p-border-section);
4226 border-inline-end: 0 none transparent;
4227 transition: var(--e-a-transition-hover);
4228 }
4229
4230 .elementor-column > .elementor-element-overlay {
4231 left: 0;
4232 bottom: 0;
4233 }
4234 .elementor-column > .elementor-element-overlay:after {
4235 position: absolute;
4236 left: 0;
4237 right: 0;
4238 top: 0;
4239 bottom: 0;
4240 outline: 1px dashed var(--e-p-border-column);
4241 }
4242 .elementor-column:hover > .elementor-element-overlay:after {
4243 content: "";
4244 }
4245 .elementor-column.elementor-element-editable > .elementor-element-overlay:after {
4246 content: "";
4247 outline: 2px solid var(--e-p-border-column);
4248 }
4249 .elementor-column.elementor-dragging-on-child > .elementor-element-overlay {
4250 border: 1px solid var(--e-p-draggable-color);
4251 }
4252 .elementor-column.elementor-dragging-on-child > .elementor-element-overlay:after {
4253 display: none;
4254 }
4255 .elementor-column > .ui-resizable-e, .elementor-column > .ui-resizable-w {
4256 cursor: col-resize;
4257 width: 7px;
4258 position: absolute;
4259 right: -5px;
4260 top: 0;
4261 height: 100%;
4262 }
4263 .elementor-column:last-of-type > .ui-resizable-e, .elementor-column:last-of-type > .ui-resizable-w {
4264 display: none !important;
4265 }
4266 @media (max-width: 1024px) {
4267 .elementor-column > .ui-resizable-e, .elementor-column > .ui-resizable-w {
4268 display: none !important;
4269 }
4270 }
4271
4272 .elementor-editor-column-settings {
4273 top: -1px;
4274 left: -1px;
4275 border-start-start-radius: 0;
4276 border-start-end-radius: 0;
4277 border-end-start-radius: 0;
4278 border-end-end-radius: 3px;
4279 overflow: hidden;
4280 }
4281 .elementor-editor-column-settings .elementor-editor-element-setting {
4282 background-color: var(--e-p-border-column);
4283 }
4284 .elementor-editor-column-settings .elementor-editor-element-setting:hover {
4285 background-color: var(--e-p-border-column-hover);
4286 }
4287
4288 .elementor-column-placeholder {
4289 position: relative;
4290 }
4291 .elementor-column-placeholder:before, .elementor-column-placeholder:after {
4292 content: "";
4293 position: absolute;
4294 top: 10px;
4295 bottom: 10px;
4296 right: 10px;
4297 left: 10px;
4298 }
4299 .elementor-column-placeholder:before {
4300 border: 1px solid var(--e-p-border-column);
4301 }
4302 .elementor-column-placeholder:after {
4303 border: 1px dashed var(--e-a-color-white);
4304 }
4305
4306 .elementor-column-percents-tooltip {
4307 position: absolute;
4308 display: none;
4309 pointer-events: none;
4310 top: 50%;
4311 transform: translateY(-50%);
4312 color: #fff;
4313 font-size: 10px;
4314 background-color: var(--e-p-border-column);
4315 width: 40px;
4316 padding: 3.5px 0;
4317 text-align: center;
4318 z-index: 1;
4319 line-height: 1;
4320 }
4321 .elementor-column-percents-tooltip:after {
4322 content: "";
4323 position: absolute;
4324 width: 0;
4325 height: 0;
4326 border: 8.5px solid transparent;
4327 top: 0;
4328 }
4329 .elementor-column-percents-tooltip[data-side=left] {
4330 border-radius: 3px 0 0 3px;
4331 right: 15px;
4332 }
4333 .elementor-column-percents-tooltip[data-side=left]:after {
4334 left: 100%;
4335 border-left-color: var(--e-p-border-column);
4336 border-right-width: 0;
4337 }
4338 .elementor-column-percents-tooltip[data-side=right] {
4339 border-radius: 0 3px 3px 0;
4340 left: 15px;
4341 }
4342 .elementor-column-percents-tooltip[data-side=right]:after {
4343 right: 100%;
4344 border-right-color: var(--e-p-border-column);
4345 border-left-width: 0;
4346 }
4347
4348 .elementor-editor-widget-settings {
4349 z-index: 2;
4350 top: -1px;
4351 right: -1px;
4352 flex-direction: row-reverse;
4353 border-start-start-radius: 0;
4354 border-start-end-radius: 0;
4355 border-end-start-radius: 3px;
4356 border-end-end-radius: 0;
4357 overflow: hidden;
4358 }
4359 .elementor-editor-widget-settings .elementor-editor-element-setting {
4360 background-color: var(--e-p-border-widget);
4361 }
4362 .elementor-editor-widget-settings .elementor-editor-element-setting:hover {
4363 background-color: var(--e-p-border-widget-hover);
4364 }
4365
4366 .e-widget-pro-promotion .elementor-widget-container {
4367 border: 2px dashed var(--e-a-border-color-bold);
4368 background-color: var(--e-a-color-white);
4369 padding: 20px;
4370 }
4371 .e-widget-pro-promotion .e-container {
4372 max-width: 600px;
4373 margin: auto;
4374 }
4375 .e-widget-pro-promotion .e-badge {
4376 border: 1px solid var(--e-a-color-accent);
4377 color: var(--e-a-color-accent);
4378 background: var(--e-a-color-white);
4379 border-radius: 100px;
4380 padding: 4px 12px;
4381 font-size: 0.8em;
4382 }
4383 .e-widget-pro-promotion p {
4384 margin-block-start: 1em;
4385 margin-block-end: 1em;
4386 text-align: center;
4387 }
4388 .e-widget-pro-promotion p img {
4389 display: block;
4390 margin: 0 auto 20px;
4391 }
4392 .e-widget-pro-promotion .e-actions {
4393 display: flex;
4394 justify-content: center;
4395 gap: 10px;
4396 }
4397 .e-widget-pro-promotion .e-btn {
4398 font-size: 14px;
4399 font-weight: 500;
4400 line-height: 1.2;
4401 padding: 8px 16px;
4402 border-radius: var(--e-a-border-radius);
4403 background-color: var(--e-a-btn-bg-accent);
4404 color: var(--e-a-btn-color-invert);
4405 transition: var(--e-a-transition-hover);
4406 }
4407 .e-widget-pro-promotion .e-btn:hover, .e-widget-pro-promotion .e-btn:focus {
4408 background-color: var(--e-a-btn-bg-accent-hover);
4409 color: var(--e-a-btn-color-invert);
4410 }
4411 .e-widget-pro-promotion .e-btn:active {
4412 background-color: var(--e-a-btn-bg-accent-active);
4413 }
4414 .e-widget-pro-promotion .e-btn.e-btn-txt, .e-widget-pro-promotion .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .e-widget-pro-promotion .e-btn.dialog-button.dialog-cancel,
4415 .e-widget-pro-promotion .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel,
4416 .dialog-type-alert .dialog-buttons-wrapper .e-widget-pro-promotion .e-btn.dialog-button.dialog-cancel {
4417 background: transparent;
4418 color: var(--e-a-color-txt);
4419 }
4420 .e-widget-pro-promotion .e-btn.e-btn-txt:hover, .e-widget-pro-promotion .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .e-widget-pro-promotion .e-btn.dialog-button.dialog-cancel:hover,
4421 .e-widget-pro-promotion .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:hover,
4422 .dialog-type-alert .dialog-buttons-wrapper .e-widget-pro-promotion .e-btn.dialog-button.dialog-cancel:hover, .e-widget-pro-promotion .e-btn.e-btn-txt:focus, .e-widget-pro-promotion .dialog-type-confirm .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .e-widget-pro-promotion .e-btn.dialog-button.dialog-cancel:focus,
4423 .e-widget-pro-promotion .dialog-type-alert .dialog-buttons-wrapper .e-btn.dialog-button.dialog-cancel:focus,
4424 .dialog-type-alert .dialog-buttons-wrapper .e-widget-pro-promotion .e-btn.dialog-button.dialog-cancel:focus {
4425 background: var(--e-a-bg-hover);
4426 color: var(--e-a-color-txt-hover);
4427 }
4428
4429 .elementor-section > .elementor-element-overlay,
4430 .e-con > .elementor-element-overlay {
4431 left: 0;
4432 bottom: 0;
4433 }
4434 .elementor-section > .elementor-element-overlay:after,
4435 .e-con > .elementor-element-overlay:after {
4436 position: absolute;
4437 left: 1px;
4438 right: 1px;
4439 top: 1px;
4440 bottom: 1px;
4441 outline: 1px solid var(--e-p-border-con);
4442 animation: section-outline 0.75s;
4443 }
4444 .elementor-section:hover > .elementor-element-overlay:after,
4445 .e-con:hover > .elementor-element-overlay:after {
4446 content: "";
4447 }
4448 .elementor-section.elementor-element-editable > .elementor-element-overlay:after,
4449 .e-con.elementor-element-editable > .elementor-element-overlay:after {
4450 content: "";
4451 outline-width: 2px;
4452 }
4453
4454 .e-con .e-con-inner .e-con > .elementor-element-overlay:after {
4455 outline: 1px dashed var(--e-p-border-con-in);
4456 }
4457 .e-con .e-con-inner .e-con.elementor-element-editable > .elementor-element-overlay:after {
4458 outline: 2px solid var(--e-p-border-con-in);
4459 }
4460 .e-con .elementor-empty-view {
4461 position: relative;
4462 width: 100%;
4463 height: 100%;
4464 min-height: 100px;
4465 }
4466 .e-con .elementor-empty-view .elementor-first-add {
4467 width: auto;
4468 height: auto;
4469 inset: 0;
4470 }
4471 .e-con:not(.e-grid) .elementor-empty-view {
4472 min-height: var(--min-height, 100px);
4473 }
4474 .e-con.e-grid .elementor-empty-view {
4475 min-width: 100px;
4476 }
4477 .e-con .elementor-widget-placeholder {
4478 --size: 10px;
4479 --margin-start: calc( -1 * var( --size ) );
4480 --margin-end: calc( -2 * var( --size ) );
4481 flex-shrink: 0;
4482 align-self: stretch;
4483 z-index: 1;
4484 pointer-events: none;
4485 }
4486 .e-con.e-con--row > .elementor-widget-placeholder, .e-con.e-con--row > .e-con-inner > .elementor-widget-placeholder {
4487 position: relative;
4488 z-index: 9999;
4489 width: var(--size);
4490 margin-inline-start: var(--margin-start);
4491 height: auto;
4492 min-height: 100%;
4493 animation-name: dnd-placeholder-widget-vertical;
4494 animation-fill-mode: both;
4495 }
4496 .e-con.e-con--row[data-nesting-level]:not([data-nesting-level="0"]) > .elementor-widget-placeholder, .e-con.e-con--row[data-nesting-level]:not([data-nesting-level="0"]) > .e-con-inner > .elementor-widget-placeholder {
4497 margin-inline-end: 0;
4498 margin-inline-start: calc(var(--margin-start) + var(--margin-end));
4499 }
4500 .e-con.e-con--row[data-nesting-level]:not([data-nesting-level="0"]) > :not(.elementor-element) + .elementor-widget-placeholder, .e-con.e-con--row[data-nesting-level]:not([data-nesting-level="0"]) > .e-con-inner > :not(.elementor-element) + .elementor-widget-placeholder {
4501 margin-inline-end: var(--margin-end);
4502 margin-inline-start: var(--margin-start);
4503 }
4504 .e-con.e-grid.e-con--row .elementor-widget-placeholder.e-dragging-right, .e-con.e-grid.e-con--row .elementor-widget-placeholder.e-dragging-left, .e-con.e-grid.e-con--row > .e-con-inner .elementor-widget-placeholder.e-dragging-right, .e-con.e-grid.e-con--row > .e-con-inner .elementor-widget-placeholder.e-dragging-left {
4505 position: absolute;
4506 width: var(--size);
4507 height: 100%;
4508 top: 0;
4509 animation: grow-in-width 0.15s forwards;
4510 }
4511 .e-con.e-grid.e-con--row .elementor-widget-placeholder.e-dragging-right, .e-con.e-grid.e-con--row > .e-con-inner .elementor-widget-placeholder.e-dragging-right {
4512 right: 0;
4513 left: auto;
4514 }
4515 .e-con.e-grid.e-con--row .elementor-widget-placeholder.e-dragging-left, .e-con.e-grid.e-con--row > .e-con-inner .elementor-widget-placeholder.e-dragging-left {
4516 left: 0;
4517 right: auto;
4518 }
4519 .e-con.e-con--column > .elementor-widget-placeholder, .e-con.e-con--column > .e-con-inner > .elementor-widget-placeholder {
4520 height: var(--size);
4521 margin-block-start: var(--margin-start);
4522 margin-block-end: var(--margin-end);
4523 animation-name: dnd-placeholder-widget-horizontal;
4524 }
4525 .e-con.e-con--column > .elementor-widget-placeholder:nth-last-child(2) {
4526 margin-block-start: calc(2 * var(--margin-start));
4527 --margin-end: 0;
4528 }
4529 .e-con.e-con--column > .e-con-inner > .elementor-widget-placeholder:last-child {
4530 --margin-end: 0;
4531 }
4532 .e-con .elementor-sortable-helper {
4533 height: 84px;
4534 width: 125px;
4535 z-index: -1;
4536 }
4537 .e-con > .e-con > .elementor-element-overlay .elementor-editor-element-setting, .e-con-inner > .e-con > .elementor-element-overlay .elementor-editor-element-setting, .elementor-widget .e-con > .elementor-element-overlay .elementor-editor-element-setting {
4538 position: relative;
4539 background-color: var(--e-p-border-con-in);
4540 }
4541 .e-con > .e-con > .elementor-element-overlay .elementor-editor-element-setting:hover, .e-con-inner > .e-con > .elementor-element-overlay .elementor-editor-element-setting:hover, .elementor-widget .e-con > .elementor-element-overlay .elementor-editor-element-setting:hover {
4542 background-color: var(--e-p-border-con-in-hover);
4543 }
4544 .e-con > .e-con > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-add, .e-con > .e-con > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-edit + .elementor-editor-element-remove, .e-con > .e-con > .elementor-element-overlay .elementor-editor-element-setting:first-child::before, .e-con > .e-con > .elementor-element-overlay .elementor-editor-element-setting:last-child::after, .e-con-inner > .e-con > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-add, .e-con-inner > .e-con > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-edit + .elementor-editor-element-remove, .e-con-inner > .e-con > .elementor-element-overlay .elementor-editor-element-setting:first-child::before, .e-con-inner > .e-con > .elementor-element-overlay .elementor-editor-element-setting:last-child::after, .elementor-widget .e-con > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-add, .elementor-widget .e-con > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-edit + .elementor-editor-element-remove, .elementor-widget .e-con > .elementor-element-overlay .elementor-editor-element-setting:first-child::before, .elementor-widget .e-con > .elementor-element-overlay .elementor-editor-element-setting:last-child::after {
4545 display: none;
4546 }
4547 .e-con > .e-con > .elementor-element-overlay .elementor-editor-element-setting:not(.elementor-editor-element-edit), .e-con-inner > .e-con > .elementor-element-overlay .elementor-editor-element-setting:not(.elementor-editor-element-edit), .elementor-widget .e-con > .elementor-element-overlay .elementor-editor-element-setting:not(.elementor-editor-element-edit) {
4548 margin-inline-start: -25px;
4549 z-index: -1;
4550 transition: 0.3s all;
4551 will-change: margin-inline-start;
4552 }
4553 .e-con > .e-con > .elementor-element-overlay > .elementor-editor-element-settings:hover > :is(.elementor-editor-element-duplicate, .elementor-editor-element-remove), .e-con-inner > .e-con > .elementor-element-overlay > .elementor-editor-element-settings:hover > :is(.elementor-editor-element-duplicate, .elementor-editor-element-remove), .elementor-widget .e-con > .elementor-element-overlay > .elementor-editor-element-settings:hover > :is(.elementor-editor-element-duplicate, .elementor-editor-element-remove) {
4554 margin-inline-start: 0;
4555 }
4556 .e-con > .e-con > .elementor-element-overlay .elementor-editor-element-settings, .e-con-inner > .e-con > .elementor-element-overlay .elementor-editor-element-settings, .elementor-widget .e-con > .elementor-element-overlay .elementor-editor-element-settings {
4557 inset: initial;
4558 transform: none;
4559 inset-inline-start: 0;
4560 top: 0;
4561 border-radius: 0;
4562 border-end-end-radius: 3px;
4563 height: auto;
4564 }
4565 .e-con > .e-con > .elementor-element-overlay .elementor-editor-element-settings i.eicon-handle::before, .e-con-inner > .e-con > .elementor-element-overlay .elementor-editor-element-settings i.eicon-handle::before, .elementor-widget .e-con > .elementor-element-overlay .elementor-editor-element-settings i.eicon-handle::before {
4566 content: "\e9b4";
4567 font-size: 20px;
4568 display: block;
4569 padding: 2px;
4570 }
4571
4572 body.rtl .e-con.e-grid.e-con--row .elementor-widget-placeholder.e-dragging-right, body.rtl .e-con.e-grid.e-con--row > .e-con-inner .elementor-widget-placeholder.e-dragging-right {
4573 left: 0;
4574 right: auto;
4575 }
4576 body.rtl .e-con.e-grid.e-con--row .elementor-widget-placeholder.e-dragging-left, body.rtl .e-con.e-grid.e-con--row > .e-con-inner .elementor-widget-placeholder.e-dragging-left {
4577 right: 0;
4578 left: auto;
4579 }
4580
4581 @keyframes dnd-placeholder-widget-vertical {
4582 0% {
4583 transform-origin: 0 50%;
4584 transform: translateX(50%) scaleX(0);
4585 opacity: 0;
4586 }
4587 100% {
4588 transform-origin: 0 50%;
4589 transform: translateX(50%) scaleX(1);
4590 opacity: 0.9;
4591 }
4592 }
4593 @keyframes dnd-placeholder-widget-horizontal {
4594 0% {
4595 transform-origin: 50% 0;
4596 transform: scaleY(0);
4597 opacity: 0;
4598 }
4599 100% {
4600 transform-origin: 50% 0;
4601 transform: scaleY(1);
4602 opacity: 0.9;
4603 }
4604 }
4605 @keyframes grow-in-width {
4606 from {
4607 width: 0;
4608 }
4609 50% {
4610 width: calc(var(--size) / 2);
4611 }
4612 to {
4613 width: var(--size);
4614 }
4615 }
4616 .e-con-select-preset {
4617 display: flex;
4618 flex-direction: column;
4619 align-items: center;
4620 justify-content: center;
4621 gap: 25px;
4622 }
4623 .e-con-select-preset[data-view=choose-preset] > *:not(.e-con-select-preset__inner) {
4624 display: none;
4625 }
4626 .e-con-select-preset[data-view=drop-area] > *:not(.elementor-first-add) {
4627 display: none;
4628 }
4629 .e-con-select-preset__title {
4630 font-family: var(--e-a-font-family);
4631 font-size: 15px;
4632 font-weight: 400;
4633 color: var(--e-a-color-txt);
4634 }
4635 .e-con-select-preset__list {
4636 display: flex;
4637 gap: 20px;
4638 align-items: center;
4639 justify-content: center;
4640 flex-wrap: wrap;
4641 max-width: 650px;
4642 }
4643 .e-con-select-preset__list .e-con-preset {
4644 cursor: pointer;
4645 flex-basis: 90px;
4646 }
4647 .e-con-select-preset__list .e-con-preset svg {
4648 width: 100%;
4649 height: auto;
4650 }
4651 .e-con-select-preset__list .e-con-preset path {
4652 fill: var(--e-a-color-white);
4653 }
4654 .e-con-select-preset__list .e-con-preset rect {
4655 fill: var(--e-a-bg-active-bold);
4656 transition: 0.3s all;
4657 }
4658 .e-con-select-preset__list .e-con-preset:hover rect {
4659 fill: var(--e-a-color-txt);
4660 }
4661 .e-con-shared-styles {
4662 font-family: var(--e-a-font-family);
4663 line-height: 1;
4664 color: var(--e-a-color-txt);
4665 min-height: 159px;
4666 overflow: hidden;
4667 display: flex;
4668 flex-direction: column;
4669 align-items: center;
4670 justify-content: center;
4671 gap: 25px;
4672 }
4673 .e-con-select-type__title {
4674 font-size: 15px;
4675 font-weight: 400;
4676 }
4677 .e-con-select-type__icons {
4678 display: flex;
4679 justify-content: center;
4680 flex-wrap: wrap;
4681 gap: 40px;
4682 }
4683 .e-con-select-type__icons__icon {
4684 cursor: pointer;
4685 }
4686 .e-con-select-type__icons__icon svg {
4687 margin-block-end: 10px;
4688 width: 85px;
4689 }
4690 .e-con-select-type__icons__icon svg:hover rect {
4691 fill: var(--e-a-color-txt);
4692 }
4693 .e-con-select-type__icons__icon svg:hover path {
4694 stroke: var(--e-a-color-white);
4695 }
4696 .e-con-select-type__icons__icon__subtitle {
4697 font-size: 14px;
4698 font-weight: 500;
4699 }
4700 .e-con-select-preset-grid__title {
4701 font-size: 15px;
4702 font-weight: 400;
4703 }
4704 .e-con-select-preset-grid__list {
4705 display: flex;
4706 justify-content: center;
4707 flex-wrap: wrap;
4708 gap: 20px;
4709 }
4710 .e-con-select-preset-grid__list svg {
4711 cursor: pointer;
4712 }
4713 .e-con-select-preset-grid__list svg:hover rect {
4714 fill: var(--e-a-color-txt);
4715 }
4716 .e-con-select-preset-grid__list svg:hover path {
4717 stroke: var(--e-a-color-white);
4718 }
4719 .e-con .ui-resizable-e {
4720 right: 0;
4721 }
4722 .e-con .ui-resizable-w {
4723 left: 0;
4724 }
4725 /*# sourceMappingURL=editor-preview.css.map */