PluginProbe
Elementor Website Builder – more than just a page builder / 3.19.3
Elementor Website Builder – more than just a page builder v3.19.3
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 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 All 457 releases
elementor / assets / css / editor-preview-rtl.css

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

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