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