PluginProbe
Elementor Website Builder – more than just a page builder / 3.22.2
Elementor Website Builder – more than just a page builder v3.22.2
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 4.1.0-beta2 4.1.0-dev2 All 455 releases
← All changes | assets/css/templates/frontend.css +4608 -145 4.3.0-beta3 → 3.22.2 View file →
@@ -1,19 +1,287 @@
1 -:root {
2 - --direction-multiplier: 1;
1 +@charset "UTF-8";
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;
3 8 }
4 9
5 -html[dir=rtl],
6 -body.rtl {
7 - --direction-multiplier: -1;
10 +.dialog-message {
11 + line-height: 1.5;
12 + box-sizing: border-box;
8 13 }
9 14
10 -.elementor-hidden {
15 +.dialog-close-button {
16 + cursor: pointer;
17 + position: absolute;
18 + margin-block-start: 15px;
19 + right: 15px;
20 + color: var(--e-a-color-txt);
21 + font-size: 15px;
22 + line-height: 1;
23 + transition: var(--e-a-transition-hover);
24 +}
25 +.dialog-close-button:hover {
26 + color: var(--e-a-color-txt-hover);
27 +}
28 +
29 +.dialog-prevent-scroll {
30 + overflow: hidden;
31 + max-height: 100vh;
32 +}
33 +
34 +.dialog-type-lightbox {
35 + position: fixed;
36 + height: 100%;
37 + width: 100%;
38 + bottom: 0;
39 + left: 0;
40 + background-color: rgba(0, 0, 0, 0.8);
41 + z-index: 9999;
42 + user-select: none;
43 +}
44 +
45 +.elementor-editor-active .elementor-popup-modal {
46 + background-color: initial;
47 +}
48 +
49 +.dialog-type-confirm .dialog-widget-content,
50 +.dialog-type-alert .dialog-widget-content {
51 + margin: auto;
52 + width: 400px;
53 + padding: 20px;
54 +}
55 +.dialog-type-confirm .dialog-header,
56 +.dialog-type-alert .dialog-header {
57 + font-size: 15px;
58 + font-weight: 500;
59 +}
60 +.dialog-type-confirm .dialog-header:after,
61 +.dialog-type-alert .dialog-header:after {
62 + content: "";
63 + display: block;
64 + border-block-end: var(--e-a-border);
65 + padding-block-end: 10px;
66 + margin-block-end: 10px;
67 + margin-inline-start: -20px;
68 + margin-inline-end: -20px;
69 +}
70 +.dialog-type-confirm .dialog-message,
71 +.dialog-type-alert .dialog-message {
72 + min-height: 50px;
73 +}
74 +.dialog-type-confirm .dialog-buttons-wrapper,
75 +.dialog-type-alert .dialog-buttons-wrapper {
76 + padding-block-start: 10px;
77 + display: flex;
78 + justify-content: flex-end;
79 + gap: 15px;
80 +}
81 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button,
82 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button {
83 + font-size: 12px;
84 + font-weight: 500;
85 + line-height: 1.2;
86 + padding: 8px 16px;
87 + outline: none;
88 + border: none;
89 + border-radius: var(--e-a-border-radius);
90 + background-color: var(--e-a-btn-bg);
91 + color: var(--e-a-btn-color-invert);
92 + transition: var(--e-a-transition-hover);
93 +}
94 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
95 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover {
96 + border: none;
97 +}
98 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
99 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
100 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus {
101 + background-color: var(--e-a-btn-bg-hover);
102 + color: var(--e-a-btn-color-invert);
103 +}
104 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active,
105 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active {
106 + background-color: var(--e-a-btn-bg-active);
107 +}
108 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]),
109 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]) {
110 + cursor: pointer;
111 +}
112 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled,
113 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled {
114 + background-color: var(--e-a-btn-bg-disabled);
115 + color: var(--e-a-btn-color-disabled);
116 +}
117 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,
118 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
11 119 display: none;
12 120 }
121 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
122 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
123 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel {
124 + background: transparent;
125 + color: var(--e-a-color-txt);
126 +}
127 +.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,
128 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
129 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
130 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
131 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus {
132 + background: var(--e-a-bg-hover);
133 + color: var(--e-a-color-txt-hover);
134 +}
135 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
136 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
137 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled {
138 + background: transparent;
139 + color: var(--e-a-color-txt-disabled);
140 +}
141 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
142 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
143 + border: 1px solid var(--e-a-color-txt-muted);
144 +}
145 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
146 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,
147 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success {
148 + background-color: var(--e-a-btn-bg-success);
149 +}
150 +.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,
151 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,
152 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
153 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
154 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus {
155 + background-color: var(--e-a-btn-bg-success-hover);
156 +}
157 +.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,
158 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
159 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
160 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok {
161 + background-color: var(--e-a-btn-bg-primary);
162 + color: var(--e-a-btn-color);
163 +}
164 +.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,
165 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
166 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
167 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
168 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
169 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
170 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus {
171 + background-color: var(--e-a-btn-bg-primary-hover);
172 + color: var(--e-a-btn-color);
173 +}
174 +.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,
175 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
176 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
177 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
178 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
179 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
180 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel {
181 + background: transparent;
182 + color: var(--e-a-color-primary-bold);
183 +}
184 +.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,
185 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
186 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
187 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
188 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
189 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
190 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
191 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
192 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
193 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
194 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
195 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
196 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus {
197 + background: var(--e-a-bg-primary);
198 +}
199 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
200 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
201 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent {
202 + background-color: var(--e-a-btn-bg-accent);
203 +}
204 +.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,
205 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
206 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
207 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
208 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus {
209 + background-color: var(--e-a-btn-bg-accent-hover);
210 +}
211 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
212 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
213 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active {
214 + background-color: var(--e-a-btn-bg-accent-active);
215 +}
216 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
217 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
218 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info {
219 + background-color: var(--e-a-btn-bg-info);
220 +}
221 +.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,
222 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover,
223 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,
224 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
225 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus {
226 + background-color: var(--e-a-btn-bg-info-hover);
227 +}
228 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
229 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,
230 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning {
231 + background-color: var(--e-a-btn-bg-warning);
232 +}
233 +.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,
234 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,
235 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
236 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
237 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus {
238 + background-color: var(--e-a-btn-bg-warning-hover);
239 +}
240 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
241 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,
242 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger {
243 + background-color: var(--e-a-btn-bg-danger);
244 +}
245 +.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,
246 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,
247 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
248 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
249 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus {
250 + background-color: var(--e-a-btn-bg-danger-hover);
251 +}
252 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i,
253 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button i {
254 + margin-inline-end: 5px;
255 +}
256 +.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,
257 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
258 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
259 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited {
260 + color: initial;
261 +}
262 +.flatpickr-calendar {
263 + width: 280px;
264 +}
265 +.flatpickr-calendar .flatpickr-current-month span.cur-month {
266 + font-weight: 300;
267 +}
268 +.flatpickr-calendar .dayContainer {
269 + width: 280px;
270 + min-width: 280px;
271 + max-width: 280px;
272 +}
273 +.flatpickr-calendar .flatpickr-days {
274 + width: 280px;
275 +}
276 +.flatpickr-calendar .flatpickr-day {
277 + max-width: 37px;
278 + height: 37px;
279 + line-height: 37px;
280 +}
13 281
14 -.elementor-visibility-hidden {
15 - visibility: hidden;
282 +.elementor-hidden {
283 + display: none;
16 284 }
17 285
18 286 .elementor-screen-only,
19 287 .screen-reader-text,
@@ -38,14 +306,17 @@
38 306 height: 0;
39 307 }
40 308
41 309 .e-logo-wrapper {
310 + background: var(--e-a-bg-logo);
42 311 display: inline-block;
312 + padding: 0.75em;
313 + border-radius: 50%;
43 314 line-height: 1;
44 315 }
45 316 .e-logo-wrapper i {
46 - color: var(--e-a-color-circle-logo);
47 - font-size: 2.5em;
317 + color: var(--e-a-color-logo);
318 + font-size: 1em;
48 319 }
49 320
50 321 .elementor *, .elementor *:before, .elementor *:after {
51 322 box-sizing: border-box;
@@ -80,9 +351,12 @@
80 351 }
81 352 .elementor .elementor-background-video-container,
82 353 .elementor .elementor-background-holder,
83 354 .elementor .elementor-background {
84 - inset: 0;
355 + height: 100%;
356 + width: 100%;
357 + top: 0;
358 + left: 0;
85 359 position: absolute;
86 360 overflow: hidden;
87 361 z-index: 0;
88 362 direction: ltr;
@@ -93,31 +367,41 @@
93 367 }
94 368 .elementor .elementor-background-video-container.elementor-loading {
95 369 opacity: 0;
96 370 }
97 -.elementor .elementor-background-video,
98 371 .elementor .elementor-background-video-embed {
99 372 max-width: none;
100 373 }
101 -.elementor .elementor-background-video,
102 -.elementor .elementor-background-video-embed,
103 -.elementor .elementor-background-video-hosted {
374 +.elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
104 375 position: absolute;
105 - inset-block-start: 50%;
106 - inset-inline-start: 50%;
376 + top: 50%;
377 + left: 50%;
107 378 transform: translate(-50%, -50%);
108 379 }
109 -.elementor .elementor-background-video-hosted {
380 +.elementor .elementor-background-video {
381 + max-width: none;
382 + position: absolute;
383 + top: 50%;
384 + left: 50%;
385 + transform: translate(-50%, -50%);
386 +}
387 +.elementor .elementor-html5-video {
110 388 object-fit: cover;
111 389 }
112 390 .elementor .elementor-background-overlay {
113 - inset: 0;
391 + height: 100%;
392 + width: 100%;
393 + top: 0;
394 + left: 0;
114 395 position: absolute;
115 396 }
116 397 .elementor .elementor-background-slideshow {
117 398 position: absolute;
118 - inset: 0;
399 + width: 100%;
400 + height: 100%;
119 401 z-index: 0;
402 + top: 0;
403 + left: 0;
120 404 }
121 405 .elementor .elementor-background-slideshow__slide__image {
122 406 width: 100%;
123 407 height: 100%;
@@ -149,11 +433,8 @@
149 433 max-width: 100%;
150 434 }
151 435 }
152 436
153 -.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
154 - z-index: 1;
155 -}
156 437 .elementor-element {
157 438 --flex-direction: initial;
158 439 --flex-wrap: initial;
159 440 --justify-content: initial;
@@ -170,8 +451,11 @@
170 451 flex-shrink: var(--flex-shrink);
171 452 order: var(--order);
172 453 align-self: var(--align-self);
173 454 }
455 +.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
456 + z-index: 1;
457 +}
174 458 .elementor-element:where(.e-con-full, .elementor-widget) {
175 459 flex-direction: var(--flex-direction);
176 460 flex-wrap: var(--flex-wrap);
177 461 justify-content: var(--justify-content);
@@ -176,9 +460,9 @@
176 460 flex-wrap: var(--flex-wrap);
177 461 justify-content: var(--justify-content);
178 462 align-items: var(--align-items);
179 463 align-content: var(--align-content);
180 - gap: var(--row-gap) var(--column-gap);
464 + gap: var(--gap);
181 465 }
182 466
183 467 .elementor-invisible {
184 468 visibility: hidden;
@@ -183,13 +467,35 @@
183 467 .elementor-invisible {
184 468 visibility: hidden;
185 469 }
186 470
471 +.elementor-align-center {
472 + text-align: center;
473 +}
474 +.elementor-align-center .elementor-button {
475 + width: auto;
476 +}
477 +.elementor-align-right {
478 + text-align: right;
479 +}
480 +.elementor-align-right .elementor-button {
481 + width: auto;
482 +}
483 +.elementor-align-left {
484 + text-align: left;
485 +}
486 +.elementor-align-left .elementor-button {
487 + width: auto;
488 +}
489 +.elementor-align-justify .elementor-button {
490 + width: 100%;
491 +}
492 +
187 493 .elementor-custom-embed-play {
188 494 position: absolute;
189 - inset-block-start: 50%;
190 - inset-inline-start: 50%;
191 - transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
495 + top: 50%;
496 + left: 50%;
497 + transform: translate(-50%, -50%);
192 498 }
193 499 .elementor-custom-embed-play i {
194 500 font-size: 100px;
195 501 color: #fff;
@@ -238,35 +544,25 @@
238 544 .elementor-ken-burns--active.elementor-ken-burns--in {
239 545 transform: scale(1.3);
240 546 }
241 547
242 -.elementor-align-center {
243 - text-align: center;
244 -}
245 -.elementor-align-right {
246 - text-align: right;
247 -}
248 -.elementor-align-left {
249 - text-align: left;
250 -}
251 -.elementor-align-center .elementor-button, .elementor-align-right .elementor-button, .elementor-align-left .elementor-button {
252 - width: auto;
253 -}
254 -.elementor-align-justify .elementor-button {
255 - width: 100%;
256 -}
257 -
258 548 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
259 549 .elementor-widescreen-align-center {
260 550 text-align: center;
261 551 }
552 + .elementor-widescreen-align-center .elementor-button {
553 + width: auto;
554 + }
262 555 .elementor-widescreen-align-right {
263 556 text-align: right;
264 557 }
558 + .elementor-widescreen-align-right .elementor-button {
559 + width: auto;
560 + }
265 561 .elementor-widescreen-align-left {
266 562 text-align: left;
267 563 }
268 - .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-right .elementor-button, .elementor-widescreen-align-left .elementor-button {
564 + .elementor-widescreen-align-left .elementor-button {
269 565 width: auto;
270 566 }
271 567 .elementor-widescreen-align-justify .elementor-button {
272 568 width: 100%;
@@ -275,15 +571,21 @@
275 571 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
276 572 .elementor-laptop-align-center {
277 573 text-align: center;
278 574 }
575 + .elementor-laptop-align-center .elementor-button {
576 + width: auto;
577 + }
279 578 .elementor-laptop-align-right {
280 579 text-align: right;
281 580 }
581 + .elementor-laptop-align-right .elementor-button {
582 + width: auto;
583 + }
282 584 .elementor-laptop-align-left {
283 585 text-align: left;
284 586 }
285 - .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-right .elementor-button, .elementor-laptop-align-left .elementor-button {
587 + .elementor-laptop-align-left .elementor-button {
286 588 width: auto;
287 589 }
288 590 .elementor-laptop-align-justify .elementor-button {
289 591 width: 100%;
@@ -292,15 +594,21 @@
292 594 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
293 595 .elementor-tablet_extra-align-center {
294 596 text-align: center;
295 597 }
598 + .elementor-tablet_extra-align-center .elementor-button {
599 + width: auto;
600 + }
296 601 .elementor-tablet_extra-align-right {
297 602 text-align: right;
298 603 }
604 + .elementor-tablet_extra-align-right .elementor-button {
605 + width: auto;
606 + }
299 607 .elementor-tablet_extra-align-left {
300 608 text-align: left;
301 609 }
302 - .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-right .elementor-button, .elementor-tablet_extra-align-left .elementor-button {
610 + .elementor-tablet_extra-align-left .elementor-button {
303 611 width: auto;
304 612 }
305 613 .elementor-tablet_extra-align-justify .elementor-button {
306 614 width: 100%;
@@ -309,15 +617,21 @@
309 617 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
310 618 .elementor-tablet-align-center {
311 619 text-align: center;
312 620 }
621 + .elementor-tablet-align-center .elementor-button {
622 + width: auto;
623 + }
313 624 .elementor-tablet-align-right {
314 625 text-align: right;
315 626 }
627 + .elementor-tablet-align-right .elementor-button {
628 + width: auto;
629 + }
316 630 .elementor-tablet-align-left {
317 631 text-align: left;
318 632 }
319 - .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-right .elementor-button, .elementor-tablet-align-left .elementor-button {
633 + .elementor-tablet-align-left .elementor-button {
320 634 width: auto;
321 635 }
322 636 .elementor-tablet-align-justify .elementor-button {
323 637 width: 100%;
@@ -326,15 +640,21 @@
326 640 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
327 641 .elementor-mobile_extra-align-center {
328 642 text-align: center;
329 643 }
644 + .elementor-mobile_extra-align-center .elementor-button {
645 + width: auto;
646 + }
330 647 .elementor-mobile_extra-align-right {
331 648 text-align: right;
332 649 }
650 + .elementor-mobile_extra-align-right .elementor-button {
651 + width: auto;
652 + }
333 653 .elementor-mobile_extra-align-left {
334 654 text-align: left;
335 655 }
336 - .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-right .elementor-button, .elementor-mobile_extra-align-left .elementor-button {
656 + .elementor-mobile_extra-align-left .elementor-button {
337 657 width: auto;
338 658 }
339 659 .elementor-mobile_extra-align-justify .elementor-button {
340 660 width: 100%;
@@ -343,15 +663,21 @@
343 663 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
344 664 .elementor-mobile-align-center {
345 665 text-align: center;
346 666 }
667 + .elementor-mobile-align-center .elementor-button {
668 + width: auto;
669 + }
347 670 .elementor-mobile-align-right {
348 671 text-align: right;
349 672 }
673 + .elementor-mobile-align-right .elementor-button {
674 + width: auto;
675 + }
350 676 .elementor-mobile-align-left {
351 677 text-align: left;
352 678 }
353 - .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-right .elementor-button, .elementor-mobile-align-left .elementor-button {
679 + .elementor-mobile-align-left .elementor-button {
354 680 width: auto;
355 681 }
356 682 .elementor-mobile-align-justify .elementor-button {
357 683 width: 100%;
@@ -381,9 +707,10 @@
381 707 position: relative;
382 708 }
383 709 .elementor-section .elementor-container {
384 710 display: flex;
385 - margin-inline: auto;
711 + margin-right: auto;
712 + margin-left: auto;
386 713 position: relative;
387 714 }
388 715 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
389 716 .elementor-section .elementor-container {
@@ -424,8 +751,18 @@
424 751 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
425 752 align-items: flex-end;
426 753 }
427 754
755 +.elementor-row {
756 + width: 100%;
757 + display: flex;
758 +}
759 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
760 + .elementor-row {
761 + flex-wrap: wrap;
762 + }
763 +}
764 +
428 765 .elementor-widget-wrap {
429 766 position: relative;
430 767 width: 100%;
431 768 flex-wrap: wrap;
@@ -444,12 +781,12 @@
444 781 .elementor-widget {
445 782 position: relative;
446 783 }
447 784 .elementor-widget:not(:last-child) {
448 - margin-block-end: var(--kit-widget-spacing, 20px);
785 + margin-bottom: 20px;
449 786 }
450 787 .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial, .elementor-widget:not(:last-child).elementor-absolute {
451 - margin-block-end: 0;
788 + margin-bottom: 0;
452 789 }
453 790
454 791 .elementor-column {
455 792 position: relative;
@@ -456,8 +793,14 @@
456 793 min-height: 1px;
457 794 display: flex;
458 795 }
459 796
797 +.elementor-column-wrap {
798 + width: 100%;
799 + position: relative;
800 + display: flex;
801 +}
802 +
460 803 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
461 804 padding: 5px;
462 805 }
463 806 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
@@ -1032,8 +1375,16 @@
1032 1375 .elementor-column {
1033 1376 width: 100%;
1034 1377 }
1035 1378 }
1379 +ul.elementor-icon-list-items.elementor-inline-items {
1380 + display: flex;
1381 + flex-wrap: wrap;
1382 +}
1383 +ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
1384 + word-break: break-word;
1385 +}
1386 +
1036 1387 .elementor-grid {
1037 1388 display: grid;
1038 1389 grid-column-gap: var(--grid-column-gap);
1039 1390 grid-row-gap: var(--grid-row-gap);
@@ -1044,13 +1395,13 @@
1044 1395 .elementor-grid-0 .elementor-grid {
1045 1396 display: inline-block;
1046 1397 width: 100%;
1047 1398 word-spacing: var(--grid-column-gap);
1048 - margin-block-end: calc(-1 * var(--grid-row-gap));
1399 + margin-bottom: calc(-1 * var(--grid-row-gap));
1049 1400 }
1050 1401 .elementor-grid-0 .elementor-grid .elementor-grid-item {
1051 1402 display: inline-block;
1052 - margin-block-end: var(--grid-row-gap);
1403 + margin-bottom: var(--grid-row-gap);
1053 1404 word-break: break-word;
1054 1405 }
1055 1406 .elementor-grid-1 .elementor-grid {
1056 1407 grid-template-columns: repeat(1, 1fr);
@@ -1092,13 +1443,13 @@
1092 1443 .elementor-grid-widescreen-0 .elementor-grid {
1093 1444 display: inline-block;
1094 1445 width: 100%;
1095 1446 word-spacing: var(--grid-column-gap);
1096 - margin-block-end: calc(-1 * var(--grid-row-gap));
1447 + margin-bottom: calc(-1 * var(--grid-row-gap));
1097 1448 }
1098 1449 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
1099 1450 display: inline-block;
1100 - margin-block-end: var(--grid-row-gap);
1451 + margin-bottom: var(--grid-row-gap);
1101 1452 word-break: break-word;
1102 1453 }
1103 1454 .elementor-grid-widescreen-1 .elementor-grid {
1104 1455 grid-template-columns: repeat(1, 1fr);
@@ -1141,13 +1492,13 @@
1141 1492 .elementor-grid-laptop-0 .elementor-grid {
1142 1493 display: inline-block;
1143 1494 width: 100%;
1144 1495 word-spacing: var(--grid-column-gap);
1145 - margin-block-end: calc(-1 * var(--grid-row-gap));
1496 + margin-bottom: calc(-1 * var(--grid-row-gap));
1146 1497 }
1147 1498 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
1148 1499 display: inline-block;
1149 - margin-block-end: var(--grid-row-gap);
1500 + margin-bottom: var(--grid-row-gap);
1150 1501 word-break: break-word;
1151 1502 }
1152 1503 .elementor-grid-laptop-1 .elementor-grid {
1153 1504 grid-template-columns: repeat(1, 1fr);
@@ -1190,13 +1541,13 @@
1190 1541 .elementor-grid-tablet_extra-0 .elementor-grid {
1191 1542 display: inline-block;
1192 1543 width: 100%;
1193 1544 word-spacing: var(--grid-column-gap);
1194 - margin-block-end: calc(-1 * var(--grid-row-gap));
1545 + margin-bottom: calc(-1 * var(--grid-row-gap));
1195 1546 }
1196 1547 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
1197 1548 display: inline-block;
1198 - margin-block-end: var(--grid-row-gap);
1549 + margin-bottom: var(--grid-row-gap);
1199 1550 word-break: break-word;
1200 1551 }
1201 1552 .elementor-grid-tablet_extra-1 .elementor-grid {
1202 1553 grid-template-columns: repeat(1, 1fr);
@@ -1239,13 +1590,13 @@
1239 1590 .elementor-grid-tablet-0 .elementor-grid {
1240 1591 display: inline-block;
1241 1592 width: 100%;
1242 1593 word-spacing: var(--grid-column-gap);
1243 - margin-block-end: calc(-1 * var(--grid-row-gap));
1594 + margin-bottom: calc(-1 * var(--grid-row-gap));
1244 1595 }
1245 1596 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
1246 1597 display: inline-block;
1247 - margin-block-end: var(--grid-row-gap);
1598 + margin-bottom: var(--grid-row-gap);
1248 1599 word-break: break-word;
1249 1600 }
1250 1601 .elementor-grid-tablet-1 .elementor-grid {
1251 1602 grid-template-columns: repeat(1, 1fr);
@@ -1288,13 +1639,13 @@
1288 1639 .elementor-grid-mobile_extra-0 .elementor-grid {
1289 1640 display: inline-block;
1290 1641 width: 100%;
1291 1642 word-spacing: var(--grid-column-gap);
1292 - margin-block-end: calc(-1 * var(--grid-row-gap));
1643 + margin-bottom: calc(-1 * var(--grid-row-gap));
1293 1644 }
1294 1645 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
1295 1646 display: inline-block;
1296 - margin-block-end: var(--grid-row-gap);
1647 + margin-bottom: var(--grid-row-gap);
1297 1648 word-break: break-word;
1298 1649 }
1299 1650 .elementor-grid-mobile_extra-1 .elementor-grid {
1300 1651 grid-template-columns: repeat(1, 1fr);
@@ -1337,13 +1688,13 @@
1337 1688 .elementor-grid-mobile-0 .elementor-grid {
1338 1689 display: inline-block;
1339 1690 width: 100%;
1340 1691 word-spacing: var(--grid-column-gap);
1341 - margin-block-end: calc(-1 * var(--grid-row-gap));
1692 + margin-bottom: calc(-1 * var(--grid-row-gap));
1342 1693 }
1343 1694 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
1344 1695 display: inline-block;
1345 - margin-block-end: var(--grid-row-gap);
1696 + margin-bottom: var(--grid-row-gap);
1346 1697 word-break: break-word;
1347 1698 }
1348 1699 .elementor-grid-mobile-1 .elementor-grid {
1349 1700 grid-template-columns: repeat(1, 1fr);
@@ -1418,13 +1769,8 @@
1418 1769 content: "mobile";
1419 1770 }
1420 1771 }
1421 1772
1422 -@media (prefers-reduced-motion: no-preference) {
1423 - html {
1424 - scroll-behavior: smooth;
1425 - }
1426 -}
1427 1773 .e-con {
1428 1774 --border-radius: 0;
1429 1775 --border-top-width: 0px;
1430 1776 --border-right-width: 0px;
@@ -1452,10 +1798,8 @@
1452 1798 --position: relative;
1453 1799 --z-index: revert;
1454 1800 --overflow: visible;
1455 1801 --gap: var(--widgets-spacing, 20px);
1456 - --row-gap: var(--widgets-spacing-row, 20px);
1457 - --column-gap: var(--widgets-spacing-column, 20px);
1458 1802 --overlay-mix-blend-mode: initial;
1459 1803 --overlay-opacity: 1;
1460 1804 --overlay-transition: 0.3s;
1461 1805 --e-con-grid-template-columns: repeat(3, 1fr);
@@ -1467,13 +1811,17 @@
1467 1811 height: var(--height);
1468 1812 border-radius: var(--border-radius);
1469 1813 z-index: var(--z-index);
1470 1814 overflow: var(--overflow);
1815 + transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s);
1471 1816 --flex-wrap-mobile: wrap;
1817 + margin-block-start: var(--margin-block-start);
1818 + margin-inline-end: var(--margin-inline-end);
1819 + margin-block-end: var(--margin-block-end);
1820 + margin-inline-start: var(--margin-inline-start);
1821 + padding-inline-start: var(--padding-inline-start);
1822 + padding-inline-end: var(--padding-inline-end);
1472 1823 }
1473 -.e-con:where(:not(.e-div-block-base)) {
1474 - transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s);
1475 -}
1476 1824 .e-con {
1477 1825 --margin-block-start: var(--margin-top);
1478 1826 --margin-block-end: var(--margin-bottom);
1479 1827 --margin-inline-start: var(--margin-left);
@@ -1494,16 +1842,8 @@
1494 1842 --margin-inline-end: var(--margin-left);
1495 1843 --border-inline-start-width: var(--border-right-width);
1496 1844 --border-inline-end-width: var(--border-left-width);
1497 1845 }
1498 -.e-con {
1499 - margin-block-start: var(--margin-block-start);
1500 - margin-inline-end: var(--margin-inline-end);
1501 - margin-block-end: var(--margin-block-end);
1502 - margin-inline-start: var(--margin-inline-start);
1503 - padding-inline-start: var(--padding-inline-start);
1504 - padding-inline-end: var(--padding-inline-end);
1505 -}
1506 1846 .e-con.e-flex {
1507 1847 --flex-direction: column;
1508 1848 --flex-basis: auto;
1509 1849 --flex-grow: 0;
@@ -1565,9 +1905,9 @@
1565 1905 justify-items: var(--justify-items);
1566 1906 align-items: var(--align-items);
1567 1907 }
1568 1908 .e-con > .e-con-inner {
1569 - gap: var(--row-gap) var(--column-gap);
1909 + gap: var(--gap);
1570 1910 width: 100%;
1571 1911 max-width: var(--content-width);
1572 1912 margin: 0 auto;
1573 1913 padding-inline-start: 0;
@@ -1578,12 +1918,8 @@
1578 1918 --margin-left: auto;
1579 1919 --margin-right: auto;
1580 1920 max-width: min(100%, var(--width));
1581 1921 }
1582 -:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con {
1583 - --margin-right: 0px;
1584 - --margin-left: 0px;
1585 -}
1586 1922 .e-con .elementor-widget.elementor-widget {
1587 1923 margin-block-end: 0;
1588 1924 }
1589 1925 .e-con::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before,
@@ -1623,9 +1959,9 @@
1623 1959 width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1624 1960 height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1625 1961 }
1626 1962 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
1627 - :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
1963 + :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
1628 1964 display: none;
1629 1965 }
1630 1966 }
1631 1967 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before {
@@ -1648,11 +1984,8 @@
1648 1984 }
1649 1985 .elementor.elementor .e-con > .elementor-widget, .e-con.e-con > .e-con-inner > .elementor-widget {
1650 1986 max-width: 100%;
1651 1987 }
1652 -.e-con .elementor-widget:not(:last-child) {
1653 - --kit-widget-spacing: 0px;
1654 -}
1655 1988
1656 1989 @media (max-width: 767px) {
1657 1990 .e-con.e-flex {
1658 1991 --width: 100%;
@@ -1657,11 +1990,8 @@
1657 1990 .e-con.e-flex {
1658 1991 --width: 100%;
1659 1992 --flex-wrap: var(--flex-wrap-mobile);
1660 1993 }
1661 - .e-con.e-flex .elementor-widget-archive-posts {
1662 - width: 100%;
1663 - }
1664 1994 }
1665 1995 .elementor-form-fields-wrapper {
1666 1996 display: flex;
1667 1997 flex-wrap: wrap;
@@ -1741,11 +2071,11 @@
1741 2071 content: "\e92a";
1742 2072 font-family: "eicons";
1743 2073 font-size: 15px;
1744 2074 position: absolute;
1745 - inset-block-start: 50%;
1746 - inset-inline-end: 10px;
2075 + top: 50%;
1747 2076 transform: translateY(-50%);
2077 + right: 10px;
1748 2078 pointer-events: none;
1749 2079 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
1750 2080 }
1751 2081 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
@@ -1833,20 +2163,12 @@
1833 2163 .elementor-button-align-start .elementor-field-type-submit,
1834 2164 .elementor-button-align-start .e-form__buttons {
1835 2165 justify-content: flex-start;
1836 2166 }
1837 -[dir=rtl] .elementor-button-align-start .elementor-field-type-submit,
1838 -[dir=rtl] .elementor-button-align-start .e-form__buttons {
1839 - justify-content: flex-end;
1840 -}
1841 2167 .elementor-button-align-end .elementor-field-type-submit,
1842 2168 .elementor-button-align-end .e-form__buttons {
1843 2169 justify-content: flex-end;
1844 2170 }
1845 -[dir=rtl] .elementor-button-align-end .elementor-field-type-submit,
1846 -[dir=rtl] .elementor-button-align-end .e-form__buttons {
1847 - justify-content: flex-start;
1848 -}
1849 2171 .elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1850 2172 flex-basis: initial;
1851 2173 }
1852 2174 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper {
@@ -1874,20 +2196,12 @@
1874 2196 .elementor-tablet-button-align-start .elementor-field-type-submit,
1875 2197 .elementor-tablet-button-align-start .e-form__buttons {
1876 2198 justify-content: flex-start;
1877 2199 }
1878 - [dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit,
1879 - [dir=rtl] .elementor-tablet-button-align-start .e-form__buttons {
1880 - justify-content: flex-end;
1881 - }
1882 2200 .elementor-tablet-button-align-end .elementor-field-type-submit,
1883 2201 .elementor-tablet-button-align-end .e-form__buttons {
1884 2202 justify-content: flex-end;
1885 2203 }
1886 - [dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit,
1887 - [dir=rtl] .elementor-tablet-button-align-end .e-form__buttons {
1888 - justify-content: flex-start;
1889 - }
1890 2204 .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1891 2205 flex-basis: initial;
1892 2206 }
1893 2207 .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper {
@@ -1915,20 +2229,12 @@
1915 2229 .elementor-mobile-button-align-start .elementor-field-type-submit,
1916 2230 .elementor-mobile-button-align-start .e-form__buttons {
1917 2231 justify-content: flex-start;
1918 2232 }
1919 - [dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit,
1920 - [dir=rtl] .elementor-mobile-button-align-start .e-form__buttons {
1921 - justify-content: flex-end;
1922 - }
1923 2233 .elementor-mobile-button-align-end .elementor-field-type-submit,
1924 2234 .elementor-mobile-button-align-end .e-form__buttons {
1925 2235 justify-content: flex-end;
1926 2236 }
1927 - [dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit,
1928 - [dir=rtl] .elementor-mobile-button-align-end .e-form__buttons {
1929 - justify-content: flex-start;
1930 - }
1931 2237 .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1932 2238 flex-basis: initial;
1933 2239 }
1934 2240 .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper {
@@ -1996,18 +2302,12 @@
1996 2302 .elementor-form .elementor-button.elementor-size-xl {
1997 2303 min-height: 72px;
1998 2304 }
1999 2305
2000 -.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
2306 +.elementor-element .elementor-widget-container {
2001 2307 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 400ms);
2002 2308 }
2003 2309
2004 -.elementor-heading-title {
2005 - padding: 0;
2006 - margin: 0;
2007 - line-height: 1;
2008 -}
2009 -
2010 2310 .elementor-button {
2011 2311 display: inline-block;
2012 2312 line-height: 1;
2013 2313 background-color: #69727D;
@@ -2027,12 +2327,8 @@
2027 2327 justify-content: center;
2028 2328 flex-direction: row;
2029 2329 gap: 5px;
2030 2330 }
2031 -.elementor-button-icon {
2032 - display: flex;
2033 - align-items: center;
2034 -}
2035 2331 .elementor-button-icon svg {
2036 2332 width: 1em;
2037 2333 height: auto;
2038 2334 }
@@ -2061,8 +2357,14 @@
2061 2357 font-size: 20px;
2062 2358 padding: 25px 50px;
2063 2359 border-radius: 6px;
2064 2360 }
2361 +.elementor-button .elementor-align-icon-right {
2362 + order: 15;
2363 +}
2364 +.elementor-button .elementor-align-icon-left {
2365 + order: 5;
2366 +}
2065 2367 .elementor-button span {
2066 2368 text-decoration: inherit;
2067 2369 }
2068 2370
@@ -2091,8 +2393,12 @@
2091 2393 .elementor-widget-button .elementor-button .elementor-button-danger {
2092 2394 background-color: #d9534f;
2093 2395 }
2094 2396
2397 +.elementor-tab-title a {
2398 + color: inherit;
2399 +}
2400 +
2095 2401 .elementor-view-stacked .elementor-icon {
2096 2402 padding: 0.5em;
2097 2403 background-color: #69727D;
2098 2404 color: #fff;
@@ -2131,19 +2437,13 @@
2131 2437 .elementor-icon i.fad {
2132 2438 width: initial;
2133 2439 }
2134 2440
2135 -.elementor-shape-square .elementor-icon {
2136 - border-radius: 0;
2137 -}
2138 -.elementor-shape-rounded .elementor-icon {
2139 - border-radius: 10%;
2140 -}
2141 2441 .elementor-shape-circle .elementor-icon {
2142 2442 border-radius: 50%;
2143 2443 }
2144 2444
2145 -.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
2445 +.e-transform .elementor-widget-container {
2146 2446 transform: perspective(var(--e-transform-perspective, 0)) rotateZ(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
2147 2447 transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
2148 2448 }
2149 2449
@@ -2151,8 +2451,588 @@
2151 2451 transform: perspective(var(--e-con-transform-perspective, 0)) rotateZ(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
2152 2452 transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
2153 2453 }
2154 2454
2455 +.elementor-element, .elementor-lightbox {
2456 + --swiper-theme-color: #000;
2457 + --swiper-navigation-size: 44px;
2458 + --swiper-pagination-bullet-size: 6px;
2459 + --swiper-pagination-bullet-horizontal-gap: 6px;
2460 +}
2461 +.elementor-element .swiper .swiper-slide figure,
2462 +.elementor-element .swiper-container .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure,
2463 +.elementor-lightbox .swiper-container .swiper-slide figure {
2464 + line-height: 0;
2465 +}
2466 +.elementor-element .swiper .elementor-lightbox-content-source,
2467 +.elementor-element .swiper-container .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source,
2468 +.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
2469 + display: none;
2470 +}
2471 +.elementor-element .swiper .elementor-swiper-button,
2472 +.elementor-element .swiper ~ .elementor-swiper-button,
2473 +.elementor-element .swiper-container .elementor-swiper-button,
2474 +.elementor-element .swiper-container ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button,
2475 +.elementor-lightbox .swiper ~ .elementor-swiper-button,
2476 +.elementor-lightbox .swiper-container .elementor-swiper-button,
2477 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button {
2478 + position: absolute;
2479 + display: inline-flex;
2480 + z-index: 1;
2481 + cursor: pointer;
2482 + font-size: 25px;
2483 + color: rgba(238, 238, 238, 0.9);
2484 + top: 50%;
2485 + transform: translateY(-50%);
2486 +}
2487 +.elementor-element .swiper .elementor-swiper-button svg,
2488 +.elementor-element .swiper ~ .elementor-swiper-button svg,
2489 +.elementor-element .swiper-container .elementor-swiper-button svg,
2490 +.elementor-element .swiper-container ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg,
2491 +.elementor-lightbox .swiper ~ .elementor-swiper-button svg,
2492 +.elementor-lightbox .swiper-container .elementor-swiper-button svg,
2493 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg {
2494 + fill: rgba(238, 238, 238, 0.9);
2495 + height: 1em;
2496 + width: 1em;
2497 +}
2498 +.elementor-element .swiper .elementor-swiper-button-prev,
2499 +.elementor-element .swiper ~ .elementor-swiper-button-prev,
2500 +.elementor-element .swiper-container .elementor-swiper-button-prev,
2501 +.elementor-element .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev,
2502 +.elementor-lightbox .swiper ~ .elementor-swiper-button-prev,
2503 +.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
2504 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev {
2505 + left: 10px;
2506 +}
2507 +.elementor-element .swiper .elementor-swiper-button-next,
2508 +.elementor-element .swiper ~ .elementor-swiper-button-next,
2509 +.elementor-element .swiper-container .elementor-swiper-button-next,
2510 +.elementor-element .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next,
2511 +.elementor-lightbox .swiper ~ .elementor-swiper-button-next,
2512 +.elementor-lightbox .swiper-container .elementor-swiper-button-next,
2513 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button-next {
2514 + right: 10px;
2515 +}
2516 +.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
2517 +.elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled,
2518 +.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
2519 +.elementor-element .swiper-container ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
2520 +.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled,
2521 +.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,
2522 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button.swiper-button-disabled {
2523 + opacity: 0.3;
2524 +}
2525 +.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
2526 +.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
2527 +.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image {
2528 + width: 100%;
2529 +}
2530 +.elementor-element .swiper .swiper-pagination-fraction,
2531 +.elementor-element .swiper .swiper-pagination-custom,
2532 +.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,
2533 +.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
2534 +.elementor-element .swiper ~ .swiper-pagination-fraction,
2535 +.elementor-element .swiper ~ .swiper-pagination-custom,
2536 +.elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
2537 +.elementor-element .swiper-container .swiper-pagination-fraction,
2538 +.elementor-element .swiper-container .swiper-pagination-custom,
2539 +.elementor-element .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
2540 +.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
2541 +.elementor-element .swiper-container ~ .swiper-pagination-fraction,
2542 +.elementor-element .swiper-container ~ .swiper-pagination-custom,
2543 +.elementor-element .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-fraction,
2544 +.elementor-lightbox .swiper .swiper-pagination-custom,
2545 +.elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,
2546 +.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
2547 +.elementor-lightbox .swiper ~ .swiper-pagination-fraction,
2548 +.elementor-lightbox .swiper ~ .swiper-pagination-custom,
2549 +.elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
2550 +.elementor-lightbox .swiper-container .swiper-pagination-fraction,
2551 +.elementor-lightbox .swiper-container .swiper-pagination-custom,
2552 +.elementor-lightbox .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
2553 +.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
2554 +.elementor-lightbox .swiper-container ~ .swiper-pagination-fraction,
2555 +.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
2556 +.elementor-lightbox .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal {
2557 + bottom: 5px;
2558 +}
2559 +.elementor-element .swiper.swiper-cube .elementor-swiper-button,
2560 +.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
2561 +.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,
2562 +.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
2563 +.elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button,
2564 +.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
2565 +.elementor-lightbox .swiper-container.swiper-cube ~ .elementor-swiper-button {
2566 + transform: translate3d(0, -50%, 1px);
2567 +}
2568 +.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets {
2569 + bottom: 5px;
2570 + left: 0;
2571 + width: 100%;
2572 +}
2573 +.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet {
2574 + margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
2575 +}
2576 +.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar {
2577 + width: 100%;
2578 + height: 4px;
2579 + left: 0;
2580 + top: 0;
2581 +}
2582 +.elementor-element.elementor-pagination-position-outside .swiper,
2583 +.elementor-element.elementor-pagination-position-outside .swiper-container, .elementor-lightbox.elementor-pagination-position-outside .swiper,
2584 +.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
2585 + padding-bottom: 30px;
2586 +}
2587 +.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
2588 +.elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
2589 +.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
2590 +.elementor-element.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
2591 +.elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
2592 +.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
2593 +.elementor-lightbox.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button {
2594 + top: calc(50% - 30px / 2);
2595 +}
2596 +.elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
2597 + position: relative;
2598 +}
2599 +.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
2600 + position: static;
2601 +}
2602 +.elementor-element.elementor-arrows-position-outside .swiper,
2603 +.elementor-element.elementor-arrows-position-outside .swiper-container, .elementor-lightbox.elementor-arrows-position-outside .swiper,
2604 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
2605 + width: calc(100% - 60px);
2606 +}
2607 +.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
2608 +.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,
2609 +.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
2610 +.elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
2611 +.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,
2612 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
2613 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev {
2614 + left: 0;
2615 +}
2616 +.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
2617 +.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,
2618 +.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
2619 +.elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
2620 +.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,
2621 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
2622 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next {
2623 + right: 0;
2624 +}
2625 +
2626 +.elementor-lightbox {
2627 + --lightbox-ui-color: rgba(238, 238, 238, 0.9);
2628 + --lightbox-ui-color-hover: #fff;
2629 + --lightbox-text-color: var(--lightbox-ui-color);
2630 + --lightbox-header-icons-size: 20px;
2631 + --lightbox-navigation-icons-size: 25px;
2632 +}
2633 +.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
2634 +.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
2635 + text-align: center;
2636 +}
2637 +.elementor-lightbox .dialog-header {
2638 + display: none;
2639 +}
2640 +.elementor-lightbox .dialog-widget-content {
2641 + background: none;
2642 + box-shadow: none;
2643 + width: 100%;
2644 + height: 100%;
2645 +}
2646 +.elementor-lightbox .dialog-message {
2647 + animation-duration: 0.3s;
2648 + height: 100%;
2649 +}
2650 +.elementor-lightbox .dialog-message.dialog-lightbox-message {
2651 + padding: 0;
2652 +}
2653 +.elementor-lightbox .dialog-lightbox-close-button {
2654 + cursor: pointer;
2655 + position: absolute;
2656 + font-size: var(--lightbox-header-icons-size);
2657 + right: 0.75em;
2658 + margin-top: 13px;
2659 + padding: 0.25em;
2660 + z-index: 2;
2661 + line-height: 1;
2662 + display: flex;
2663 +}
2664 +.elementor-lightbox .dialog-lightbox-close-button svg {
2665 + height: 1em;
2666 + width: 1em;
2667 +}
2668 +.elementor-lightbox .dialog-lightbox-close-button,
2669 +.elementor-lightbox .elementor-swiper-button {
2670 + color: var(--lightbox-ui-color);
2671 + transition: all 0.3s;
2672 + opacity: 1;
2673 +}
2674 +.elementor-lightbox .dialog-lightbox-close-button svg,
2675 +.elementor-lightbox .elementor-swiper-button svg {
2676 + fill: var(--lightbox-ui-color);
2677 +}
2678 +.elementor-lightbox .dialog-lightbox-close-button:hover,
2679 +.elementor-lightbox .elementor-swiper-button:hover {
2680 + color: var(--lightbox-ui-color-hover);
2681 +}
2682 +.elementor-lightbox .dialog-lightbox-close-button:hover svg,
2683 +.elementor-lightbox .elementor-swiper-button:hover svg {
2684 + fill: var(--lightbox-ui-color-hover);
2685 +}
2686 +.elementor-lightbox .swiper,
2687 +.elementor-lightbox .swiper-container {
2688 + height: 100%;
2689 +}
2690 +.elementor-lightbox .elementor-lightbox-item {
2691 + display: flex;
2692 + align-items: center;
2693 + justify-content: center;
2694 + position: relative;
2695 + padding: 70px;
2696 + box-sizing: border-box;
2697 + height: 100%;
2698 + margin: auto;
2699 +}
2700 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2701 + .elementor-lightbox .elementor-lightbox-item {
2702 + padding: 70px 0;
2703 + }
2704 +}
2705 +.elementor-lightbox .elementor-lightbox-image {
2706 + max-height: 100%;
2707 + user-select: none;
2708 +}
2709 +.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
2710 + opacity: 1;
2711 + filter: none;
2712 + border: none;
2713 +}
2714 +.elementor-lightbox .elementor-lightbox-image {
2715 + box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
2716 + border-radius: 2px;
2717 +}
2718 +.elementor-lightbox .elementor-video-container {
2719 + width: 100%;
2720 + position: absolute;
2721 + top: 50%;
2722 + left: 50%;
2723 + transform: translate(-50%, -50%);
2724 +}
2725 +.elementor-lightbox .elementor-video-container .elementor-video-square,
2726 +.elementor-lightbox .elementor-video-container .elementor-video-landscape,
2727 +.elementor-lightbox .elementor-video-container .elementor-video-portrait {
2728 + width: 100%;
2729 + height: 100%;
2730 + margin: auto;
2731 +}
2732 +.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2733 +.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2734 +.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe {
2735 + border: 0;
2736 + background-color: #000;
2737 +}
2738 +.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2739 +.elementor-lightbox .elementor-video-container .elementor-video-square video,
2740 +.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2741 +.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
2742 +.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
2743 +.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
2744 + aspect-ratio: var(--video-aspect-ratio, 1.77777);
2745 +}
2746 +@supports not (aspect-ratio: 1/1) {
2747 + .elementor-lightbox .elementor-video-container .elementor-video-square,
2748 + .elementor-lightbox .elementor-video-container .elementor-video-landscape,
2749 + .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2750 + position: relative;
2751 + overflow: hidden;
2752 + height: 0;
2753 + padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
2754 + }
2755 + .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2756 + .elementor-lightbox .elementor-video-container .elementor-video-square video,
2757 + .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2758 + .elementor-lightbox .elementor-video-container .elementor-video-landscape video,
2759 + .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
2760 + .elementor-lightbox .elementor-video-container .elementor-video-portrait video {
2761 + position: absolute;
2762 + top: 0;
2763 + right: 0;
2764 + bottom: 0;
2765 + left: 0;
2766 + }
2767 +}
2768 +.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2769 +.elementor-lightbox .elementor-video-container .elementor-video-square video {
2770 + width: min(90vh, 90vw);
2771 + height: min(90vh, 90vw);
2772 +}
2773 +.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2774 +.elementor-lightbox .elementor-video-container .elementor-video-landscape video {
2775 + width: 100%;
2776 + max-height: 90vh;
2777 +}
2778 +.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
2779 +.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
2780 + height: 100%;
2781 + max-width: 90vw;
2782 +}
2783 +@media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) {
2784 + .elementor-lightbox .elementor-video-container .elementor-video-landscape {
2785 + width: 85vw;
2786 + max-height: 85vh;
2787 + }
2788 + .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2789 + height: 85vh;
2790 + max-width: 85vw;
2791 + }
2792 +}
2793 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
2794 + .elementor-lightbox .elementor-video-container .elementor-video-landscape {
2795 + width: 95vw;
2796 + max-height: 95vh;
2797 + }
2798 + .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2799 + height: 95vh;
2800 + max-width: 95vw;
2801 + }
2802 +}
2803 +.elementor-lightbox .swiper .elementor-swiper-button-prev,
2804 +.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
2805 + left: 0;
2806 +}
2807 +.elementor-lightbox .swiper .elementor-swiper-button-next,
2808 +.elementor-lightbox .swiper-container .elementor-swiper-button-next {
2809 + right: 0;
2810 +}
2811 +.elementor-lightbox .swiper .swiper-pagination-fraction,
2812 +.elementor-lightbox .swiper-container .swiper-pagination-fraction {
2813 + width: max-content;
2814 + color: #ffffff;
2815 +}
2816 +.elementor-lightbox .elementor-swiper-button:focus {
2817 + outline-width: 1px;
2818 +}
2819 +.elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2820 + height: 100%;
2821 + display: flex;
2822 + align-items: center;
2823 + width: 15%;
2824 + justify-content: center;
2825 + font-size: var(--lightbox-navigation-icons-size);
2826 +}
2827 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2828 + .elementor-lightbox .elementor-swiper-button:focus {
2829 + outline: none;
2830 + }
2831 + .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2832 + width: 20%;
2833 + }
2834 + .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i {
2835 + padding: 10px;
2836 + background-color: rgba(0, 0, 0, 0.5);
2837 + }
2838 + .elementor-lightbox .elementor-swiper-button-prev {
2839 + left: 0;
2840 + justify-content: flex-start;
2841 + }
2842 + .elementor-lightbox .elementor-swiper-button-next {
2843 + right: 0;
2844 + justify-content: flex-end;
2845 + }
2846 +}
2847 +
2848 +.elementor-slideshow__counter {
2849 + color: currentColor;
2850 + font-size: 0.75em;
2851 + width: max-content;
2852 +}
2853 +.elementor-slideshow__header, .elementor-slideshow__footer {
2854 + position: absolute;
2855 + left: 0;
2856 + width: 100%;
2857 + padding: 15px 20px;
2858 + transition: 0.3s;
2859 +}
2860 +.elementor-slideshow__footer {
2861 + color: var(--lightbox-text-color);
2862 +}
2863 +.elementor-slideshow__header {
2864 + color: var(--lightbox-ui-color);
2865 + display: flex;
2866 + flex-direction: row-reverse;
2867 + font-size: var(--lightbox-header-icons-size);
2868 + padding-inline-start: 1em;
2869 + padding-inline-end: 2.6em;
2870 + top: 0;
2871 + align-items: center;
2872 + z-index: 10;
2873 +}
2874 +.elementor-slideshow__header > i,
2875 +.elementor-slideshow__header > svg {
2876 + cursor: pointer;
2877 + padding: 0.25em;
2878 + margin: 0 0.35em;
2879 +}
2880 +.elementor-slideshow__header > i {
2881 + font-size: inherit;
2882 +}
2883 +.elementor-slideshow__header > i:hover {
2884 + color: var(--lightbox-ui-color-hover);
2885 +}
2886 +.elementor-slideshow__header > svg {
2887 + box-sizing: content-box;
2888 + fill: var(--lightbox-ui-color);
2889 + height: 1em;
2890 + width: 1em;
2891 +}
2892 +.elementor-slideshow__header > svg:hover {
2893 + fill: var(--lightbox-ui-color-hover);
2894 +}
2895 +.elementor-slideshow__header .elementor-slideshow__counter {
2896 + margin-inline-end: auto;
2897 +}
2898 +.elementor-slideshow__header .elementor-icon-share {
2899 + z-index: 5;
2900 +}
2901 +.elementor-slideshow__share-menu {
2902 + background-color: rgba(0, 0, 0, 0);
2903 + width: 0;
2904 + height: 0;
2905 + position: absolute;
2906 + overflow: hidden;
2907 + transition: background-color 400ms;
2908 +}
2909 +.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
2910 + color: #0C0D0E;
2911 +}
2912 +.elementor-slideshow__share-links {
2913 + display: block;
2914 + position: absolute;
2915 + min-width: 200px;
2916 + right: 2.8em;
2917 + top: 3em;
2918 + background-color: #fff;
2919 + border-radius: 3px;
2920 + padding: 14px 20px;
2921 + transform: scale(0);
2922 + opacity: 0;
2923 + transform-origin: 90% 10%;
2924 + transition: all 250ms 100ms;
2925 + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
2926 +}
2927 +.elementor-slideshow__share-links a {
2928 + text-align: start;
2929 + color: #3f444b;
2930 + font-size: 12px;
2931 + line-height: 2.5;
2932 + display: block;
2933 + opacity: 0;
2934 + transition: opacity 500ms 100ms;
2935 +}
2936 +.elementor-slideshow__share-links a:hover {
2937 + color: #000;
2938 +}
2939 +.elementor-slideshow__share-links a i,
2940 +.elementor-slideshow__share-links a svg {
2941 + margin-inline-end: 0.75em;
2942 +}
2943 +.elementor-slideshow__share-links a i {
2944 + font-size: 1.25em;
2945 +}
2946 +.elementor-slideshow__share-links a svg {
2947 + height: 1.25em;
2948 + width: 1.25em;
2949 +}
2950 +.elementor-slideshow__share-links:before {
2951 + content: "";
2952 + display: block;
2953 + position: absolute;
2954 + top: 1px;
2955 + right: 0.5em;
2956 + border: 0.45em solid;
2957 + border-color: transparent transparent #fff transparent;
2958 + transform: translateY(-100%) scaleX(0.7);
2959 +}
2960 +.elementor-slideshow__footer {
2961 + bottom: 0;
2962 + z-index: 5;
2963 + position: fixed;
2964 +}
2965 +.elementor-slideshow__title, .elementor-slideshow__description {
2966 + margin: 0;
2967 +}
2968 +.elementor-slideshow__title {
2969 + font-size: 16px;
2970 + font-weight: bold;
2971 +}
2972 +.elementor-slideshow__description {
2973 + font-size: 14px;
2974 +}
2975 +.elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer {
2976 + opacity: 0;
2977 + pointer-events: none;
2978 +}
2979 +.elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next {
2980 + opacity: 0;
2981 +}
2982 +.elementor-slideshow--fullscreen-mode .elementor-video-container {
2983 + width: 100%;
2984 +}
2985 +.elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer {
2986 + background-color: rgba(0, 0, 0, 0.5);
2987 +}
2988 +.elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next {
2989 + opacity: 0;
2990 + pointer-events: none;
2991 +}
2992 +.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
2993 + top: 0;
2994 + left: 0;
2995 + width: 100vw;
2996 + height: 100vh;
2997 + opacity: 1;
2998 + cursor: default;
2999 + background-color: rgba(0, 0, 0, 0.5);
3000 +}
3001 +.elementor-slideshow--share-mode .elementor-slideshow__share-links {
3002 + transform: scale(1);
3003 +}
3004 +.elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
3005 + opacity: 1;
3006 +}
3007 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
3008 + color: #1DA1F2;
3009 +}
3010 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
3011 + color: #3b5998;
3012 +}
3013 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
3014 + color: #bd081c;
3015 +}
3016 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
3017 + color: #9DA5AE;
3018 +}
3019 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
3020 + fill: #1DA1F2;
3021 +}
3022 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
3023 + fill: #3b5998;
3024 +}
3025 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
3026 + fill: #bd081c;
3027 +}
3028 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
3029 + fill: #9DA5AE;
3030 +}
3031 +.elementor-slideshow--share-mode .eicon-share-arrow {
3032 + z-index: 2;
3033 +}
3034 +
2155 3035 .animated {
2156 3036 animation-duration: 1.25s;
2157 3037 }
2158 3038 .animated.animated-slow {
@@ -2170,20 +3050,198 @@
2170 3050 }
2171 3051
2172 3052 @media (prefers-reduced-motion: reduce) {
2173 3053 .animated {
2174 - animation: none !important;
3054 + animation: none;
2175 3055 }
2176 - html * {
2177 - transition-duration: 0s !important;
2178 - transition-delay: 0s !important;
3056 +}
3057 +.elementor-shape {
3058 + overflow: hidden;
3059 + position: absolute;
3060 + left: 0;
3061 + width: 100%;
3062 + line-height: 0;
3063 + direction: ltr;
3064 + /*
3065 + * @TODO: The `z-index: -1` rules below are temporary fixes for Chrome 85 issue.
3066 + * It will be removed in a future version of Chrome.
3067 + */
3068 +}
3069 +.elementor-shape-top {
3070 + top: -1px;
3071 +}
3072 +.elementor-shape-top:not([data-negative=false]) svg {
3073 + z-index: -1;
3074 +}
3075 +.elementor-shape-bottom {
3076 + bottom: -1px;
3077 +}
3078 +.elementor-shape-bottom:not([data-negative=true]) svg {
3079 + z-index: -1;
3080 +}
3081 +.elementor-shape[data-negative=false].elementor-shape-bottom {
3082 + transform: rotate(180deg);
3083 +}
3084 +.elementor-shape[data-negative=true].elementor-shape-top {
3085 + transform: rotate(180deg);
3086 +}
3087 +.elementor-shape svg {
3088 + display: block;
3089 + width: calc(100% + 1.3px);
3090 + position: relative;
3091 + left: 50%;
3092 + transform: translateX(-50%);
3093 +}
3094 +.elementor-shape .elementor-shape-fill {
3095 + fill: #fff;
3096 + transform-origin: center;
3097 + transform: rotateY(0deg);
3098 +}
3099 +
3100 +#wp-admin-bar-elementor_edit_page > .ab-item::before {
3101 + content: "\e813";
3102 + font-family: eicons;
3103 + top: 3px;
3104 + font-size: 18px;
3105 +}
3106 +#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
3107 + display: flex;
3108 + width: 200px;
3109 +}
3110 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
3111 + white-space: nowrap;
3112 + text-overflow: ellipsis;
3113 + overflow: hidden;
3114 + width: 100%;
3115 +}
3116 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
3117 + background: #3f444b;
3118 + font-size: 11px;
3119 + line-height: 9px;
3120 + margin-top: 6px;
3121 + padding: 4px 8px;
3122 + border-radius: 3px;
3123 +}
3124 +
3125 +#wp-admin-bar-elementor_inspector > .ab-item::before {
3126 + content: "\f348";
3127 + top: 2px;
3128 +}
3129 +
3130 +#wpadminbar * {
3131 + font-style: normal;
3132 +}
3133 +
3134 +.page-template-elementor_canvas.elementor-page:before {
3135 + display: none;
3136 +}
3137 +
3138 +.elementor-post__thumbnail__link {
3139 + transition: none;
3140 +}
3141 +
3142 +#left-area ul.elementor-icon-list-items,
3143 +.elementor .elementor-element ul.elementor-icon-list-items,
3144 +.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
3145 + padding: 0;
3146 +}
3147 +
3148 +.e--ua-appleWebkit.rtl {
3149 + --flex-right: flex-start;
3150 +}
3151 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
3152 +.e--ua-appleWebkit .elementor-share-buttons--align-right {
3153 + --justify-content: var(--flex-right, flex-end);
3154 +}
3155 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
3156 +.e--ua-appleWebkit .elementor-share-buttons--align-center {
3157 + --justify-content: center;
3158 +}
3159 +.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid {
3160 + width: auto;
3161 + display: flex;
3162 + flex-wrap: wrap;
3163 + justify-content: var(--justify-content, space-between);
3164 + margin-left: calc(-0.5 * var(--grid-column-gap));
3165 + margin-right: calc(-0.5 * var(--grid-column-gap));
3166 +}
3167 +.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item {
3168 + margin-left: calc(0.5 * var(--grid-column-gap));
3169 + margin-right: calc(0.5 * var(--grid-column-gap));
3170 +}
3171 +.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid {
3172 + display: inline-block;
3173 +}
3174 +.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item {
3175 + margin-left: 0;
3176 + margin-right: 0;
3177 +}
3178 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3179 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
3180 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
3181 + --justify-content: var(--flex-right, flex-end);
2179 3182 }
3183 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
3184 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
3185 + --justify-content: center;
3186 + }
3187 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid {
3188 + width: auto;
3189 + display: flex;
3190 + flex-wrap: wrap;
3191 + justify-content: var(--justify-content, space-between);
3192 + margin-left: calc(-0.5 * var(--grid-column-gap));
3193 + margin-right: calc(-0.5 * var(--grid-column-gap));
3194 + }
3195 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item {
3196 + margin-left: calc(0.5 * var(--grid-column-gap));
3197 + margin-right: calc(0.5 * var(--grid-column-gap));
3198 + }
3199 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid {
3200 + display: inline-block;
3201 + }
3202 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item {
3203 + margin-left: 0;
3204 + margin-right: 0;
3205 + }
2180 3206 }
2181 3207 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2182 - .elementor .elementor-hidden-phone,
3208 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
3209 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
3210 + --justify-content: var(--flex-right, flex-end);
3211 + }
3212 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
3213 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
3214 + --justify-content: center;
3215 + }
3216 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid {
3217 + width: auto;
3218 + display: flex;
3219 + flex-wrap: wrap;
3220 + justify-content: var(--justify-content, space-between);
3221 + margin-left: calc(-0.5 * var(--grid-column-gap));
3222 + margin-right: calc(-0.5 * var(--grid-column-gap));
3223 + }
3224 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item {
3225 + margin-left: calc(0.5 * var(--grid-column-gap));
3226 + margin-right: calc(0.5 * var(--grid-column-gap));
3227 + }
3228 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid {
3229 + display: inline-block;
3230 + }
3231 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item {
3232 + margin-left: 0;
3233 + margin-right: 0;
3234 + }
3235 +}
3236 +
3237 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2183 3238 .elementor .elementor-hidden-mobile {
2184 3239 display: none;
2185 3240 }
3241 + .elementor .elementor-hidden-phone {
3242 + display: none;
3243 + }
2186 3244 }
2187 3245 @media (min-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MIN) and (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
2188 3246 .elementor .elementor-hidden-mobile_extra {
2189 3247 display: none;
@@ -2212,7 +3270,3412 @@
2212 3270 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
2213 3271 .elementor .elementor-hidden-widescreen {
2214 3272 display: none;
2215 3273 }
3274 +}
3275 +
3276 +.elementor-widget-text-path {
3277 + font-size: 20px;
3278 + text-align: var(--alignment, start);
3279 +}
3280 +.elementor-widget-text-path svg {
3281 + width: var(--width);
3282 + max-width: 100%;
3283 + height: auto;
3284 + overflow: visible;
3285 + word-spacing: var(--word-spacing);
3286 + transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
3287 +}
3288 +.elementor-widget-text-path svg path {
3289 + vector-effect: non-scaling-stroke; /* Prevent stroke size scaling when resizing the SVG. */
3290 + fill: var(--path-fill, transparent);
3291 + stroke: var(--stroke-color, transparent);
3292 + stroke-width: var(--stroke-width, 1px);
3293 + transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
3294 +}
3295 +.elementor-widget-text-path svg:hover path {
3296 + --path-fill: var( --path-fill-hover );
3297 + --stroke-color: var( --stroke-color-hover );
3298 + --stroke-width: var( --stroke-width-hover );
3299 +}
3300 +.elementor-widget-text-path svg text {
3301 + --fill: var( --text-color );
3302 + fill: var(--fill);
3303 + direction: var(--direction, ltr);
3304 + transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
3305 +}
3306 +.elementor-widget-text-path svg text:hover {
3307 + --color: var( --text-color-hover, var( --text-color ) );
3308 + --fill: var( --color );
3309 + color: var(--color);
3310 +}
3311 +
3312 +.elementor-widget-n-tabs {
3313 + --n-tabs-color-accent-fallback: #61CE70;
3314 + --n-tabs-color-secondary-fallback: #54595F;
3315 + --n-tabs-default-padding-block: 15px;
3316 + --n-tabs-default-padding-inline: 35px;
3317 + --n-tabs-background-color: transparent;
3318 + --n-tabs-display: flex;
3319 + --n-tabs-direction: column;
3320 + --n-tabs-gap: 10px;
3321 + --n-tabs-heading-display: flex;
3322 + --n-tabs-heading-direction: row;
3323 + --n-tabs-heading-grow: initial;
3324 + --n-tabs-heading-justify-content: center;
3325 + --n-tabs-heading-width: initial;
3326 + --n-tabs-heading-overflow-x: initial;
3327 + --n-tabs-heading-wrap: nowrap;
3328 + --n-tabs-border-width: 1px;
3329 + --n-tabs-border-color: #D5D8DC;
3330 + --n-tabs-content-display: flex;
3331 + --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
3332 + --n-tabs-title-color-hover: #ffffff;
3333 + --n-tabs-title-color-active: #ffffff;
3334 + --n-tabs-title-background-color: #F1F2F3;
3335 + --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
3336 + --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
3337 + --n-tabs-title-width: initial;
3338 + --n-tabs-title-height: initial;
3339 + --n-tabs-title-font-size: 1rem;
3340 + --n-tabs-title-white-space: initial;
3341 + --n-tabs-title-justify-content-toggle: initial;
3342 + --n-tabs-title-align-items-toggle: center;
3343 + --n-tabs-title-justify-content: center;
3344 + --n-tabs-title-align-items: center;
3345 + --n-tabs-title-text-align: center;
3346 + --n-tabs-title-direction: row;
3347 + --n-tabs-title-gap: 10px;
3348 + --n-tabs-title-flex-grow: 0;
3349 + --n-tabs-title-flex-basis: content;
3350 + --n-tabs-title-flex-shrink: initial;
3351 + --n-tabs-title-order: initial;
3352 + --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
3353 + --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
3354 + --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
3355 + --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
3356 + --n-tabs-title-border-radius: initial;
3357 + --n-tabs-title-transition: 0.3s;
3358 + --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
3359 + --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
3360 + --n-tabs-icon-color-active: #ffffff;
3361 + --n-tabs-icon-gap: 5px;
3362 + width: 100%;
3363 + max-width: 100%; /* Fix issue with new created n-tabs inside n-tabs with overflow */
3364 +}
3365 +.elementor-widget-n-tabs {
3366 + --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
3367 + --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
3368 + --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
3369 + --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom);
3370 +}
3371 +body.rtl .elementor-widget-n-tabs {
3372 + --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
3373 + --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left);
3374 +}
3375 +.elementor-widget-n-tabs .e-n-tabs {
3376 + display: var(--n-tabs-display);
3377 + flex-direction: var(--n-tabs-direction);
3378 + gap: var(--n-tabs-gap);
3379 + text-align: start;
3380 + min-width: 0;
3381 +}
3382 +.elementor-widget-n-tabs .e-n-tabs-heading {
3383 + display: var(--n-tabs-heading-display);
3384 + flex-basis: var(--n-tabs-heading-width);
3385 + flex-direction: var(--n-tabs-heading-direction);
3386 + flex-shrink: 0;
3387 + justify-content: var(--n-tabs-heading-justify-content);
3388 + gap: var(--n-tabs-title-gap);
3389 + overflow-x: var(--n-tabs-heading-overflow-x);
3390 + flex-wrap: var(--n-tabs-heading-wrap);
3391 + -ms-overflow-style: none; /* IE and Edge */
3392 + scrollbar-width: none; /* Firefox */
3393 +}
3394 +.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
3395 + display: none; /* Hide scrollbar for Chrome, Safari and Opera */
3396 +}
3397 +.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
3398 + cursor: grabbing;
3399 + cursor: -webkit-grabbing;
3400 +}
3401 +.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
3402 + position: relative;
3403 +}
3404 +.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active::before {
3405 + content: "";
3406 + position: absolute;
3407 + inset-block: 0;
3408 + inset-inline: -1000vw;
3409 + z-index: 2;
3410 +}
3411 +.elementor-widget-n-tabs .e-n-tabs-content {
3412 + display: var(--n-tabs-content-display);
3413 + flex-grow: 1;
3414 + min-width: 0;
3415 +}
3416 +.elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
3417 + display: none;
3418 +}
3419 +.elementor-widget-n-tabs .e-n-tabs:not(.e-activated) > .e-n-tabs-content > .e-con:nth-child(1) {
3420 + display: flex;
3421 +}
3422 +.elementor-widget-n-tabs .e-n-tab-title {
3423 + background-color: initial;
3424 + border-style: none;
3425 + user-select: none;
3426 + display: flex;
3427 + align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
3428 + flex-direction: var(--n-tabs-title-direction);
3429 + justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
3430 + gap: var(--n-tabs-icon-gap);
3431 + border-width: var(--n-tabs-border-width);
3432 + position: relative;
3433 + flex-grow: var(--n-tabs-title-flex-grow);
3434 + flex-basis: var(--n-tabs-title-flex-basis);
3435 + flex-shrink: var(--n-tabs-title-flex-shrink);
3436 + padding-block-start: var(--n-tabs-title-padding-block-start);
3437 + padding-inline-end: var(--n-tabs-title-padding-inline-end);
3438 + padding-block-end: var(--n-tabs-title-padding-block-end);
3439 + padding-inline-start: var(--n-tabs-title-padding-inline-start);
3440 + border-radius: var(--n-tabs-title-border-radius);
3441 + height: var(--n-tabs-title-height);
3442 + width: var(--n-tabs-title-width);
3443 + white-space: var(--n-tabs-title-white-space);
3444 + transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
3445 +}
3446 +.elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
3447 + outline: none;
3448 +}
3449 +.elementor-widget-n-tabs .e-n-tab-title span svg, .elementor-widget-n-tabs .e-n-tab-title span i {
3450 + transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition);
3451 +}
3452 +.elementor-widget-n-tabs .e-n-tab-title-text {
3453 + display: flex;
3454 + align-items: center;
3455 + font-size: var(--n-tabs-title-font-size);
3456 + text-align: var(--n-tabs-title-text-align);
3457 +}
3458 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
3459 + display: flex;
3460 + align-items: center;
3461 + flex-direction: column;
3462 + flex-shrink: 0;
3463 + order: var(--n-tabs-icon-order);
3464 + overflow: hidden;
3465 +}
3466 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
3467 + font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3468 +}
3469 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
3470 + width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3471 + height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3472 +}
3473 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
3474 + display: none;
3475 +}
3476 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
3477 + background-color: var(--n-tabs-title-background-color);
3478 +}
3479 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
3480 + color: var(--n-tabs-title-color);
3481 +}
3482 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
3483 + color: var(--n-tabs-icon-color);
3484 +}
3485 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
3486 + fill: var(--n-tabs-icon-color);
3487 +}
3488 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,
3489 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
3490 + transform: translate(0, -100vh);
3491 + height: 0;
3492 + opacity: 0;
3493 +}
3494 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
3495 + color: var(--n-tabs-title-color-active);
3496 +}
3497 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
3498 + color: var(--n-tabs-icon-color-active);
3499 +}
3500 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
3501 + fill: var(--n-tabs-icon-color-active);
3502 +}
3503 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,
3504 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
3505 + transform: translate(0, -100vh);
3506 + height: 0;
3507 + opacity: 0;
3508 +}
3509 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
3510 + transform: initial;
3511 + animation: initial;
3512 +}
3513 +.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
3514 + color: var(--n-tabs-title-color-hover);
3515 +}
3516 +.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
3517 + color: var(--n-tabs-icon-color-hover);
3518 +}
3519 +.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
3520 + fill: var(--n-tabs-icon-color-hover);
3521 +}
3522 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
3523 + color: var(--n-tabs-title-color-active);
3524 +}
3525 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
3526 + color: var(--n-tabs-icon-color-active);
3527 +}
3528 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
3529 + fill: var(--n-tabs-icon-color-active);
3530 +}
3531 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,
3532 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
3533 + transform: translate(0, -100vh);
3534 + height: 0;
3535 + opacity: 0;
3536 +}
3537 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
3538 + transform: initial;
3539 + animation: initial;
3540 +}
3541 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,
3542 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
3543 + transform: initial;
3544 + height: initial;
3545 + opacity: initial;
3546 +}
3547 +
3548 +.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=false] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
3549 + background-color: var(--n-tabs-title-background-color-hover);
3550 + background-image: initial;
3551 +}
3552 +
3553 +.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected=true],
3554 +.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=true] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
3555 + background-color: var(--n-tabs-title-background-color-active);
3556 + background-image: initial;
3557 +}
3558 +
3559 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3560 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
3561 + --n-tabs-direction: column;
3562 + --n-tabs-heading-display: contents;
3563 + --n-tabs-content-display: contents;
3564 + }
3565 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
3566 + gap: 0;
3567 + }
3568 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content > .e-con {
3569 + order: var(--n-tabs-title-order);
3570 + }
3571 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
3572 + order: var(--n-tabs-title-order);
3573 + width: initial;
3574 + }
3575 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
3576 + margin-block-start: var(--n-tabs-title-gap);
3577 + }
3578 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
3579 + margin-block-end: var(--n-tabs-gap);
3580 + }
3581 +}
3582 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
3583 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
3584 + --n-tabs-direction: column;
3585 + --n-tabs-heading-display: contents;
3586 + --n-tabs-content-display: contents;
3587 + }
3588 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
3589 + gap: 0;
3590 + }
3591 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content > .e-con {
3592 + order: var(--n-tabs-title-order);
3593 + }
3594 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
3595 + order: var(--n-tabs-title-order);
3596 + width: initial;
3597 + }
3598 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
3599 + margin-block-start: var(--n-tabs-title-gap);
3600 + }
3601 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
3602 + margin-block-end: var(--n-tabs-gap);
3603 + }
3604 +}
3605 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3606 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
3607 + --n-tabs-direction: column;
3608 + --n-tabs-heading-display: contents;
3609 + --n-tabs-content-display: contents;
3610 + }
3611 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
3612 + gap: 0;
3613 + }
3614 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content > .e-con {
3615 + order: var(--n-tabs-title-order);
3616 + }
3617 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
3618 + order: var(--n-tabs-title-order);
3619 + width: initial;
3620 + }
3621 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
3622 + margin-block-start: var(--n-tabs-title-gap);
3623 + }
3624 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
3625 + margin-block-end: var(--n-tabs-gap);
3626 + }
3627 +}
3628 +@media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
3629 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
3630 + --n-tabs-direction: column;
3631 + --n-tabs-heading-display: contents;
3632 + --n-tabs-content-display: contents;
3633 + }
3634 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
3635 + gap: 0;
3636 + }
3637 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content > .e-con {
3638 + order: var(--n-tabs-title-order);
3639 + }
3640 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
3641 + order: var(--n-tabs-title-order);
3642 + width: initial;
3643 + }
3644 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
3645 + margin-block-start: var(--n-tabs-title-gap);
3646 + }
3647 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
3648 + margin-block-end: var(--n-tabs-gap);
3649 + }
3650 +}
3651 +@media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
3652 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
3653 + --n-tabs-direction: column;
3654 + --n-tabs-heading-display: contents;
3655 + --n-tabs-content-display: contents;
3656 + }
3657 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
3658 + gap: 0;
3659 + }
3660 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content > .e-con {
3661 + order: var(--n-tabs-title-order);
3662 + }
3663 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
3664 + order: var(--n-tabs-title-order);
3665 + width: initial;
3666 + }
3667 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
3668 + margin-block-start: var(--n-tabs-title-gap);
3669 + }
3670 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
3671 + margin-block-end: var(--n-tabs-gap);
3672 + }
3673 +}
3674 +.elementor-widget-n-accordion {
3675 + --n-accordion-title-font-size: 20px;
3676 + --n-accordion-title-flex-grow: initial;
3677 + --n-accordion-title-justify-content: initial;
3678 + --n-accordion-title-icon-order: -1;
3679 + --n-accordion-border-width: 1px;
3680 + --n-accordion-border-color: #D5D8DC;
3681 + --n-accordion-border-style: solid;
3682 + --n-accordion-item-title-flex-grow: initial;
3683 + --n-accordion-item-title-space-between: 0px;
3684 + --n-accordion-item-title-distance-from-content: 0px;
3685 + --n-accordion-padding: 10px;
3686 + --n-accordion-border-radius: 0px;
3687 + --n-accordion-icon-size: 15px;
3688 + --n-accordion-title-normal-color: #1f2124;
3689 + --n-accordion-title-hover-color: #1f2124;
3690 + --n-accordion-title-active-color: #1f2124;
3691 + --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
3692 + --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
3693 + --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
3694 + --n-accordion-icon-gap: 0 10px;
3695 + width: 100%;
3696 +}
3697 +.elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker {
3698 + display: none;
3699 +}
3700 +.elementor-widget-n-accordion .e-n-accordion-item {
3701 + display: flex;
3702 + flex-direction: column;
3703 + position: relative;
3704 +}
3705 +.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
3706 + margin-block-end: var(--n-accordion-item-title-space-between);
3707 +}
3708 +:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
3709 + border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
3710 +}
3711 +.elementor-widget-n-accordion .e-n-accordion-item-title {
3712 + display: flex;
3713 + flex-direction: row;
3714 + list-style: none;
3715 + padding: var(--n-accordion-padding);
3716 + border-width: var(--n-accordion-border-width);
3717 + border-color: var(--n-accordion-border-color);
3718 + border-style: var(--n-accordion-border-style);
3719 + justify-content: var(--n-accordion-title-justify-content);
3720 + border-radius: var(--n-accordion-border-radius);
3721 + flex-grow: var(--n-menu-title-flex-grow);
3722 + gap: var(--n-accordion-icon-gap);
3723 + color: var(--n-accordion-title-normal-color);
3724 + align-items: center;
3725 + cursor: pointer;
3726 +}
3727 +.elementor-widget-n-accordion .e-n-accordion-item-title-header {
3728 + display: flex;
3729 +}
3730 +.elementor-widget-n-accordion .e-n-accordion-item-title-header h1, .elementor-widget-n-accordion .e-n-accordion-item-title-header h2, .elementor-widget-n-accordion .e-n-accordion-item-title-header h3, .elementor-widget-n-accordion .e-n-accordion-item-title-header h4, .elementor-widget-n-accordion .e-n-accordion-item-title-header h5, .elementor-widget-n-accordion .e-n-accordion-item-title-header h6, .elementor-widget-n-accordion .e-n-accordion-item-title-header p {
3731 + margin-block-start: 0;
3732 + margin-block-end: 0;
3733 +}
3734 +.elementor-widget-n-accordion .e-n-accordion-item-title-text {
3735 + font-size: var(--n-accordion-title-font-size);
3736 + align-items: center;
3737 +}
3738 +.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
3739 + display: flex;
3740 + flex-direction: row;
3741 + align-items: center;
3742 + order: var(--n-accordion-title-icon-order);
3743 + position: relative;
3744 + width: fit-content;
3745 +}
3746 +.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
3747 + height: var(--n-accordion-icon-size);
3748 + width: auto;
3749 +}
3750 +.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i {
3751 + color: var(--n-accordion-icon-normal-color);
3752 + font-size: var(--n-accordion-icon-size);
3753 +}
3754 +.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
3755 + fill: var(--n-accordion-icon-normal-color);
3756 + height: var(--n-accordion-icon-size);
3757 +}
3758 +.elementor-widget-n-accordion .e-n-accordion-item-title > span {
3759 + cursor: pointer;
3760 +}
3761 +.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
3762 + margin-block-end: var(--n-accordion-item-title-distance-from-content);
3763 + color: var(--n-accordion-title-active-color);
3764 +}
3765 +.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
3766 + display: flex;
3767 +}
3768 +.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
3769 + display: none;
3770 +}
3771 +.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > i {
3772 + color: var(--n-accordion-icon-active-color);
3773 +}
3774 +.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > svg {
3775 + fill: var(--n-accordion-icon-active-color);
3776 +}
3777 +.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {
3778 + color: var(--n-accordion-title-hover-color);
3779 +}
3780 +.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > i {
3781 + color: var(--n-accordion-icon-hover-color);
3782 +}
3783 +.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > svg {
3784 + fill: var(--n-accordion-icon-hover-color);
3785 +}
3786 +.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
3787 + display: none;
3788 +}
3789 +.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
3790 + display: flex;
3791 +}
3792 +.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
3793 + fill: var(--n-accordion-icon-normal-color);
3794 +}
3795 +.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i {
3796 + color: var(--n-accordion-icon-normal-color);
3797 +}
3798 +.elementor-widget-n-accordion .e-n-accordion-item > span {
3799 + cursor: pointer;
3800 +}
3801 +
3802 +.e-link-in-bio {
3803 + --e-link-in-bio-border-color: transparent;
3804 + --e-link-in-bio-border-style: none;
3805 + --e-link-in-bio-border-width: 0;
3806 + --e-link-in-bio-container-height: auto;
3807 + --e-link-in-bio-container-width: 360px;
3808 + --e-link-in-bio-content-align-h: center;
3809 + --e-link-in-bio-content-align-v: center;
3810 + --e-link-in-bio-content-width: 280px;
3811 + --e-link-in-bio-gutter-block-end: 45px;
3812 + --e-link-in-bio-gutter-block-start: 38px;
3813 + --e-link-in-bio-gutter-inline: 40px;
3814 + --e-link-in-bio-identity-image-cover-border-bottom-width: 0;
3815 + --e-link-in-bio-identity-image-cover-border-color: transparent;
3816 + --e-link-in-bio-identity-image-cover-border-style: none;
3817 + --e-link-in-bio-identity-image-cover-height: 170px;
3818 + --e-link-in-bio-identity-image-profile-border-color: transparent;
3819 + --e-link-in-bio-identity-image-profile-border-radius: 50%;
3820 + --e-link-in-bio-identity-image-profile-border-style: none;
3821 + --e-link-in-bio-identity-image-profile-border-width: 0;
3822 + --e-link-in-bio-identity-image-profile-width: 115px;
3823 + --e-link-in-bio-heading-color: inherit;
3824 + --e-link-in-bio-title-color: inherit;
3825 + --e-link-in-bio-about-heading-color: inherit;
3826 + --e-link-in-bio-description-color: #324a6d;
3827 + --e-link-in-bio-icon-background-color: transparent;
3828 + --e-link-in-bio-icon-border-color: transparent;
3829 + --e-link-in-bio-icon-border-style: none;
3830 + --e-link-in-bio-icon-border-width: 0;
3831 + --e-link-in-bio-icon-color: inherit;
3832 + --e-link-in-bio-icon-columns: 3;
3833 + --e-link-in-bio-icon-gap: 20px 29px;
3834 + --e-link-in-bio-icon-size: 25px;
3835 + --e-link-in-bio-ctas-background-color: #467FF7;
3836 + --e-link-in-bio-ctas-border-color: transparent;
3837 + --e-link-in-bio-ctas-border-radius: 20px;
3838 + --e-link-in-bio-ctas-border-style: none;
3839 + --e-link-in-bio-ctas-border-width: 2px;
3840 + --e-link-in-bio-ctas-gap: 22px;
3841 + --e-link-in-bio-ctas-padding-block-end: 17px;
3842 + --e-link-in-bio-ctas-padding-block-start: 17px;
3843 + --e-link-in-bio-ctas-padding-inline-end: 20px;
3844 + --e-link-in-bio-ctas-padding-inline-start: 20px;
3845 + --e-link-in-bio-ctas-text-color: #ffffff;
3846 + --background-overlay-opacity: 0.5;
3847 + align-items: var(--e-link-in-bio-content-align-h);
3848 + border-color: var(--e-link-in-bio-border-color);
3849 + border-style: var(--e-link-in-bio-border-style);
3850 + border-width: var(--e-link-in-bio-border-width);
3851 + display: flex;
3852 + flex-direction: column;
3853 + justify-content: var(--e-link-in-bio-content-align-v);
3854 + margin-inline: auto;
3855 + max-width: 100%;
3856 + min-height: var(--e-link-in-bio-container-height);
3857 + padding: var(--e-link-in-bio-gutter-block-start) var(--e-link-in-bio-gutter-inline) var(--e-link-in-bio-gutter-block-end);
3858 + position: relative;
3859 + width: var(--e-link-in-bio-container-width);
3860 +}
3861 +.e-link-in-bio.has-border {
3862 + --e-link-in-bio-border-style: solid;
3863 +}
3864 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3865 + .e-link-in-bio.-is-full-height-mobile {
3866 + --e-link-in-bio-container-height: 100vh;
3867 + }
3868 + @supports (height: 100dvh) {
3869 + .e-link-in-bio.-is-full-height-mobile {
3870 + --e-link-in-bio-container-height: 100dvh;
3871 + }
3872 + }
3873 +}
3874 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
3875 + .e-link-in-bio.-is-full-height-mobile_extra {
3876 + --e-link-in-bio-container-height: 100vh;
3877 + }
3878 + @supports (height: 100dvh) {
3879 + .e-link-in-bio.-is-full-height-mobile_extra {
3880 + --e-link-in-bio-container-height: 100dvh;
3881 + }
3882 + }
3883 +}
3884 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3885 + .e-link-in-bio.-is-full-height-tablet {
3886 + --e-link-in-bio-container-height: 100vh;
3887 + }
3888 + @supports (height: 100dvh) {
3889 + .e-link-in-bio.-is-full-height-tablet {
3890 + --e-link-in-bio-container-height: 100dvh;
3891 + }
3892 + }
3893 +}
3894 +@media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
3895 + .e-link-in-bio.-is-full-height-tablet_extra {
3896 + --e-link-in-bio-container-height: 100vh;
3897 + }
3898 + @supports (height: 100dvh) {
3899 + .e-link-in-bio.-is-full-height-tablet_extra {
3900 + --e-link-in-bio-container-height: 100dvh;
3901 + }
3902 + }
3903 +}
3904 +@media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
3905 + .e-link-in-bio.-is-full-height-laptop {
3906 + --e-link-in-bio-container-height: 100vh;
3907 + }
3908 + @supports (height: 100dvh) {
3909 + .e-link-in-bio.-is-full-height-laptop {
3910 + --e-link-in-bio-container-height: 100dvh;
3911 + }
3912 + }
3913 +}
3914 +@media (max-width: ELEMENTOR_SCREEN_DESKTOP_MAX) {
3915 + .e-link-in-bio.-is-full-height-desktop {
3916 + --e-link-in-bio-container-height: 100vh;
3917 + }
3918 + @supports (height: 100dvh) {
3919 + .e-link-in-bio.-is-full-height-desktop {
3920 + --e-link-in-bio-container-height: 100dvh;
3921 + }
3922 + }
3923 +}
3924 +@media (max-width: 99999px) {
3925 + .e-link-in-bio.-is-full-height-widescreen {
3926 + --e-link-in-bio-container-height: 100vh;
3927 + }
3928 + @supports (height: 100dvh) {
3929 + .e-link-in-bio.-is-full-height-widescreen {
3930 + --e-link-in-bio-container-height: 100dvh;
3931 + }
3932 + }
3933 +}
3934 +.e-link-in-bio.is-full-width {
3935 + --e-link-in-bio-container-width: 100%;
3936 +}
3937 +.e-link-in-bio__bg {
3938 + display: grid;
3939 + inset: 0;
3940 + position: absolute;
3941 + z-index: 0;
3942 +}
3943 +.e-link-in-bio__bg-overlay {
3944 + opacity: var(--background-overlay-opacity);
3945 +}
3946 +.e-link-in-bio__content {
3947 + color: #1c2448;
3948 + display: flex;
3949 + flex-direction: column;
3950 + font-family: var(--e-global-typography-text-font-family, "Poppins"), Sans-serif;
3951 + max-width: 100%;
3952 + text-align: center;
3953 + width: var(--e-link-in-bio-content-width);
3954 + z-index: 1;
3955 +}
3956 +.e-link-in-bio__content * {
3957 + word-wrap: break-word;
3958 +}
3959 +.e-link-in-bio__identity {
3960 + display: grid;
3961 + grid-template-columns: 1fr;
3962 + grid-template-rows: auto;
3963 + margin-block-end: 14px;
3964 + margin-block-start: calc(var(--e-link-in-bio-gutter-block-start) * -1);
3965 +}
3966 +.e-link-in-bio__identity .e-link-in-bio__identity-image {
3967 + display: flex;
3968 + position: relative;
3969 +}
3970 +.e-link-in-bio__identity .e-link-in-bio__identity-image-element {
3971 + display: block;
3972 + flex: 1 1 100%;
3973 + object-fit: cover;
3974 +}
3975 +.e-link-in-bio__identity .e-link-in-bio__identity-image-cover {
3976 + align-self: start;
3977 + border-color: var(--e-link-in-bio-identity-image-cover-border-color);
3978 + border-style: var(--e-link-in-bio-identity-image-cover-border-style);
3979 + border-width: 0 0 var(--e-link-in-bio-identity-image-cover-border-bottom-width) 0;
3980 + grid-column: 1;
3981 + grid-row: 1;
3982 + margin-inline: calc(var(--e-link-in-bio-gutter-inline) * -1);
3983 + max-height: var(--e-link-in-bio-identity-image-cover-height);
3984 + overflow: hidden;
3985 + width: calc(100% + var(--e-link-in-bio-gutter-inline) * 2);
3986 +}
3987 +.e-link-in-bio__identity .e-link-in-bio__identity-image-cover.has-border {
3988 + --e-link-in-bio-identity-image-cover-border-style: solid;
3989 +}
3990 +.e-link-in-bio__identity .e-link-in-bio__identity-image-profile {
3991 + align-self: center;
3992 + aspect-ratio: 1;
3993 + border-color: var(--e-link-in-bio-identity-image-profile-border-color);
3994 + border-radius: var(--e-link-in-bio-identity-image-profile-border-radius);
3995 + border-style: var(--e-link-in-bio-identity-image-profile-border-style);
3996 + border-width: var(--e-link-in-bio-identity-image-profile-border-width);
3997 + grid-column: 1;
3998 + grid-row: 1;
3999 + overflow: hidden;
4000 + margin-block-start: var(--e-link-in-bio-gutter-block-start);
4001 + margin-block-end: 17px;
4002 + margin-inline: auto;
4003 + max-width: 100%;
4004 + width: var(--e-link-in-bio-identity-image-profile-width);
4005 +}
4006 +.e-link-in-bio__identity .e-link-in-bio__identity-image-profile.has-border {
4007 + --e-link-in-bio-identity-image-profile-border-style: solid;
4008 +}
4009 +.e-link-in-bio__identity .e-link-in-bio__identity-image-profile.has-style-square {
4010 + --e-link-in-bio-identity-image-profile-border-radius: 0;
4011 +}
4012 +.e-link-in-bio__identity .e-link-in-bio__identity-image-profile .e-link-in-bio__identity-image-element {
4013 + aspect-ratio: inherit;
4014 +}
4015 +.e-link-in-bio__identity .e-link-in-bio__identity-image-cover + .e-link-in-bio__identity-image-profile {
4016 + margin-block-start: 17px;
4017 +}
4018 +.e-link-in-bio__bio > * {
4019 + margin-block: 0;
4020 +}
4021 +.e-link-in-bio__heading {
4022 + color: var(--e-link-in-bio-heading-color);
4023 + font-size: 36px;
4024 + font-weight: 600;
4025 + line-height: 42px;
4026 +}
4027 +.e-link-in-bio__about-heading {
4028 + color: var(--e-link-in-bio-about-heading-color);
4029 + font-size: 16px;
4030 + font-weight: 500;
4031 + line-height: 20px;
4032 +}
4033 +.e-link-in-bio__title {
4034 + color: var(--e-link-in-bio-title-color);
4035 + font-size: 20px;
4036 + font-weight: 500;
4037 + line-height: 35px;
4038 +}
4039 +.e-link-in-bio__description {
4040 + color: var(--e-link-in-bio-description-color);
4041 + font-size: 16px;
4042 + font-weight: 300;
4043 + line-height: 24px;
4044 + margin-block-start: 20px;
4045 +}
4046 +.e-link-in-bio__bio--footer {
4047 + margin-block-start: 34px;
4048 +}
4049 +.e-link-in-bio__bio--footer .e-link-in-bio__description {
4050 + font-size: 12px;
4051 + font-weight: 500;
4052 + line-height: 20px;
4053 + margin-block-start: 0;
4054 +}
4055 +.e-link-in-bio__bio--footer .e-link-in-bio__about-heading + .e-link-in-bio__description {
4056 + margin-block-start: 3px;
4057 +}
4058 +.e-link-in-bio__icons {
4059 + display: flex;
4060 + flex-flow: row wrap;
4061 + gap: var(--e-link-in-bio-icon-gap);
4062 + justify-content: center;
4063 + margin-block-start: 20px;
4064 +}
4065 +.e-link-in-bio__icon {
4066 + display: flex;
4067 +}
4068 +.e-link-in-bio__icon.has-size-medium {
4069 + --e-link-in-bio-icon-size: 30px;
4070 +}
4071 +.e-link-in-bio__icon.has-size-large {
4072 + --e-link-in-bio-icon-size: 35px;
4073 +}
4074 +.e-link-in-bio__icon .e-link-in-bio__icon-link {
4075 + align-items: center;
4076 + color: inherit;
4077 + display: flex;
4078 + flex: 1 1 auto;
4079 + flex-direction: column;
4080 +}
4081 +.e-link-in-bio__icon .e-link-in-bio__icon-link:hover, .e-link-in-bio__icon .e-link-in-bio__icon-link:focus, .e-link-in-bio__icon .e-link-in-bio__icon-link:active {
4082 + color: inherit;
4083 +}
4084 +.e-link-in-bio__icon .e-link-in-bio__icon-svg {
4085 + align-items: center;
4086 + color: var(--e-link-in-bio-icon-color);
4087 + display: flex;
4088 + justify-content: center;
4089 +}
4090 +.e-link-in-bio__icon svg {
4091 + fill: currentColor;
4092 + height: var(--e-link-in-bio-icon-size);
4093 +}
4094 +.e-link-in-bio__icon .e-link-in-bio__icon-label {
4095 + font-size: 14px;
4096 + font-weight: 500;
4097 + line-height: 20px;
4098 + text-align: center;
4099 +}
4100 +.e-link-in-bio__ctas {
4101 + display: grid;
4102 + grid-template-columns: minmax(0, 1fr);
4103 + grid-template-rows: auto;
4104 + gap: var(--e-link-in-bio-ctas-gap);
4105 + margin-block-start: 31px;
4106 +}
4107 +.e-link-in-bio__ctas.has-type-link {
4108 + --e-link-in-bio-ctas-gap: 10px;
4109 + justify-items: center;
4110 +}
4111 +.e-link-in-bio__ctas.has-type-divider {
4112 + --e-link-in-bio-ctas-gap: 0;
4113 +}
4114 +.e-link-in-bio__ctas .e-link-in-bio__cta {
4115 + color: var(--e-link-in-bio-ctas-text-color);
4116 + display: flex;
4117 + font-size: 16px;
4118 + font-weight: 500;
4119 + line-height: 20px;
4120 +}
4121 +.e-link-in-bio__ctas .e-link-in-bio__cta:hover, .e-link-in-bio__ctas .e-link-in-bio__cta:focus, .e-link-in-bio__ctas .e-link-in-bio__cta:active {
4122 + color: var(--e-link-in-bio-ctas-text-color);
4123 +}
4124 +.e-link-in-bio__ctas .e-link-in-bio__cta-image {
4125 + flex: 0 0 min(50%, 140px);
4126 +}
4127 +.e-link-in-bio__ctas .e-link-in-bio__cta-image-element {
4128 + aspect-ratio: 140/100;
4129 + display: block;
4130 + height: 100%;
4131 + object-fit: cover;
4132 + width: 100%;
4133 +}
4134 +.e-link-in-bio__ctas .e-link-in-bio__cta-text {
4135 + align-items: center;
4136 + display: flex;
4137 + flex: 1 1 auto;
4138 + justify-content: center;
4139 +}
4140 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button {
4141 + border-radius: var(--e-link-in-bio-ctas-border-radius);
4142 + overflow: hidden;
4143 +}
4144 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-border {
4145 + --e-link-in-bio-ctas-border-style: solid;
4146 + border-color: var(--e-link-in-bio-ctas-border-color);
4147 + border-style: var(--e-link-in-bio-ctas-border-style);
4148 + border-width: var(--e-link-in-bio-ctas-border-width);
4149 +}
4150 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-rounded {
4151 + --e-link-in-bio-ctas-border-radius: 20px;
4152 +}
4153 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-round {
4154 + --e-link-in-bio-ctas-border-radius: 50px;
4155 +}
4156 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-sharp {
4157 + --e-link-in-bio-ctas-border-radius: 0;
4158 +}
4159 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button .e-link-in-bio__cta-text {
4160 + background-color: var(--e-link-in-bio-ctas-background-color);
4161 + padding-block-end: var(--e-link-in-bio-ctas-padding-block-end);
4162 + padding-block-start: var(--e-link-in-bio-ctas-padding-block-start);
4163 + padding-inline-end: var(--e-link-in-bio-ctas-padding-inline-end);
4164 + padding-inline-start: var(--e-link-in-bio-ctas-padding-inline-start);
4165 +}
4166 +.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-link {
4167 + --e-link-in-bio-ctas-text-color: #467FF7;
4168 + font-weight: 700;
4169 + margin-block: 17px;
4170 + justify-content: center;
4171 +}
4172 +.e-link-in-bio .e-link-in-bio__content .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-link {
4173 + text-decoration: underline;
4174 +}
4175 +
4176 +.e-link-in-bio-var-3 {
4177 + --e-link-in-bio-gutter-block-end: 20px;
4178 + --e-link-in-bio-ctas-border-radius: 0;
4179 + --e-link-in-bio-ctas-gap: 8px;
4180 +}
4181 +.e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border {
4182 + border: none;
4183 +}
4184 +.e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border .e-link-in-bio__cta-image {
4185 + --e-link-in-bio-ctas-border-style: solid;
4186 + border-color: var(--e-link-in-bio-ctas-border-color);
4187 + border-style: var(--e-link-in-bio-ctas-border-style);
4188 + border-width: var(--e-link-in-bio-ctas-border-width);
4189 +}
4190 +.e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-rounded, .e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-round {
4191 + --e-link-in-bio-ctas-border-radius: 0;
4192 +}
4193 +
4194 +.e-link-in-bio-var-4 {
4195 + --e-link-in-bio-ctas-text-color: #1c2448;
4196 + --e-link-in-bio-ctas-background-color: transparent;
4197 + --e-link-in-bio-ctas-divider-color: #1c2448;
4198 + --e-link-in-bio-ctas-divider-width: 1px;
4199 + --e-link-in-bio-ctas-divider-style: solid;
4200 + --e-link-in-bio-ctas-padding-inline-end: 16px;
4201 + --e-link-in-bio-ctas-padding-inline-start: 16px;
4202 +}
4203 +.e-link-in-bio-var-4 .e-link-in-bio__ctas {
4204 + grid-gap: 0;
4205 + margin-block-end: 28px;
4206 + margin-block-start: 28px;
4207 +}
4208 +.e-link-in-bio-var-4 .e-link-in-bio__ctas .e-link-in-bio__cta {
4209 + border-bottom: var(--e-link-in-bio-ctas-divider-width) var(--e-link-in-bio-ctas-divider-style) var(--e-link-in-bio-ctas-divider-color);
4210 + font-size: 24px;
4211 + font-weight: 600;
4212 + line-height: 42px;
4213 +}
4214 +.e-link-in-bio-var-4 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-rounded {
4215 + --e-link-in-bio-ctas-border-radius: 0;
4216 +}
4217 +
4218 +.e-link-in-bio-var-5 {
4219 + --e-link-in-bio-ctas-border-radius: 0;
4220 + --e-link-in-bio-ctas-gap: 20px 15px;
4221 + --e-link-in-bio-ctas-padding-block-end: 5px;
4222 + --e-link-in-bio-ctas-padding-block-start: 5px;
4223 + --e-link-in-bio-ctas-padding-inline-end: 7px;
4224 + --e-link-in-bio-ctas-padding-inline-start: 7px;
4225 +}
4226 +.e-link-in-bio-var-5 .e-link-in-bio__ctas.has-type-button {
4227 + grid-template-columns: repeat(2, minmax(0, 100px));
4228 + grid-template-rows: auto;
4229 + justify-content: center;
4230 +}
4231 +.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border {
4232 + border: none;
4233 +}
4234 +.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border .e-link-in-bio__cta-image {
4235 + --e-link-in-bio-ctas-border-style: solid;
4236 + border-color: var(--e-link-in-bio-ctas-border-color);
4237 + border-style: var(--e-link-in-bio-ctas-border-style);
4238 + border-width: var(--e-link-in-bio-ctas-border-width);
4239 +}
4240 +.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-rounded, .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-round {
4241 + --e-link-in-bio-ctas-border-radius: 0;
4242 +}
4243 +.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button {
4244 + flex-direction: column;
4245 + font-size: 14px;
4246 +}
4247 +.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button .e-link-in-bio__cta-image {
4248 + flex: 0 0 auto;
4249 + margin-bottom: 4px;
4250 +}
4251 +.e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button .e-link-in-bio__cta-image-element {
4252 + aspect-ratio: 1;
4253 + height: auto;
4254 +}
4255 +
4256 +.e-link-in-bio-var-7 {
4257 + --e-link-in-bio-icon-background-color: #467FF7;
4258 + --e-link-in-bio-icon-color: #ffffff;
4259 + --e-link-in-bio-icon-gap: 20px 10px;
4260 +}
4261 +.e-link-in-bio-var-7 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover {
4262 + height: var(--e-link-in-bio-identity-image-cover-height, auto);
4263 +}
4264 +.e-link-in-bio-var-7 .e-link-in-bio__icons {
4265 + align-items: start;
4266 + display: grid;
4267 + flex-flow: unset;
4268 + grid-auto-flow: rows;
4269 + grid-template-columns: repeat(var(--e-link-in-bio-icon-columns, 3), minmax(0, 1fr));
4270 + grid-template-rows: auto;
4271 + justify-content: unset;
4272 + justify-items: center;
4273 + margin-block-start: 34px;
4274 +}
4275 +.e-link-in-bio-var-7 .e-link-in-bio__icon-svg {
4276 + aspect-ratio: 1;
4277 + background-color: var(--e-link-in-bio-icon-background-color);
4278 + border-radius: 100%;
4279 + height: calc(var(--e-link-in-bio-icon-size) + 30px);
4280 + padding: 15px;
4281 +}
4282 +.e-link-in-bio-var-7 .e-link-in-bio__icon {
4283 + --e-link-in-bio-icon-border-style: solid;
4284 +}
4285 +.e-link-in-bio-var-7 .e-link-in-bio__icon.has-border .e-link-in-bio__icon-svg {
4286 + border-color: var(--e-link-in-bio-icon-border-color);
4287 + border-style: var(--e-link-in-bio-icon-border-style);
4288 + border-width: var(--e-link-in-bio-icon-border-width);
4289 + height: calc(var(--e-link-in-bio-icon-size) + 30px + var(--e-link-in-bio-icon-border-width) * 2);
4290 +}
4291 +.e-link-in-bio-var-7 .e-link-in-bio__ctas {
4292 + margin-block-start: 34px;
4293 +}
4294 +
4295 +.e-contact-buttons {
4296 + --e-contact-buttons-chat-box-width: 360px;
4297 + --e-contact-buttons-size-small: 65px;
4298 + --e-contact-buttons-size-medium: 75px;
4299 + --e-contact-buttons-size-large: 85px;
4300 + --e-contact-buttons-dot: #FF0000;
4301 + --e-contact-buttons-dot-size: 20px;
4302 + --e-contact-buttons-profile-dot-bg: #39AA59;
4303 + --e-contact-buttons-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
4304 + --e-contact-buttons-border-radius: 20px;
4305 + --e-contact-button-chat-button-animation-duration: 800ms;
4306 + --e-contact-button-chat-button-animation-delay: 0;
4307 + --e-contact-buttons-chat-box-bg: #FFFFFF;
4308 + --e-contact-buttons-chat-box-animation-duration: 800ms;
4309 + --e-contact-buttons-button-bg: #467FF7;
4310 + --e-contact-buttons-button-bg-hover: #1C2448;
4311 + --e-contact-buttons-button-icon: #ffffff;
4312 + --e-contact-buttons-button-icon-hover: #ffffff;
4313 + --e-contact-buttons-top-bar-bg: #1C2448;
4314 + --e-contact-buttons-top-bar-name: #ffffff;
4315 + --e-contact-buttons-top-bar-title: #ffffff;
4316 + --e-contact-buttons-close-button-color: #ffffff;
4317 + --e-contact-buttons-message-bubble-name: #000000;
4318 + --e-contact-buttons-message-bubble-body: #000000;
4319 + --e-contact-buttons-message-bubble-time: #000000;
4320 + --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4321 + --e-contact-buttons-message-bubble-chat-bg: #C8D5DC;
4322 + --e-contact-buttons-send-button-icon: #ffffff;
4323 + --e-contact-buttons-send-button-bg: #467FF7;
4324 + --e-contact-buttons-send-button-icon-hover: #ffffff;
4325 + --e-contact-buttons-send-button-bg-hover: #1C2448;
4326 + --e-contact-buttons-chat-box-bg: #FFFFFF;
4327 + position: fixed;
4328 + bottom: 20px;
4329 + inset-inline-end: 25px;
4330 + width: var(--e-contact-buttons-chat-box-width);
4331 + z-index: 99;
4332 +}
4333 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4334 + .e-contact-buttons {
4335 + inset-inline-end: 0;
4336 + }
4337 +}
4338 +.e-contact-buttons.has-alignment-start {
4339 + inset-inline-end: 0;
4340 + inset-inline-start: 25px;
4341 +}
4342 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4343 + .e-contact-buttons.has-alignment-start {
4344 + inset-inline-start: 0;
4345 + }
4346 +}
4347 +.e-contact-buttons.has-platform-whatsapp {
4348 + --e-contact-buttons-button-bg: #25D366;
4349 + --e-contact-buttons-button-bg-hover: #075E54;
4350 + --e-contact-buttons-button-icon: #ffffff;
4351 + --e-contact-buttons-button-icon-hover: #ffffff;
4352 + --e-contact-buttons-top-bar-bg: #075E54;
4353 + --e-contact-buttons-top-bar-name: #ffffff;
4354 + --e-contact-buttons-top-bar-title: #ffffff;
4355 + --e-contact-buttons-close-button-color: #ffffff;
4356 + --e-contact-buttons-message-bubble-body: #000000;
4357 + --e-contact-buttons-message-bubble-time: #000000;
4358 + --e-contact-buttons-message-bubble-name: #000000;
4359 + --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4360 + --e-contact-buttons-message-bubble-chat-bg: #ECE5DD;
4361 + --e-contact-buttons-send-button-icon: #ffffff;
4362 + --e-contact-buttons-send-button-bg: #25D366;
4363 + --e-contact-buttons-send-button-icon-hover: #ffffff;
4364 + --e-contact-buttons-send-button-bg-hover: #075E54;
4365 + --e-contact-buttons-chat-box-bg: #FFFFFF;
4366 +}
4367 +.e-contact-buttons.has-platform-skype {
4368 + --e-contact-buttons-button-bg: #00AFF0;
4369 + --e-contact-buttons-button-bg-hover: #0D72CF;
4370 + --e-contact-buttons-button-icon: #ffffff;
4371 + --e-contact-buttons-button-icon-hover: #ffffff;
4372 + --e-contact-buttons-top-bar-bg: #0D72CF;
4373 + --e-contact-buttons-top-bar-name: #ffffff;
4374 + --e-contact-buttons-top-bar-title: #ffffff;
4375 + --e-contact-buttons-close-button-color: #ffffff;
4376 + --e-contact-buttons-message-bubble-body: #000000;
4377 + --e-contact-buttons-message-bubble-time: #000000;
4378 + --e-contact-buttons-message-bubble-name: #000000;
4379 + --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4380 + --e-contact-buttons-message-bubble-chat-bg: #CDF7FF;
4381 + --e-contact-buttons-send-button-icon: #ffffff;
4382 + --e-contact-buttons-send-button-bg: #00AFF0;
4383 + --e-contact-buttons-send-button-icon-hover: #ffffff;
4384 + --e-contact-buttons-send-button-bg-hover: #0D72CF;
4385 + --e-contact-buttons-chat-box-bg: #FFFFFF;
4386 +}
4387 +.e-contact-buttons.has-platform-messenger {
4388 + --e-contact-buttons-button-bg: #168AFF;
4389 + --e-contact-buttons-button-bg-hover: #168AFF;
4390 + --e-contact-buttons-button-icon: #ffffff;
4391 + --e-contact-buttons-button-icon-hover: #ffffff;
4392 + --e-contact-buttons-top-bar-bg: #168AFF;
4393 + --e-contact-buttons-top-bar-name: #ffffff;
4394 + --e-contact-buttons-top-bar-title: #ffffff;
4395 + --e-contact-buttons-close-button-color: #ffffff;
4396 + --e-contact-buttons-message-bubble-body: #000000;
4397 + --e-contact-buttons-message-bubble-time: #000000;
4398 + --e-contact-buttons-message-bubble-name: #000000;
4399 + --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4400 + --e-contact-buttons-message-bubble-chat-bg: #F0F0F0;
4401 + --e-contact-buttons-send-button-icon: #ffffff;
4402 + --e-contact-buttons-send-button-bg: #168AFF;
4403 + --e-contact-buttons-send-button-icon-hover: #ffffff;
4404 + --e-contact-buttons-send-button-bg-hover: #168AFF;
4405 + --e-contact-buttons-chat-box-bg: #FFFFFF;
4406 +}
4407 +.e-contact-buttons.has-platform-viber {
4408 + --e-contact-buttons-button-bg: #7360F2;
4409 + --e-contact-buttons-button-bg-hover: #4E4879;
4410 + --e-contact-buttons-button-icon: #ffffff;
4411 + --e-contact-buttons-button-icon-hover: #ffffff;
4412 + --e-contact-buttons-top-bar-bg: #4E4879;
4413 + --e-contact-buttons-top-bar-name: #ffffff;
4414 + --e-contact-buttons-top-bar-title: #ffffff;
4415 + --e-contact-buttons-close-button-color: #ffffff;
4416 + --e-contact-buttons-message-bubble-body: #000000;
4417 + --e-contact-buttons-message-bubble-time: #000000;
4418 + --e-contact-buttons-message-bubble-name: #000000;
4419 + --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4420 + --e-contact-buttons-message-bubble-chat-bg: #E5E1FF;
4421 + --e-contact-buttons-send-button-icon: #ffffff;
4422 + --e-contact-buttons-send-button-bg: #7360F2;
4423 + --e-contact-buttons-send-button-icon-hover: #ffffff;
4424 + --e-contact-buttons-send-button-bg-hover: #4E4879;
4425 + --e-contact-buttons-chat-box-bg: #FFFFFF;
4426 +}
4427 +.e-contact-buttons.has-corners-rounded {
4428 + --e-contact-buttons-border-radius: 20px;
4429 +}
4430 +.e-contact-buttons.has-corners-round {
4431 + --e-contact-buttons-border-radius: 50px;
4432 +}
4433 +.e-contact-buttons.has-corners-sharp {
4434 + --e-contact-buttons-border-radius: 0;
4435 +}
4436 +.e-contact-buttons:not(.has-animations) .e-contact-buttons__content-wrapper.hidden {
4437 + display: none;
4438 +}
4439 +.e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.hidden {
4440 + display: block;
4441 + visibility: hidden;
4442 + transition: var(--e-contact-buttons-chat-box-animation-duration);
4443 +}
4444 +.e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.animated-wrapper {
4445 + visibility: hidden;
4446 + opacity: 0;
4447 + transform: initial;
4448 + animation: e-contact-buttons-close var(--e-contact-buttons-chat-box-animation-duration);
4449 +}
4450 +.e-contact-buttons__content {
4451 + border-radius: var(--e-contact-buttons-border-radius);
4452 + box-shadow: var(--e-contact-buttons-box-shadow);
4453 + font-family: var(--e-global-typography-text-font-family, "Poppins"), Sans-serif;
4454 + margin-block-end: 20px;
4455 + overflow: hidden;
4456 +}
4457 +.e-contact-buttons__content.animated {
4458 + animation-duration: var(--e-contact-buttons-chat-box-animation-duration);
4459 +}
4460 +.e-contact-buttons__top-bar {
4461 + align-items: center;
4462 + background-color: var(--e-contact-buttons-top-bar-bg);
4463 + display: flex;
4464 + gap: 20px;
4465 + padding: 20px;
4466 +}
4467 +.e-contact-buttons__top-bar-name {
4468 + color: var(--e-contact-buttons-top-bar-name);
4469 + font-size: 24px;
4470 + font-weight: bold;
4471 + margin-block-end: 0;
4472 +}
4473 +.e-contact-buttons__top-bar-title {
4474 + color: var(--e-contact-buttons-top-bar-title);
4475 + font-size: 20px;
4476 + margin-block-end: 0;
4477 +}
4478 +.e-contact-buttons__profile-image {
4479 + align-items: center;
4480 + display: flex;
4481 + position: relative;
4482 +}
4483 +.e-contact-buttons__profile-image img {
4484 + border-radius: 50%;
4485 + object-fit: cover;
4486 +}
4487 +.e-contact-buttons__profile-image.has-size-small img {
4488 + height: var(--e-contact-buttons-size-small);
4489 + width: var(--e-contact-buttons-size-small);
4490 +}
4491 +.e-contact-buttons__profile-image.has-size-medium img {
4492 + height: var(--e-contact-buttons-size-medium);
4493 + width: var(--e-contact-buttons-size-medium);
4494 +}
4495 +.e-contact-buttons__profile-image.has-size-large img {
4496 + height: var(--e-contact-buttons-size-large);
4497 + width: var(--e-contact-buttons-size-large);
4498 +}
4499 +.e-contact-buttons__profile-image.has-dot::after {
4500 + background-color: var(--e-contact-buttons-profile-dot-bg);
4501 + border: 3px solid var(--e-contact-buttons-top-bar-bg);
4502 + border-radius: 50%;
4503 + bottom: 5px;
4504 + content: "";
4505 + height: 20px;
4506 + position: absolute;
4507 + right: 0;
4508 + width: 20px;
4509 +}
4510 +.e-contact-buttons__close-button {
4511 + background: none;
4512 + border: 0;
4513 + color: var(--e-contact-buttons-close-button-color);
4514 + padding: 0;
4515 + position: absolute;
4516 + inset-inline-end: 20px;
4517 + top: 20px;
4518 +}
4519 +.e-contact-buttons__close-button:hover, .e-contact-buttons__close-button:focus {
4520 + background: none;
4521 + border: 0;
4522 + color: var(--e-contact-buttons-close-button-color);
4523 +}
4524 +.e-contact-buttons__chat-button-container {
4525 + display: flex;
4526 + justify-content: flex-end;
4527 +}
4528 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4529 + .e-contact-buttons__chat-button-container {
4530 + inset-inline-end: 25px;
4531 + position: relative;
4532 + }
4533 +}
4534 +.e-contact-buttons.has-alignment-start .e-contact-buttons__chat-button-container {
4535 + justify-content: flex-start;
4536 +}
4537 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4538 + .e-contact-buttons.has-alignment-start .e-contact-buttons__chat-button-container {
4539 + inset-inline-end: unset;
4540 + inset-inline-start: 25px;
4541 + }
4542 +}
4543 +.e-contact-buttons__chat-button {
4544 + align-items: center;
4545 + background-color: var(--e-contact-buttons-button-bg);
4546 + border-radius: 50%;
4547 + border: 0;
4548 + display: flex;
4549 + justify-content: center;
4550 + position: relative;
4551 +}
4552 +.e-contact-buttons__chat-button.animated {
4553 + animation-delay: var(--e-contact-button-chat-button-animation-delay);
4554 + animation-duration: var(--e-contact-button-chat-button-animation-duration);
4555 +}
4556 +.e-contact-buttons__chat-button svg {
4557 + fill: var(--e-contact-buttons-button-icon);
4558 +}
4559 +.e-contact-buttons__chat-button:hover, .e-contact-buttons__chat-button:focus {
4560 + background-color: var(--e-contact-buttons-button-bg-hover);
4561 +}
4562 +.e-contact-buttons__chat-button:hover svg, .e-contact-buttons__chat-button:focus svg {
4563 + fill: var(--e-contact-buttons-button-icon-hover);
4564 +}
4565 +.e-contact-buttons__chat-button.has-dot::after {
4566 + background-color: var(--e-contact-buttons-dot);
4567 + border-radius: 50%;
4568 + content: "";
4569 + height: var(--e-contact-buttons-dot-size);
4570 + position: absolute;
4571 + right: 0;
4572 + top: 0;
4573 + width: var(--e-contact-buttons-dot-size);
4574 +}
4575 +.e-contact-buttons__chat-button.has-size-small {
4576 + height: var(--e-contact-buttons-size-small);
4577 + width: var(--e-contact-buttons-size-small);
4578 +}
4579 +.e-contact-buttons__chat-button.has-size-medium {
4580 + height: var(--e-contact-buttons-size-medium);
4581 + width: var(--e-contact-buttons-size-medium);
4582 +}
4583 +.e-contact-buttons__chat-button.has-size-large {
4584 + height: var(--e-contact-buttons-size-large);
4585 + width: var(--e-contact-buttons-size-large);
4586 +}
4587 +.e-contact-buttons__message-bubble {
4588 + background-color: var(--e-contact-buttons-message-bubble-chat-bg);
4589 + padding: 20px;
4590 + padding-inline-start: 40px;
4591 +}
4592 +.e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container {
4593 + height: 0;
4594 + opacity: 0;
4595 + visibility: hidden;
4596 +}
4597 +.e-contact-buttons__bubble {
4598 + background-color: var(--e-contact-buttons-message-bubble-bubble-bg);
4599 + border-radius: 15px;
4600 + padding: 20px;
4601 + position: relative;
4602 +}
4603 +.e-contact-buttons__bubble::after {
4604 + border-color: transparent var(--e-contact-buttons-message-bubble-bubble-bg) transparent transparent;
4605 + border-style: solid;
4606 + border-width: 0 40px 40px 0;
4607 + content: "";
4608 + height: 0;
4609 + position: absolute;
4610 + inset-inline-start: -20px;
4611 + top: 0;
4612 + transform: rotate(0);
4613 + width: 0;
4614 +}
4615 +.e-contact-buttons__message-bubble-name {
4616 + color: var(--e-contact-buttons-message-bubble-name);
4617 + font-size: 20px;
4618 + line-height: 25px;
4619 + font-weight: 600;
4620 + margin-block-end: 8px;
4621 +}
4622 +.e-contact-buttons__message-bubble-body {
4623 + color: var(--e-contact-buttons-message-bubble-body);
4624 + font-size: 20px;
4625 + line-height: 25px;
4626 + margin-block-end: 8px;
4627 +}
4628 +.e-contact-buttons__message-bubble-time {
4629 + color: var(--e-contact-buttons-message-bubble-time);
4630 + font-size: 20px;
4631 + line-height: 25px;
4632 + font-weight: 600;
4633 + text-align: end;
4634 +}
4635 +.e-contact-buttons__powered-container {
4636 + padding: 20px 20px 0;
4637 + text-align: center;
4638 +}
4639 +.e-contact-buttons__powered-text {
4640 + color: #000000;
4641 + font-size: 16px;
4642 + font-weight: 500;
4643 +}
4644 +.elementor .e-contact-buttons__powered-text {
4645 + text-decoration: underline;
4646 +}
4647 +.e-contact-buttons__dots-container {
4648 + background-color: var(--e-contact-buttons-message-bubble-bubble-bg);
4649 + border-radius: 15px;
4650 + display: inline-flex;
4651 + padding: 10px 12px;
4652 +}
4653 +.e-contact-buttons__dot {
4654 + animation: e-contact-buttons-typing-jump 1s infinite;
4655 + background-color: var(--e-contact-buttons-message-bubble-name);
4656 + border-radius: 50%;
4657 + display: inline-block;
4658 + height: 7px;
4659 + margin-left: auto;
4660 + margin-right: 3px;
4661 + position: relative;
4662 + width: 7px;
4663 +}
4664 +.e-contact-buttons__dot-1 {
4665 + animation-delay: 200ms;
4666 +}
4667 +.e-contact-buttons__dot-2 {
4668 + animation-delay: 400ms;
4669 +}
4670 +.e-contact-buttons__dot-3 {
4671 + animation-delay: 600ms;
4672 +}
4673 +.e-contact-buttons__send-button {
4674 + background-color: var(--e-contact-buttons-chat-box-bg);
4675 + padding: 20px;
4676 +}
4677 +.e-contact-buttons__send-cta {
4678 + align-items: center;
4679 + background-color: var(--e-contact-buttons-send-button-bg);
4680 + border-radius: 30px;
4681 + color: var(--e-contact-buttons-send-button-icon);
4682 + display: flex;
4683 + font-size: 18px;
4684 + font-weight: 500;
4685 + justify-content: center;
4686 + padding: 10px;
4687 + text-align: center;
4688 + transition: all 0.3s;
4689 + width: 100%;
4690 +}
4691 +.e-contact-buttons__send-cta svg {
4692 + fill: var(--e-contact-buttons-send-button-icon);
4693 + height: 28px;
4694 + margin-inline-end: 8px;
4695 + width: 28px;
4696 +}
4697 +.e-contact-buttons__send-cta:hover, .e-contact-buttons__send-cta:focus {
4698 + background-color: var(--e-contact-buttons-send-button-bg-hover);
4699 + color: var(--e-contact-buttons-send-button-icon-hover);
4700 + transition: all 0.3s;
4701 +}
4702 +.e-contact-buttons__send-cta:hover svg, .e-contact-buttons__send-cta:focus svg {
4703 + fill: var(--e-contact-buttons-send-button-icon-hover);
4704 +}
4705 +.e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__dots-container {
4706 + animation-delay: 0;
4707 + animation-duration: 2s;
4708 + animation-fill-mode: forwards;
4709 + animation-iteration-count: 1;
4710 + animation-name: e-contact-buttons-disappear;
4711 +}
4712 +.e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container {
4713 + animation-delay: 2s;
4714 + animation-duration: 0.1s;
4715 + animation-fill-mode: forwards;
4716 + animation-iteration-count: 1;
4717 + animation-name: e-contact-buttons-appear;
4718 +}
4719 +
4720 +@keyframes e-contact-buttons-typing-jump {
4721 + 0% {
4722 + bottom: 0px;
4723 + }
4724 + 20% {
4725 + bottom: 5px;
4726 + }
4727 + 40% {
4728 + bottom: 0px;
4729 + }
4730 +}
4731 +@keyframes e-contact-buttons-appear {
4732 + from {
4733 + height: 0;
4734 + opacity: 0;
4735 + visibility: hidden;
4736 + }
4737 + to {
4738 + height: auto;
4739 + opacity: 1;
4740 + visibility: visible;
4741 + }
4742 +}
4743 +@keyframes e-contact-buttons-disappear {
4744 + from {
4745 + display: inline-flex;
4746 + }
4747 + to {
4748 + display: none;
4749 + }
4750 +}
4751 +@keyframes e-contact-buttons-close {
4752 + 0%, 99.99% {
4753 + visibility: visible;
4754 + opacity: 1;
4755 + }
4756 + 100% {
4757 + visibility: hidden;
4758 + opacity: 0;
4759 + transform: initial;
4760 + }
4761 +}
4762 +.elementor-accordion {
4763 + text-align: start;
4764 +}
4765 +.elementor-accordion .elementor-accordion-item {
4766 + border: 1px solid #D5D8DC;
4767 +}
4768 +.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
4769 + border-top: none;
4770 +}
4771 +.elementor-accordion .elementor-tab-title {
4772 + margin: 0;
4773 + padding: 15px 20px;
4774 + font-weight: bold;
4775 + line-height: 1;
4776 + cursor: pointer;
4777 + outline: none;
4778 +}
4779 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
4780 + display: inline-block;
4781 + width: 1.5em;
4782 +}
4783 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
4784 + width: 1em;
4785 + height: 1em;
4786 +}
4787 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
4788 + float: right;
4789 + text-align: right;
4790 +}
4791 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
4792 + float: left;
4793 + text-align: left;
4794 +}
4795 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
4796 + display: block;
4797 +}
4798 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
4799 + display: none;
4800 +}
4801 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
4802 + display: none;
4803 +}
4804 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
4805 + display: block;
4806 +}
4807 +.elementor-accordion .elementor-tab-content {
4808 + display: none;
4809 + padding: 15px 20px;
4810 + border-top: 1px solid #D5D8DC;
4811 +}
4812 +
4813 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4814 + .elementor-accordion .elementor-tab-title {
4815 + padding: 12px 15px;
4816 + }
4817 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
4818 + width: 1.2em;
4819 + }
4820 + .elementor-accordion .elementor-tab-content {
4821 + padding: 7px 15px;
4822 + }
4823 +}
4824 +.e-con > .elementor-widget-accordion,
4825 +.e-con-inner > .elementor-widget-accordion {
4826 + width: var(--container-widget-width);
4827 + --flex-grow: var( --container-widget-flex-grow );
4828 +}
4829 +
4830 +.elementor-alert {
4831 + padding: 15px;
4832 + border-left: 5px solid transparent;
4833 + position: relative;
4834 + text-align: start;
4835 +}
4836 +.elementor-alert .elementor-alert-title {
4837 + display: block;
4838 + font-weight: bold;
4839 +}
4840 +.elementor-alert .elementor-alert-description {
4841 + font-size: 13px;
4842 +}
4843 +.elementor-alert button.elementor-alert-dismiss {
4844 + position: absolute;
4845 + right: var(--dismiss-icon-horizontal-position, 10px);
4846 + top: var(--dismiss-icon-vertical-position, 10px);
4847 + padding: 3px;
4848 + font-size: var(--dismiss-icon-size, 20px);
4849 + line-height: 1;
4850 + background: transparent;
4851 + color: var(--dismiss-icon-normal-color, inherit);
4852 + border: none;
4853 + cursor: pointer;
4854 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
4855 +}
4856 +.elementor-alert button.elementor-alert-dismiss:hover {
4857 + color: var(--dismiss-icon-hover-color, inherit);
4858 +}
4859 +.elementor-alert button.elementor-alert-dismiss svg {
4860 + width: var(--dismiss-icon-size, 20px);
4861 + height: var(--dismiss-icon-size, 20px);
4862 + fill: var(--dismiss-icon-normal-color, currentColor);
4863 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
4864 +}
4865 +.elementor-alert button.elementor-alert-dismiss svg:hover {
4866 + fill: var(--dismiss-icon-hover-color, currentColor);
4867 +}
4868 +
4869 +.elementor-alert-info .elementor-alert {
4870 + color: #31708f;
4871 + background-color: #d9edf7;
4872 + border-color: #bcdff1;
4873 +}
4874 +
4875 +.elementor-alert-success .elementor-alert {
4876 + color: #3c763d;
4877 + background-color: #dff0d8;
4878 + border-color: #cae6be;
4879 +}
4880 +
4881 +.elementor-alert-warning .elementor-alert {
4882 + color: #8a6d3b;
4883 + background-color: #fcf8e3;
4884 + border-color: #f9f0c3;
4885 +}
4886 +
4887 +.elementor-alert-danger .elementor-alert {
4888 + color: #a94442;
4889 + background-color: #f2dede;
4890 + border-color: #e8c4c4;
4891 +}
4892 +
4893 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4894 + .elementor-alert {
4895 + padding: 10px;
4896 + }
4897 + .elementor-alert button.elementor-alert-dismiss {
4898 + right: 7px;
4899 + top: 7px;
4900 + }
4901 +}
4902 +.elementor-counter {
4903 + display: flex;
4904 + justify-content: center;
4905 + align-items: stretch;
4906 + flex-direction: column-reverse;
4907 +}
4908 +.elementor-counter .elementor-counter-number {
4909 + flex-grow: var(--counter-number-grow, 0);
4910 +}
4911 +.elementor-counter .elementor-counter-number-wrapper {
4912 + flex: 1;
4913 + display: flex;
4914 + font-size: 69px;
4915 + font-weight: 600;
4916 + line-height: 1;
4917 + text-align: center;
4918 +}
4919 +.elementor-counter .elementor-counter-number-prefix {
4920 + text-align: end;
4921 + flex-grow: var(--counter-prefix-grow, 1);
4922 + white-space: pre-wrap;
4923 +}
4924 +.elementor-counter .elementor-counter-number-suffix {
4925 + text-align: start;
4926 + flex-grow: var(--counter-suffix-grow, 1);
4927 + white-space: pre-wrap;
4928 +}
4929 +.elementor-counter .elementor-counter-title {
4930 + flex: 1;
4931 + display: flex;
4932 + justify-content: center;
4933 + align-items: center;
4934 + margin: 0;
4935 + padding: 0;
4936 + font-size: 19px;
4937 + font-weight: 400;
4938 + line-height: 2.5;
4939 +}
4940 +
4941 +.elementor-widget-divider {
4942 + --divider-border-style: none;
4943 + --divider-border-width: 1px;
4944 + --divider-color: #0C0D0E;
4945 + --divider-icon-size: 20px;
4946 + --divider-element-spacing: 10px;
4947 + --divider-pattern-height: 24px;
4948 + --divider-pattern-size: 20px;
4949 + --divider-pattern-url: none;
4950 + --divider-pattern-repeat: repeat-x;
4951 +}
4952 +.elementor-widget-divider .elementor-divider {
4953 + display: flex;
4954 +}
4955 +.elementor-widget-divider .elementor-divider__text {
4956 + font-size: 15px;
4957 + line-height: 1;
4958 + max-width: 95%;
4959 +}
4960 +.elementor-widget-divider .elementor-divider__element {
4961 + margin: 0 var(--divider-element-spacing);
4962 + flex-shrink: 0;
4963 +}
4964 +.elementor-widget-divider .elementor-icon {
4965 + font-size: var(--divider-icon-size);
4966 +}
4967 +.elementor-widget-divider .elementor-divider-separator {
4968 + display: flex;
4969 + margin: 0;
4970 + direction: ltr;
4971 +}
4972 +.elementor-widget-divider--view-line_text .elementor-divider-separator, .elementor-widget-divider--view-line_icon .elementor-divider-separator {
4973 + align-items: center;
4974 +}
4975 +.elementor-widget-divider--view-line_text .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_icon .elementor-divider-separator:after {
4976 + display: block;
4977 + content: "";
4978 + border-block-end: 0;
4979 + flex-grow: 1;
4980 + border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
4981 +}
4982 +.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
4983 + flex-grow: 0;
4984 + flex-shrink: 100;
4985 +}
4986 +.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
4987 + content: none;
4988 +}
4989 +.elementor-widget-divider--element-align-left .elementor-divider__element {
4990 + margin-left: 0;
4991 +}
4992 +.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
4993 + flex-grow: 0;
4994 + flex-shrink: 100;
4995 +}
4996 +.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
4997 + content: none;
4998 +}
4999 +.elementor-widget-divider--element-align-right .elementor-divider__element {
5000 + margin-right: 0;
5001 +}
5002 +.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
5003 + flex-grow: 0;
5004 + flex-shrink: 100;
5005 +}
5006 +.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
5007 + content: none;
5008 +}
5009 +.elementor-widget-divider--element-align-start .elementor-divider__element {
5010 + margin-inline-start: 0;
5011 +}
5012 +.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
5013 + flex-grow: 0;
5014 + flex-shrink: 100;
5015 +}
5016 +.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
5017 + content: none;
5018 +}
5019 +.elementor-widget-divider--element-align-end .elementor-divider__element {
5020 + margin-inline-end: 0;
5021 +}
5022 +.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
5023 + border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
5024 +}
5025 +.elementor-widget-divider--separator-type-pattern {
5026 + --divider-border-style: none;
5027 +}
5028 +.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after {
5029 + width: 100%;
5030 + min-height: var(--divider-pattern-height);
5031 + -webkit-mask-size: var(--divider-pattern-size) 100%;
5032 + mask-size: var(--divider-pattern-size) 100%;
5033 + -webkit-mask-repeat: var(--divider-pattern-repeat);
5034 + mask-repeat: var(--divider-pattern-repeat);
5035 + background-color: var(--divider-color);
5036 + -webkit-mask-image: var(--divider-pattern-url);
5037 + mask-image: var(--divider-pattern-url);
5038 +}
5039 +.elementor-widget-divider--no-spacing {
5040 + --divider-pattern-size: auto;
5041 +}
5042 +.elementor-widget-divider--bg-round {
5043 + --divider-pattern-repeat: round;
5044 +}
5045 +
5046 +.rtl .elementor-widget-divider .elementor-divider__text {
5047 + direction: rtl;
5048 +}
5049 +
5050 +.e-con > .elementor-widget-divider,
5051 +.e-con-inner > .elementor-widget-divider {
5052 + width: var(--container-widget-width, 100%);
5053 + --flex-grow: var( --container-widget-flex-grow );
5054 +}
5055 +
5056 +.elementor-image-gallery .gallery-item {
5057 + display: inline-block;
5058 + text-align: center;
5059 + vertical-align: top;
5060 + width: 100%;
5061 + max-width: 100%;
5062 + margin: 0 auto;
5063 +}
5064 +.elementor-image-gallery .gallery-item img {
5065 + margin: 0 auto;
5066 +}
5067 +.elementor-image-gallery .gallery-item .gallery-caption {
5068 + margin: 0;
5069 +}
5070 +.elementor-image-gallery figure img {
5071 + display: block;
5072 +}
5073 +.elementor-image-gallery figure figcaption {
5074 + width: 100%;
5075 +}
5076 +.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
5077 + padding: 0;
5078 +}
5079 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
5080 + .elementor-image-gallery .gallery-columns-2 .gallery-item {
5081 + max-width: 50%;
5082 + }
5083 + .elementor-image-gallery .gallery-columns-3 .gallery-item {
5084 + max-width: 33.33%;
5085 + }
5086 + .elementor-image-gallery .gallery-columns-4 .gallery-item {
5087 + max-width: 25%;
5088 + }
5089 + .elementor-image-gallery .gallery-columns-5 .gallery-item {
5090 + max-width: 20%;
5091 + }
5092 + .elementor-image-gallery .gallery-columns-6 .gallery-item {
5093 + max-width: 16.666%;
5094 + }
5095 + .elementor-image-gallery .gallery-columns-7 .gallery-item {
5096 + max-width: 14.28%;
5097 + }
5098 + .elementor-image-gallery .gallery-columns-8 .gallery-item {
5099 + max-width: 12.5%;
5100 + }
5101 + .elementor-image-gallery .gallery-columns-9 .gallery-item {
5102 + max-width: 11.11%;
5103 + }
5104 + .elementor-image-gallery .gallery-columns-10 .gallery-item {
5105 + max-width: 10%;
5106 + }
5107 +}
5108 +@media (min-width: 480px) and (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
5109 + .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
5110 + max-width: 50%;
5111 + }
5112 +}
5113 +@media (max-width: 479px) {
5114 + .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
5115 + max-width: 100%;
5116 + }
5117 +}
5118 +
5119 +.elementor-widget-google_maps .elementor-widget-container {
5120 + overflow: hidden;
5121 +}
5122 +.elementor-widget-google_maps .elementor-custom-embed {
5123 + line-height: 0;
5124 +}
5125 +.elementor-widget-google_maps iframe {
5126 + height: 300px;
5127 +}
5128 +
5129 +.elementor-heading-title {
5130 + padding: 0;
5131 + margin: 0;
5132 + line-height: 1;
5133 +}
5134 +
5135 +.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
5136 + color: inherit;
5137 + font-size: inherit;
5138 + line-height: inherit;
5139 +}
5140 +.elementor-widget-heading .elementor-heading-title.elementor-size-small {
5141 + font-size: 15px;
5142 +}
5143 +.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
5144 + font-size: 19px;
5145 +}
5146 +.elementor-widget-heading .elementor-heading-title.elementor-size-large {
5147 + font-size: 29px;
5148 +}
5149 +.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
5150 + font-size: 39px;
5151 +}
5152 +.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
5153 + font-size: 59px;
5154 +}
5155 +
5156 +.elementor-widget-icon-box .elementor-icon-box-wrapper {
5157 + display: block;
5158 + text-align: center;
5159 +}
5160 +.elementor-widget-icon-box .elementor-icon-box-icon {
5161 + margin-bottom: var(--icon-box-icon-margin, 15px);
5162 + margin-right: auto;
5163 + margin-left: auto;
5164 +}
5165 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
5166 + .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
5167 + align-items: flex-start;
5168 + }
5169 + .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
5170 + align-items: center;
5171 + }
5172 + .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
5173 + align-items: flex-end;
5174 + }
5175 +}
5176 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
5177 + display: flex;
5178 +}
5179 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
5180 + display: inline-flex;
5181 + flex: 0 0 auto;
5182 +}
5183 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
5184 + text-align: end;
5185 + flex-direction: row-reverse;
5186 +}
5187 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
5188 + margin-left: var(--icon-box-icon-margin, 15px);
5189 + margin-right: 0;
5190 + margin-bottom: unset;
5191 +}
5192 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
5193 + text-align: start;
5194 + flex-direction: row;
5195 +}
5196 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
5197 + margin-right: var(--icon-box-icon-margin, 15px);
5198 + margin-left: 0;
5199 + margin-bottom: unset;
5200 +}
5201 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
5202 + display: block;
5203 + text-align: center;
5204 + flex-direction: unset;
5205 +}
5206 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
5207 + margin-bottom: var(--icon-box-icon-margin, 15px);
5208 + margin-right: auto;
5209 + margin-left: auto;
5210 +}
5211 +@media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
5212 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
5213 + display: flex;
5214 + }
5215 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
5216 + display: inline-flex;
5217 + flex: 0 0 auto;
5218 + }
5219 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
5220 + text-align: end;
5221 + flex-direction: row-reverse;
5222 + }
5223 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
5224 + margin-left: var(--icon-box-icon-margin, 15px);
5225 + margin-right: 0;
5226 + margin-bottom: unset;
5227 + }
5228 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
5229 + text-align: start;
5230 + flex-direction: row;
5231 + }
5232 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
5233 + margin-right: var(--icon-box-icon-margin, 15px);
5234 + margin-left: 0;
5235 + margin-bottom: unset;
5236 + }
5237 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
5238 + display: block;
5239 + text-align: center;
5240 + flex-direction: unset;
5241 + }
5242 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
5243 + margin-bottom: var(--icon-box-icon-margin, 15px);
5244 + margin-right: auto;
5245 + margin-left: auto;
5246 + }
5247 +}
5248 +@media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
5249 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
5250 + display: flex;
5251 + }
5252 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
5253 + display: inline-flex;
5254 + flex: 0 0 auto;
5255 + }
5256 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
5257 + text-align: end;
5258 + flex-direction: row-reverse;
5259 + }
5260 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
5261 + margin-left: var(--icon-box-icon-margin, 15px);
5262 + margin-right: 0;
5263 + margin-bottom: unset;
5264 + }
5265 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
5266 + text-align: start;
5267 + flex-direction: row;
5268 + }
5269 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
5270 + margin-right: var(--icon-box-icon-margin, 15px);
5271 + margin-left: 0;
5272 + margin-bottom: unset;
5273 + }
5274 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
5275 + display: block;
5276 + text-align: center;
5277 + flex-direction: unset;
5278 + }
5279 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
5280 + margin-bottom: var(--icon-box-icon-margin, 15px);
5281 + margin-right: auto;
5282 + margin-left: auto;
5283 + }
5284 +}
5285 +@media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
5286 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
5287 + display: flex;
5288 + }
5289 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
5290 + display: inline-flex;
5291 + flex: 0 0 auto;
5292 + }
5293 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
5294 + text-align: end;
5295 + flex-direction: row-reverse;
5296 + }
5297 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
5298 + margin-left: var(--icon-box-icon-margin, 15px);
5299 + margin-right: 0;
5300 + margin-bottom: unset;
5301 + }
5302 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
5303 + text-align: start;
5304 + flex-direction: row;
5305 + }
5306 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
5307 + margin-right: var(--icon-box-icon-margin, 15px);
5308 + margin-left: 0;
5309 + margin-bottom: unset;
5310 + }
5311 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
5312 + display: block;
5313 + text-align: center;
5314 + flex-direction: unset;
5315 + }
5316 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
5317 + margin-bottom: var(--icon-box-icon-margin, 15px);
5318 + margin-right: auto;
5319 + margin-left: auto;
5320 + }
5321 +}
5322 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
5323 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
5324 + display: flex;
5325 + }
5326 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
5327 + display: inline-flex;
5328 + flex: 0 0 auto;
5329 + }
5330 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
5331 + text-align: end;
5332 + flex-direction: row-reverse;
5333 + }
5334 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
5335 + margin-left: var(--icon-box-icon-margin, 15px);
5336 + margin-right: 0;
5337 + margin-bottom: unset;
5338 + }
5339 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
5340 + text-align: start;
5341 + flex-direction: row;
5342 + }
5343 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
5344 + margin-right: var(--icon-box-icon-margin, 15px);
5345 + margin-left: 0;
5346 + margin-bottom: unset;
5347 + }
5348 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
5349 + display: block;
5350 + text-align: center;
5351 + flex-direction: unset;
5352 + }
5353 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
5354 + margin-bottom: var(--icon-box-icon-margin, 15px);
5355 + margin-right: auto;
5356 + margin-left: auto;
5357 + }
5358 +}
5359 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
5360 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
5361 + display: flex;
5362 + }
5363 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
5364 + display: inline-flex;
5365 + flex: 0 0 auto;
5366 + }
5367 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
5368 + text-align: end;
5369 + flex-direction: row-reverse;
5370 + }
5371 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
5372 + margin-left: var(--icon-box-icon-margin, 15px);
5373 + margin-right: 0;
5374 + margin-bottom: unset;
5375 + }
5376 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
5377 + text-align: start;
5378 + flex-direction: row;
5379 + }
5380 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
5381 + margin-right: var(--icon-box-icon-margin, 15px);
5382 + margin-left: 0;
5383 + margin-bottom: unset;
5384 + }
5385 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
5386 + display: block;
5387 + text-align: center;
5388 + flex-direction: unset;
5389 + }
5390 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
5391 + margin-bottom: var(--icon-box-icon-margin, 15px);
5392 + margin-right: auto;
5393 + margin-left: auto;
5394 + }
5395 +}
5396 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
5397 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
5398 + display: flex;
5399 + }
5400 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
5401 + display: inline-flex;
5402 + flex: 0 0 auto;
5403 + }
5404 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
5405 + text-align: end;
5406 + flex-direction: row-reverse;
5407 + }
5408 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
5409 + margin-left: var(--icon-box-icon-margin, 15px);
5410 + margin-right: 0;
5411 + margin-bottom: unset;
5412 + }
5413 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
5414 + text-align: start;
5415 + flex-direction: row;
5416 + }
5417 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
5418 + margin-right: var(--icon-box-icon-margin, 15px);
5419 + margin-left: 0;
5420 + margin-bottom: unset;
5421 + }
5422 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
5423 + display: block;
5424 + text-align: center;
5425 + flex-direction: unset;
5426 + }
5427 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
5428 + margin-bottom: var(--icon-box-icon-margin, 15px);
5429 + margin-right: auto;
5430 + margin-left: auto;
5431 + }
5432 + .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
5433 + display: block;
5434 + flex: unset;
5435 + }
5436 +}
5437 +.elementor-widget-icon-box .elementor-icon-box-title a {
5438 + color: inherit;
5439 +}
5440 +.elementor-widget-icon-box .elementor-icon-box-content {
5441 + flex-grow: 1;
5442 +}
5443 +.elementor-widget-icon-box .elementor-icon-box-description {
5444 + margin: 0;
5445 +}
5446 +
5447 +.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
5448 + overflow: hidden;
5449 +}
5450 +.elementor-widget .elementor-icon-list-items.elementor-inline-items {
5451 + margin-right: -8px;
5452 + margin-left: -8px;
5453 +}
5454 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
5455 + margin-right: 8px;
5456 + margin-left: 8px;
5457 +}
5458 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
5459 + width: auto;
5460 + left: auto;
5461 + right: auto;
5462 + position: relative;
5463 + height: 100%;
5464 + border-top: 0;
5465 + border-bottom: 0;
5466 + border-right: 0;
5467 + border-left-width: 1px;
5468 + border-style: solid;
5469 + right: -8px;
5470 +}
5471 +.elementor-widget .elementor-icon-list-items {
5472 + list-style-type: none;
5473 + margin: 0;
5474 + padding: 0;
5475 +}
5476 +.elementor-widget .elementor-icon-list-item {
5477 + margin: 0;
5478 + padding: 0;
5479 + position: relative;
5480 +}
5481 +.elementor-widget .elementor-icon-list-item:after {
5482 + position: absolute;
5483 + bottom: 0;
5484 + width: 100%;
5485 +}
5486 +.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
5487 + display: flex;
5488 + font-size: inherit;
5489 + align-items: var(--icon-vertical-align, center);
5490 +}
5491 +.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
5492 + align-self: center;
5493 + padding-inline-start: 5px;
5494 +}
5495 +.elementor-widget .elementor-icon-list-icon {
5496 + display: flex;
5497 + position: relative;
5498 + top: var(--icon-vertical-offset, initial);
5499 +}
5500 +.elementor-widget .elementor-icon-list-icon svg {
5501 + width: var(--e-icon-list-icon-size, 1em);
5502 + height: var(--e-icon-list-icon-size, 1em);
5503 +}
5504 +.elementor-widget .elementor-icon-list-icon i {
5505 + width: 1.25em;
5506 + font-size: var(--e-icon-list-icon-size);
5507 +}
5508 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
5509 + text-align: var(--e-icon-list-icon-align);
5510 +}
5511 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
5512 + margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
5513 +}
5514 +.elementor-widget.elementor-list-item-link-full_width a {
5515 + width: 100%;
5516 +}
5517 +.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
5518 + justify-content: center;
5519 +}
5520 +.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
5521 + margin: auto;
5522 +}
5523 +.elementor-widget.elementor-align-center .elementor-inline-items {
5524 + justify-content: center;
5525 +}
5526 +.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
5527 + justify-content: flex-start;
5528 + text-align: left;
5529 +}
5530 +.elementor-widget.elementor-align-left .elementor-inline-items {
5531 + justify-content: flex-start;
5532 +}
5533 +.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
5534 + justify-content: flex-end;
5535 + text-align: right;
5536 +}
5537 +.elementor-widget.elementor-align-right .elementor-icon-list-items {
5538 + justify-content: flex-end;
5539 +}
5540 +.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
5541 + left: 0;
5542 +}
5543 +.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
5544 + right: 0;
5545 +}
5546 +@media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
5547 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
5548 + justify-content: center;
5549 + }
5550 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
5551 + margin: auto;
5552 + }
5553 + .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
5554 + justify-content: center;
5555 + }
5556 + .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
5557 + justify-content: flex-start;
5558 + text-align: left;
5559 + }
5560 + .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
5561 + justify-content: flex-start;
5562 + }
5563 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
5564 + justify-content: flex-end;
5565 + text-align: right;
5566 + }
5567 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
5568 + justify-content: flex-end;
5569 + }
5570 + .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
5571 + left: 0;
5572 + }
5573 + .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
5574 + right: 0;
5575 + }
5576 +}
5577 +@media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
5578 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
5579 + justify-content: center;
5580 + }
5581 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
5582 + margin: auto;
5583 + }
5584 + .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
5585 + justify-content: center;
5586 + }
5587 + .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
5588 + justify-content: flex-start;
5589 + text-align: left;
5590 + }
5591 + .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
5592 + justify-content: flex-start;
5593 + }
5594 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
5595 + justify-content: flex-end;
5596 + text-align: right;
5597 + }
5598 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
5599 + justify-content: flex-end;
5600 + }
5601 + .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
5602 + left: 0;
5603 + }
5604 + .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
5605 + right: 0;
5606 + }
5607 +}
5608 +@media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
5609 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
5610 + justify-content: center;
5611 + }
5612 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
5613 + margin: auto;
5614 + }
5615 + .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
5616 + justify-content: center;
5617 + }
5618 + .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
5619 + justify-content: flex-start;
5620 + text-align: left;
5621 + }
5622 + .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
5623 + justify-content: flex-start;
5624 + }
5625 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
5626 + justify-content: flex-end;
5627 + text-align: right;
5628 + }
5629 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
5630 + justify-content: flex-end;
5631 + }
5632 + .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
5633 + left: 0;
5634 + }
5635 + .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
5636 + right: 0;
5637 + }
5638 +}
5639 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
5640 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
5641 + justify-content: center;
5642 + }
5643 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
5644 + margin: auto;
5645 + }
5646 + .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
5647 + justify-content: center;
5648 + }
5649 + .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
5650 + justify-content: flex-start;
5651 + text-align: left;
5652 + }
5653 + .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
5654 + justify-content: flex-start;
5655 + }
5656 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
5657 + justify-content: flex-end;
5658 + text-align: right;
5659 + }
5660 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
5661 + justify-content: flex-end;
5662 + }
5663 + .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
5664 + left: 0;
5665 + }
5666 + .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
5667 + right: 0;
5668 + }
5669 +}
5670 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
5671 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
5672 + justify-content: center;
5673 + }
5674 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
5675 + margin: auto;
5676 + }
5677 + .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
5678 + justify-content: center;
5679 + }
5680 + .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
5681 + justify-content: flex-start;
5682 + text-align: left;
5683 + }
5684 + .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
5685 + justify-content: flex-start;
5686 + }
5687 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
5688 + justify-content: flex-end;
5689 + text-align: right;
5690 + }
5691 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
5692 + justify-content: flex-end;
5693 + }
5694 + .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
5695 + left: 0;
5696 + }
5697 + .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
5698 + right: 0;
5699 + }
5700 +}
5701 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
5702 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
5703 + justify-content: center;
5704 + }
5705 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
5706 + margin: auto;
5707 + }
5708 + .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
5709 + justify-content: center;
5710 + }
5711 + .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
5712 + justify-content: flex-start;
5713 + text-align: left;
5714 + }
5715 + .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
5716 + justify-content: flex-start;
5717 + }
5718 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
5719 + justify-content: flex-end;
5720 + text-align: right;
5721 + }
5722 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
5723 + justify-content: flex-end;
5724 + }
5725 + .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
5726 + left: 0;
5727 + }
5728 + .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
5729 + right: 0;
5730 + }
5731 +}
5732 +
5733 +.elementor-widget-image {
5734 + text-align: center;
5735 +}
5736 +.elementor-widget-image a {
5737 + display: inline-block;
5738 +}
5739 +.elementor-widget-image a img[src$=".svg"] {
5740 + width: 48px;
5741 +}
5742 +.elementor-widget-image img {
5743 + vertical-align: middle;
5744 + display: inline-block;
5745 +}
5746 +
5747 +.elementor-widget-image-box .elementor-image-box-content {
5748 + width: 100%;
5749 +}
5750 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
5751 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
5752 + display: flex;
5753 + }
5754 + .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
5755 + text-align: end;
5756 + flex-direction: row-reverse;
5757 + }
5758 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
5759 + text-align: start;
5760 + flex-direction: row;
5761 + }
5762 + .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
5763 + margin: auto;
5764 + }
5765 + .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
5766 + align-items: flex-start;
5767 + }
5768 + .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
5769 + align-items: center;
5770 + }
5771 + .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
5772 + align-items: flex-end;
5773 + }
5774 +}
5775 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
5776 + .elementor-widget-image-box .elementor-image-box-img {
5777 + margin-left: auto !important;
5778 + margin-right: auto !important;
5779 + margin-bottom: 15px;
5780 + }
5781 +}
5782 +.elementor-widget-image-box .elementor-image-box-img {
5783 + display: inline-block;
5784 +}
5785 +.elementor-widget-image-box .elementor-image-box-title a {
5786 + color: inherit;
5787 +}
5788 +.elementor-widget-image-box .elementor-image-box-wrapper {
5789 + text-align: center;
5790 +}
5791 +.elementor-widget-image-box .elementor-image-box-description {
5792 + margin: 0;
5793 +}
5794 +
5795 +.elementor-widget-image-carousel .swiper-container,
5796 +.elementor-widget-image-carousel .swiper {
5797 + position: static;
5798 +}
5799 +.elementor-widget-image-carousel .swiper-container .swiper-slide figure,
5800 +.elementor-widget-image-carousel .swiper .swiper-slide figure {
5801 + line-height: inherit;
5802 +}
5803 +.elementor-widget-image-carousel .swiper-slide {
5804 + text-align: center;
5805 +}
5806 +
5807 +.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {
5808 + max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
5809 +}
5810 +
5811 +body.elementor-page .elementor-widget-menu-anchor {
5812 + margin-bottom: 0;
5813 +}
5814 +
5815 +.elementor-widget-progress {
5816 + text-align: start;
5817 +}
5818 +
5819 +.elementor-progress-wrapper {
5820 + position: relative;
5821 + background-color: #eeeeee;
5822 + color: #ffffff;
5823 + height: 100%;
5824 + border-radius: 2px;
5825 +}
5826 +
5827 +.elementor-progress-bar {
5828 + display: flex;
5829 + background-color: #69727D;
5830 + width: 0;
5831 + font-size: 11px;
5832 + height: 30px;
5833 + line-height: 30px;
5834 + border-radius: 2px;
5835 + transition: width 1s ease-in-out;
5836 +}
5837 +
5838 +.elementor-progress-text {
5839 + flex-grow: 1;
5840 + white-space: nowrap;
5841 + text-overflow: ellipsis;
5842 + overflow: hidden;
5843 + padding-inline-start: 15px;
5844 +}
5845 +
5846 +.elementor-progress-percentage {
5847 + padding-inline-end: 15px;
5848 +}
5849 +
5850 +.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
5851 + background-color: #5bc0de;
5852 +}
5853 +.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
5854 + background-color: #5cb85c;
5855 +}
5856 +.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
5857 + background-color: #f0ad4e;
5858 +}
5859 +.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
5860 + background-color: #d9534f;
5861 +}
5862 +
5863 +.elementor-progress .elementor-title {
5864 + display: block;
5865 +}
5866 +
5867 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
5868 + .elementor-progress-text {
5869 + padding-inline-start: 10px;
5870 + }
5871 +}
5872 +.e-con .elementor-progress-wrapper,
5873 +.e-con-inner .elementor-progress-wrapper {
5874 + height: initial;
5875 +}
5876 +
5877 +.elementor-widget-social-icons {
5878 + /*TODO: This Grid-0 needs to be removed after PRO is Updated */
5879 +}
5880 +.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container {
5881 + line-height: 1;
5882 + font-size: 0;
5883 +}
5884 +.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
5885 + display: inline-grid;
5886 +}
5887 +.elementor-widget-social-icons .elementor-grid {
5888 + grid-column-gap: var(--grid-column-gap, 5px);
5889 + grid-row-gap: var(--grid-row-gap, 5px);
5890 + grid-template-columns: var(--grid-template-columns);
5891 + justify-content: var(--justify-content, center);
5892 + justify-items: var(--justify-content, center);
5893 +}
5894 +
5895 +.elementor-icon.elementor-social-icon {
5896 + font-size: var(--icon-size, 25px);
5897 + line-height: var(--icon-size, 25px);
5898 + width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
5899 + height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
5900 +}
5901 +
5902 +.elementor-social-icon {
5903 + --e-social-icon-icon-color: #fff;
5904 + display: inline-flex;
5905 + background-color: #69727D;
5906 + align-items: center;
5907 + justify-content: center;
5908 + text-align: center;
5909 + cursor: pointer;
5910 +}
5911 +.elementor-social-icon i {
5912 + color: var(--e-social-icon-icon-color);
5913 +}
5914 +.elementor-social-icon svg {
5915 + fill: var(--e-social-icon-icon-color);
5916 +}
5917 +.elementor-social-icon:last-child {
5918 + margin: 0;
5919 +}
5920 +.elementor-social-icon:hover {
5921 + opacity: 0.9;
5922 + color: white;
5923 +}
5924 +.elementor-social-icon-android {
5925 + background-color: #A4C639;
5926 +}
5927 +.elementor-social-icon-apple {
5928 + background-color: #999999;
5929 +}
5930 +.elementor-social-icon-behance {
5931 + background-color: #1769ff;
5932 +}
5933 +.elementor-social-icon-bitbucket {
5934 + background-color: #205081;
5935 +}
5936 +.elementor-social-icon-codepen {
5937 + background-color: #000000;
5938 +}
5939 +.elementor-social-icon-delicious {
5940 + background-color: #3399ff;
5941 +}
5942 +.elementor-social-icon-deviantart {
5943 + background-color: #05cc47;
5944 +}
5945 +.elementor-social-icon-digg {
5946 + background-color: #005be2;
5947 +}
5948 +.elementor-social-icon-dribbble {
5949 + background-color: #ea4c89;
5950 +}
5951 +.elementor-social-icon-elementor {
5952 + background-color: #D30C5C;
5953 +}
5954 +.elementor-social-icon-envelope {
5955 + background-color: #ea4335;
5956 +}
5957 +.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
5958 + background-color: #3b5998;
5959 +}
5960 +.elementor-social-icon-flickr {
5961 + background-color: #0063dc;
5962 +}
5963 +.elementor-social-icon-foursquare {
5964 + background-color: #2d5be3;
5965 +}
5966 +.elementor-social-icon-freecodecamp, .elementor-social-icon-free-code-camp {
5967 + background-color: #006400;
5968 +}
5969 +.elementor-social-icon-github {
5970 + background-color: #333333;
5971 +}
5972 +.elementor-social-icon-gitlab {
5973 + background-color: #e24329;
5974 +}
5975 +.elementor-social-icon-globe {
5976 + background-color: #69727D;
5977 +}
5978 +.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
5979 + background-color: #dd4b39;
5980 +}
5981 +.elementor-social-icon-houzz {
5982 + background-color: #7ac142;
5983 +}
5984 +.elementor-social-icon-instagram {
5985 + background-color: #262626;
5986 +}
5987 +.elementor-social-icon-jsfiddle {
5988 + background-color: #487AA2;
5989 +}
5990 +.elementor-social-icon-link {
5991 + background-color: #818a91;
5992 +}
5993 +.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
5994 + background-color: #0077b5;
5995 +}
5996 +.elementor-social-icon-medium {
5997 + background-color: #00ab6b;
5998 +}
5999 +.elementor-social-icon-meetup {
6000 + background-color: #ec1c40;
6001 +}
6002 +.elementor-social-icon-mixcloud {
6003 + background-color: #273a4b;
6004 +}
6005 +.elementor-social-icon-odnoklassniki {
6006 + background-color: #F4731C;
6007 +}
6008 +.elementor-social-icon-pinterest {
6009 + background-color: #bd081c;
6010 +}
6011 +.elementor-social-icon-product-hunt {
6012 + background-color: #da552f;
6013 +}
6014 +.elementor-social-icon-reddit {
6015 + background-color: #ff4500;
6016 +}
6017 +.elementor-social-icon-rss {
6018 + background-color: #f26522;
6019 +}
6020 +.elementor-social-icon-shopping-cart {
6021 + background-color: #4CAF50;
6022 +}
6023 +.elementor-social-icon-skype {
6024 + background-color: #00AFF0;
6025 +}
6026 +.elementor-social-icon-slideshare {
6027 + background-color: #0077b5;
6028 +}
6029 +.elementor-social-icon-snapchat {
6030 + background-color: #fffc00;
6031 +}
6032 +.elementor-social-icon-soundcloud {
6033 + background-color: #ff8800;
6034 +}
6035 +.elementor-social-icon-spotify {
6036 + background-color: #2ebd59;
6037 +}
6038 +.elementor-social-icon-stack-overflow {
6039 + background-color: #fe7a15;
6040 +}
6041 +.elementor-social-icon-steam {
6042 + background-color: #00adee;
6043 +}
6044 +.elementor-social-icon-stumbleupon {
6045 + background-color: #EB4924;
6046 +}
6047 +.elementor-social-icon-telegram {
6048 + background-color: #2CA5E0;
6049 +}
6050 +.elementor-social-icon-threads {
6051 + background-color: #000000;
6052 +}
6053 +.elementor-social-icon-thumb-tack {
6054 + background-color: #1aa1d8;
6055 +}
6056 +.elementor-social-icon-tripadvisor {
6057 + background-color: #589442;
6058 +}
6059 +.elementor-social-icon-tumblr {
6060 + background-color: #35465c;
6061 +}
6062 +.elementor-social-icon-twitch {
6063 + background-color: #6441A5;
6064 +}
6065 +.elementor-social-icon-twitter {
6066 + background-color: #1DA1F2;
6067 +}
6068 +.elementor-social-icon-viber {
6069 + background-color: #665cac;
6070 +}
6071 +.elementor-social-icon-vimeo {
6072 + background-color: #1ab7ea;
6073 +}
6074 +.elementor-social-icon-vk {
6075 + background-color: #45668e;
6076 +}
6077 +.elementor-social-icon-weibo {
6078 + background-color: #DD2430;
6079 +}
6080 +.elementor-social-icon-weixin {
6081 + background-color: #31A918;
6082 +}
6083 +.elementor-social-icon-whatsapp {
6084 + background-color: #25d366;
6085 +}
6086 +.elementor-social-icon-wordpress {
6087 + background-color: #21759b;
6088 +}
6089 +.elementor-social-icon-x-twitter {
6090 + background-color: #000000;
6091 +}
6092 +.elementor-social-icon-xing {
6093 + background-color: #026466;
6094 +}
6095 +.elementor-social-icon-yelp {
6096 + background-color: #af0606;
6097 +}
6098 +.elementor-social-icon-youtube {
6099 + background-color: #cd201f;
6100 +}
6101 +.elementor-social-icon-500px {
6102 + background-color: #0099e5;
6103 +}
6104 +
6105 +.elementor-shape-rounded .elementor-icon.elementor-social-icon {
6106 + border-radius: 10%;
6107 +}
6108 +
6109 +.elementor-shape-circle .elementor-icon.elementor-social-icon {
6110 + border-radius: 50%;
6111 +}
6112 +
6113 +.elementor-column .elementor-spacer-inner {
6114 + height: var(--spacer-size);
6115 +}
6116 +
6117 +.e-con {
6118 + --container-widget-width: 100%;
6119 +}
6120 +
6121 +.e-con > .elementor-widget-spacer,
6122 +.e-con-inner > .elementor-widget-spacer {
6123 + width: var(--container-widget-width, var(--spacer-size));
6124 + --align-self: var( --container-widget-align-self, initial );
6125 + --flex-shrink: 0;
6126 +}
6127 +.e-con > .elementor-widget-spacer > .elementor-widget-container,
6128 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container {
6129 + height: 100%;
6130 + width: 100%;
6131 +}
6132 +.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer,
6133 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
6134 + height: 100%;
6135 +}
6136 +.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner,
6137 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
6138 + height: var(--container-widget-height, var(--spacer-size));
6139 +}
6140 +.e-con > .elementor-widget-spacer.elementor-widget-empty,
6141 +.e-con-inner > .elementor-widget-spacer.elementor-widget-empty {
6142 + position: relative;
6143 + min-height: 22px;
6144 + min-width: 22px;
6145 +}
6146 +.e-con > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,
6147 +.e-con-inner > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
6148 + position: absolute;
6149 + top: 0;
6150 + bottom: 0;
6151 + left: 0;
6152 + right: 0;
6153 + margin: auto;
6154 + padding: 0;
6155 + width: 22px;
6156 + height: 22px;
6157 +}
6158 +
6159 +.elementor-star-rating {
6160 + color: #CCD6DF;
6161 + font-family: eicons;
6162 + display: inline-block;
6163 +}
6164 +.elementor-star-rating i {
6165 + display: inline-block;
6166 + position: relative;
6167 + font-style: normal;
6168 + cursor: default;
6169 +}
6170 +.elementor-star-rating i:before {
6171 + content: "\e934";
6172 + display: block;
6173 + font-size: inherit;
6174 + font-family: inherit;
6175 + position: absolute;
6176 + overflow: hidden;
6177 + color: #f0ad4e;
6178 + top: 0;
6179 + left: 0;
6180 +}
6181 +.elementor-star-rating .elementor-star-empty:before {
6182 + content: none;
6183 +}
6184 +.elementor-star-rating .elementor-star-1:before {
6185 + width: 10%;
6186 +}
6187 +.elementor-star-rating .elementor-star-2:before {
6188 + width: 20%;
6189 +}
6190 +.elementor-star-rating .elementor-star-3:before {
6191 + width: 30%;
6192 +}
6193 +.elementor-star-rating .elementor-star-4:before {
6194 + width: 40%;
6195 +}
6196 +.elementor-star-rating .elementor-star-5:before {
6197 + width: 50%;
6198 +}
6199 +.elementor-star-rating .elementor-star-6:before {
6200 + width: 60%;
6201 +}
6202 +.elementor-star-rating .elementor-star-7:before {
6203 + width: 70%;
6204 +}
6205 +.elementor-star-rating .elementor-star-8:before {
6206 + width: 80%;
6207 +}
6208 +.elementor-star-rating .elementor-star-9:before {
6209 + width: 90%;
6210 +}
6211 +.elementor-star-rating__wrapper {
6212 + display: flex;
6213 + align-items: center;
6214 +}
6215 +.elementor-star-rating__title {
6216 + margin-inline-end: 10px;
6217 +}
6218 +
6219 +.elementor-star-rating--align-right .elementor-star-rating__wrapper {
6220 + text-align: right;
6221 + justify-content: flex-end;
6222 +}
6223 +.elementor-star-rating--align-left .elementor-star-rating__wrapper {
6224 + text-align: left;
6225 + justify-content: flex-start;
6226 +}
6227 +.elementor-star-rating--align-center .elementor-star-rating__wrapper {
6228 + text-align: center;
6229 + justify-content: center;
6230 +}
6231 +.elementor-star-rating--align-justify .elementor-star-rating__title {
6232 + margin-inline-end: auto;
6233 +}
6234 +
6235 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
6236 + .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
6237 + text-align: right;
6238 + justify-content: flex-end;
6239 + }
6240 + .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
6241 + text-align: left;
6242 + justify-content: flex-start;
6243 + }
6244 + .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
6245 + text-align: center;
6246 + justify-content: center;
6247 + }
6248 + .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
6249 + margin-inline-end: auto;
6250 + }
6251 +}
6252 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
6253 + .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
6254 + text-align: right;
6255 + justify-content: flex-end;
6256 + }
6257 + .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
6258 + text-align: left;
6259 + justify-content: flex-start;
6260 + }
6261 + .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
6262 + text-align: center;
6263 + justify-content: center;
6264 + }
6265 + .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
6266 + margin-inline-end: auto;
6267 + }
6268 +}
6269 +.last-star {
6270 + letter-spacing: 0;
6271 +}
6272 +
6273 +.elementor--star-style-star_unicode .elementor-star-rating {
6274 + font-family: "Arial", "Helvetica", sans-serif;
6275 +}
6276 +.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
6277 + content: "★";
6278 +}
6279 +
6280 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
6281 + width: 25%;
6282 + flex-shrink: 0;
6283 +}
6284 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
6285 + border-inline-end-style: none;
6286 +}
6287 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
6288 + height: 999em;
6289 + width: 0;
6290 + right: 0;
6291 + border-inline-end-style: solid;
6292 +}
6293 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
6294 + top: 0;
6295 + transform: translateY(-100%);
6296 +}
6297 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
6298 + top: 100%;
6299 +}
6300 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
6301 + display: table-cell;
6302 +}
6303 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
6304 + border-bottom-style: none;
6305 +}
6306 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
6307 + bottom: 0;
6308 + height: 0;
6309 + width: 999em;
6310 + border-bottom-style: solid;
6311 +}
6312 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
6313 + right: 100%;
6314 +}
6315 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
6316 + left: 100%;
6317 +}
6318 +.elementor-widget-tabs .elementor-tab-title,
6319 +.elementor-widget-tabs .elementor-tab-title:before,
6320 +.elementor-widget-tabs .elementor-tab-title:after,
6321 +.elementor-widget-tabs .elementor-tab-content,
6322 +.elementor-widget-tabs .elementor-tabs-content-wrapper {
6323 + border: 1px none #D5D8DC;
6324 +}
6325 +.elementor-widget-tabs .elementor-tabs {
6326 + text-align: start;
6327 +}
6328 +.elementor-widget-tabs .elementor-tabs-wrapper {
6329 + overflow: hidden;
6330 +}
6331 +.elementor-widget-tabs .elementor-tab-title {
6332 + cursor: pointer;
6333 + outline: var(--focus-outline, none);
6334 +}
6335 +.elementor-widget-tabs .elementor-tab-desktop-title {
6336 + position: relative;
6337 + padding: 20px 25px;
6338 + font-weight: bold;
6339 + line-height: 1;
6340 + border: solid transparent;
6341 +}
6342 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
6343 + border-color: #D5D8DC;
6344 +}
6345 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after {
6346 + display: block;
6347 + content: "";
6348 + position: absolute;
6349 +}
6350 +.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
6351 + border: 1px solid #000000;
6352 +}
6353 +.elementor-widget-tabs .elementor-tab-mobile-title {
6354 + padding: 10px 10px;
6355 + cursor: pointer;
6356 +}
6357 +.elementor-widget-tabs .elementor-tab-content {
6358 + padding: 20px;
6359 + display: none;
6360 +}
6361 +
6362 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
6363 + .elementor-tabs .elementor-tab-title,
6364 + .elementor-tabs .elementor-tab-content {
6365 + border-style: solid;
6366 + border-bottom-style: none;
6367 + }
6368 + .elementor-tabs .elementor-tabs-wrapper {
6369 + display: none;
6370 + }
6371 + .elementor-tabs .elementor-tabs-content-wrapper {
6372 + border-bottom-style: solid;
6373 + }
6374 + .elementor-tabs .elementor-tab-content {
6375 + padding: 10px;
6376 + }
6377 +}
6378 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
6379 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
6380 + display: flex;
6381 + }
6382 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
6383 + flex-direction: column;
6384 + }
6385 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
6386 + flex-grow: 1;
6387 + border-style: solid;
6388 + border-left-style: none;
6389 + }
6390 + .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
6391 + border-style: solid;
6392 + border-top-style: none;
6393 + }
6394 + .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
6395 + display: flex;
6396 + }
6397 + .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
6398 + justify-content: center;
6399 + }
6400 + .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
6401 + justify-content: flex-end;
6402 + }
6403 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
6404 + width: 100%;
6405 + }
6406 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
6407 + height: 100%;
6408 + }
6409 + .elementor-tabs .elementor-tab-mobile-title {
6410 + display: none;
6411 + }
6412 +}
6413 +.elementor-testimonial-wrapper {
6414 + overflow: hidden;
6415 + text-align: center;
6416 +}
6417 +.elementor-testimonial-wrapper .elementor-testimonial-content {
6418 + font-size: 1.3em;
6419 + margin-bottom: 20px;
6420 +}
6421 +.elementor-testimonial-wrapper .elementor-testimonial-name {
6422 + line-height: 1.5;
6423 + display: block;
6424 +}
6425 +.elementor-testimonial-wrapper .elementor-testimonial-job {
6426 + font-size: 0.85em;
6427 + display: block;
6428 +}
6429 +.elementor-testimonial-wrapper .elementor-testimonial-meta {
6430 + width: 100%;
6431 + line-height: 1;
6432 +}
6433 +.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
6434 + display: inline-block;
6435 +}
6436 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
6437 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
6438 + display: table-cell;
6439 + vertical-align: middle;
6440 +}
6441 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
6442 + width: 60px;
6443 + height: 60px;
6444 + border-radius: 50%;
6445 + object-fit: cover;
6446 + max-width: none;
6447 +}
6448 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
6449 + padding-inline-end: 15px;
6450 +}
6451 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
6452 + text-align: start;
6453 +}
6454 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
6455 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
6456 + display: block;
6457 +}
6458 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
6459 + margin-bottom: 20px;
6460 +}
6461 +
6462 +.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
6463 + background-color: #69727D;
6464 + color: #fff;
6465 +}
6466 +.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
6467 + color: #69727D;
6468 + border: 3px solid;
6469 + background-color: transparent;
6470 +}
6471 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
6472 + margin-top: 8px;
6473 +}
6474 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
6475 + width: 1em;
6476 + height: 1em;
6477 +}
6478 +.elementor-widget-text-editor .elementor-drop-cap {
6479 + float: left;
6480 + text-align: center;
6481 + line-height: 1;
6482 + font-size: 50px;
6483 +}
6484 +.elementor-widget-text-editor .elementor-drop-cap-letter {
6485 + display: inline-block;
6486 +}
6487 +
6488 +.elementor-toggle {
6489 + text-align: start;
6490 +}
6491 +.elementor-toggle .elementor-tab-title {
6492 + font-weight: bold;
6493 + line-height: 1;
6494 + margin: 0;
6495 + padding: 15px;
6496 + border-bottom: 1px solid #D5D8DC;
6497 + cursor: pointer;
6498 + outline: none;
6499 +}
6500 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
6501 + display: inline-block;
6502 + width: 1em;
6503 +}
6504 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
6505 + margin-inline-start: -5px;
6506 + width: 1em;
6507 + height: 1em;
6508 +}
6509 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
6510 + float: right;
6511 + text-align: right;
6512 +}
6513 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
6514 + float: left;
6515 + text-align: left;
6516 +}
6517 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
6518 + display: block;
6519 +}
6520 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
6521 + display: none;
6522 +}
6523 +.elementor-toggle .elementor-tab-title.elementor-active {
6524 + border-bottom: none;
6525 +}
6526 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
6527 + display: none;
6528 +}
6529 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
6530 + display: block;
6531 +}
6532 +.elementor-toggle .elementor-tab-content {
6533 + padding: 15px;
6534 + border-bottom: 1px solid #D5D8DC;
6535 + display: none;
6536 +}
6537 +
6538 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
6539 + .elementor-toggle .elementor-tab-title {
6540 + padding: 12px;
6541 + }
6542 + .elementor-toggle .elementor-tab-content {
6543 + padding: 12px 10px;
6544 + }
6545 +}
6546 +.e-con > .elementor-widget-toggle,
6547 +.e-con-inner > .elementor-widget-toggle {
6548 + width: var(--container-widget-width);
6549 + --flex-grow: var( --container-widget-flex-grow );
6550 +}
6551 +
6552 +.elementor-widget-video .elementor-widget-container {
6553 + overflow: hidden;
6554 + transform: translate3d(0, 0, 0);
6555 +}
6556 +.elementor-widget-video .elementor-wrapper {
6557 + aspect-ratio: var(--video-aspect-ratio);
6558 +}
6559 +.elementor-widget-video .elementor-wrapper iframe,
6560 +.elementor-widget-video .elementor-wrapper video {
6561 + height: 100%;
6562 + width: 100%;
6563 + display: flex;
6564 + border: none;
6565 + background-color: #000000;
6566 +}
6567 +@supports not (aspect-ratio: 1/1) {
6568 + .elementor-widget-video .elementor-wrapper {
6569 + position: relative;
6570 + overflow: hidden;
6571 + height: 0;
6572 + padding-bottom: calc(100% / var(--video-aspect-ratio));
6573 + }
6574 + .elementor-widget-video .elementor-wrapper iframe,
6575 + .elementor-widget-video .elementor-wrapper video {
6576 + position: absolute;
6577 + top: 0;
6578 + right: 0;
6579 + bottom: 0;
6580 + left: 0;
6581 + }
6582 +}
6583 +.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
6584 + position: absolute;
6585 + top: 0;
6586 + right: 0;
6587 + bottom: 0;
6588 + left: 0;
6589 + background-size: cover;
6590 + background-position: center center;
6591 +}
6592 +.elementor-widget-video .elementor-custom-embed-image-overlay {
6593 + cursor: pointer;
6594 + text-align: center;
6595 +}
6596 +.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
6597 + opacity: 1;
6598 +}
6599 +.elementor-widget-video .elementor-custom-embed-image-overlay img {
6600 + display: block;
6601 + width: 100%;
6602 + aspect-ratio: var(--video-aspect-ratio);
6603 + object-fit: cover;
6604 + object-position: center center;
6605 +}
6606 +@supports not (aspect-ratio: 1/1) {
6607 + .elementor-widget-video .elementor-custom-embed-image-overlay {
6608 + position: relative;
6609 + overflow: hidden;
6610 + height: 0;
6611 + padding-bottom: calc(100% / var(--video-aspect-ratio));
6612 + }
6613 + .elementor-widget-video .elementor-custom-embed-image-overlay img {
6614 + position: absolute;
6615 + top: 0;
6616 + right: 0;
6617 + bottom: 0;
6618 + left: 0;
6619 + }
6620 +}
6621 +.elementor-widget-video .e-hosted-video .elementor-video {
6622 + object-fit: cover;
6623 +}
6624 +
6625 +.e-con > .elementor-widget-video,
6626 +.e-con-inner > .elementor-widget-video {
6627 + width: var(--container-widget-width);
6628 + --flex-grow: var( --container-widget-flex-grow );
6629 +}
6630 +
6631 +.elementor-widget-rating {
6632 + --e-rating-gap: 0px;
6633 + --e-rating-icon-font-size: 16px;
6634 + --e-rating-icon-color: #CCD6DF;
6635 + --e-rating-icon-marked-color: #f0ad4e;
6636 + --e-rating-icon-marked-width: 100%;
6637 + --e-rating-justify-content: flex-start;
6638 +}
6639 +.elementor-widget-rating .e-rating {
6640 + display: flex;
6641 + justify-content: var(--e-rating-justify-content);
6642 +}
6643 +.elementor-widget-rating .e-rating-wrapper {
6644 + display: flex;
6645 + justify-content: inherit;
6646 + flex-direction: row;
6647 + flex-wrap: wrap;
6648 + width: fit-content;
6649 + margin-block-end: calc(0px - var(--e-rating-gap));
6650 + margin-inline-end: calc(0px - var(--e-rating-gap));
6651 +}
6652 +.elementor-widget-rating .e-rating .e-icon {
6653 + position: relative;
6654 + margin-block-end: var(--e-rating-gap);
6655 + margin-inline-end: var(--e-rating-gap);
6656 +}
6657 +.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
6658 + --e-rating-icon-color: var(--e-rating-icon-marked-color);
6659 + width: var(--e-rating-icon-marked-width);
6660 + position: absolute;
6661 + z-index: 1;
6662 + height: 100%;
6663 + left: 0;
6664 + top: 0;
6665 + overflow: hidden;
6666 +}
6667 +.elementor-widget-rating .e-rating .e-icon-wrapper :is(i, svg) {
6668 + display: flex;
6669 + flex-shrink: 0;
6670 +}
6671 +.elementor-widget-rating .e-rating .e-icon-wrapper i {
6672 + font-size: var(--e-rating-icon-font-size);
6673 + color: var(--e-rating-icon-color);
6674 +}
6675 +.elementor-widget-rating .e-rating .e-icon-wrapper svg {
6676 + width: auto;
6677 + height: var(--e-rating-icon-font-size);
6678 + fill: var(--e-rating-icon-color);
2216 6679 }
2217 6680
2218 6681 /*# sourceMappingURL=frontend.css.map */