PluginProbe
Elementor Website Builder – more than just a page builder / 3.19.4
Elementor Website Builder – more than just a page builder v3.19.4
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.19.4, at assets/css/editor-preview.css

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