PluginProbe
Elementor Website Builder – more than just a page builder / 3.14.0-beta5
Elementor Website Builder – more than just a page builder v3.14.0-beta5
4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 All 455 releases
← All changes | assets/css/templates/frontend.css +3320 -215 4.3.0 → 3.14.0-beta5 View file →
@@ -1,19 +1,268 @@
1 -:root {
2 - --direction-multiplier: 1;
1 +@charset "UTF-8";
2 +.dialog-widget-content {
3 + background-color: var(--e-a-bg-default);
4 + position: absolute;
5 + border-radius: 3px;
6 + box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
7 + overflow: hidden;
3 8 }
4 9
5 -html[dir=rtl],
6 -body.rtl {
7 - --direction-multiplier: -1;
10 +.dialog-message {
11 + line-height: 1.5;
12 + box-sizing: border-box;
8 13 }
9 14
10 -.elementor-hidden {
15 +.dialog-close-button {
16 + cursor: pointer;
17 + position: absolute;
18 + margin-top: 15px;
19 + right: 15px;
20 + color: var(--e-a-color-txt);
21 + font-size: 15px;
22 + line-height: 1;
23 + transition: var(--e-a-transition-hover);
24 +}
25 +.dialog-close-button:hover {
26 + color: var(--e-a-color-txt-hover);
27 +}
28 +
29 +.dialog-prevent-scroll {
30 + overflow: hidden;
31 + max-height: 100vh;
32 +}
33 +
34 +.dialog-type-lightbox {
35 + position: fixed;
36 + height: 100%;
37 + width: 100%;
38 + bottom: 0;
39 + left: 0;
40 + background-color: rgba(0, 0, 0, 0.8);
41 + z-index: 9999;
42 + user-select: none;
43 +}
44 +
45 +.dialog-type-confirm .dialog-widget-content,
46 +.dialog-type-alert .dialog-widget-content {
47 + margin: auto;
48 + width: 400px;
49 + padding: 20px;
50 +}
51 +.dialog-type-confirm .dialog-header,
52 +.dialog-type-alert .dialog-header {
53 + font-size: 15px;
54 + font-weight: 500;
55 +}
56 +.dialog-type-confirm .dialog-header:after,
57 +.dialog-type-alert .dialog-header:after {
58 + content: "";
59 + display: block;
60 + border-bottom: var(--e-a-border);
61 + padding-bottom: 10px;
62 + margin-bottom: 10px;
63 + margin-right: -20px;
64 + margin-left: -20px;
65 +}
66 +.dialog-type-confirm .dialog-message,
67 +.dialog-type-alert .dialog-message {
68 + min-height: 50px;
69 +}
70 +.dialog-type-confirm .dialog-buttons-wrapper,
71 +.dialog-type-alert .dialog-buttons-wrapper {
72 + padding-top: 10px;
73 + display: flex;
74 + justify-content: flex-end;
75 + gap: 15px;
76 +}
77 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button,
78 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button {
79 + font-size: 12px;
80 + font-weight: 500;
81 + line-height: 1.2;
82 + text-transform: uppercase;
83 + padding: 8px 16px;
84 + outline: none;
85 + border: none;
86 + border-radius: var(--e-a-border-radius);
87 + background-color: var(--e-a-btn-bg);
88 + color: var(--e-a-btn-color-invert);
89 + transition: var(--e-a-transition-hover);
90 +}
91 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
92 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover {
93 + border: none;
94 +}
95 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
96 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
97 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus {
98 + background-color: var(--e-a-btn-bg-hover);
99 + color: var(--e-a-btn-color-invert);
100 +}
101 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active,
102 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active {
103 + background-color: var(--e-a-btn-bg-active);
104 +}
105 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]),
106 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]) {
107 + cursor: pointer;
108 +}
109 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled,
110 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled {
111 + background-color: var(--e-a-btn-bg-disabled);
112 + color: var(--e-a-btn-color-disabled);
113 +}
114 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,
115 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
11 116 display: none;
12 117 }
118 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
119 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
120 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel {
121 + background: transparent;
122 + color: var(--e-a-color-txt);
123 +}
124 +.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,
125 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
126 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
127 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
128 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus {
129 + background: var(--e-a-bg-hover);
130 + color: var(--e-a-color-txt-hover);
131 +}
132 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
133 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
134 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled {
135 + background: transparent;
136 + color: var(--e-a-color-txt-disabled);
137 +}
138 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
139 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,
140 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success {
141 + background-color: var(--e-a-btn-bg-success);
142 +}
143 +.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,
144 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,
145 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
146 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
147 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus {
148 + background-color: var(--e-a-btn-bg-success-hover);
149 +}
150 +.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,
151 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
152 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
153 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok {
154 + background-color: var(--e-a-btn-bg-primary);
155 + color: var(--e-a-btn-color);
156 +}
157 +.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,
158 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
159 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
160 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
161 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
162 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
163 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus {
164 + background-color: var(--e-a-btn-bg-primary-hover);
165 + color: var(--e-a-btn-color);
166 +}
167 +.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,
168 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
169 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
170 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
171 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
172 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
173 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel {
174 + background: transparent;
175 + color: var(--e-a-color-primary-bold);
176 +}
177 +.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,
178 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
179 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
180 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
181 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
182 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
183 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
184 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
185 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
186 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
187 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
188 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
189 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus {
190 + background: var(--e-a-bg-primary);
191 +}
192 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
193 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
194 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent {
195 + background-color: var(--e-a-btn-bg-accent);
196 +}
197 +.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,
198 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
199 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
200 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
201 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus {
202 + background-color: var(--e-a-btn-bg-accent-hover);
203 +}
204 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
205 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
206 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active {
207 + background-color: var(--e-a-btn-bg-accent-active);
208 +}
209 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
210 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,
211 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning {
212 + background-color: var(--e-a-btn-bg-warning);
213 +}
214 +.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,
215 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,
216 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
217 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
218 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus {
219 + background-color: var(--e-a-btn-bg-warning-hover);
220 +}
221 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
222 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,
223 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger {
224 + background-color: var(--e-a-btn-bg-danger);
225 +}
226 +.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,
227 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,
228 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
229 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
230 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus {
231 + background-color: var(--e-a-btn-bg-danger-hover);
232 +}
233 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i,
234 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button i {
235 + margin-inline-end: 5px;
236 +}
237 +.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,
238 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
239 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
240 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited {
241 + color: initial;
242 +}
243 +.flatpickr-calendar {
244 + width: 280px;
245 +}
246 +.flatpickr-calendar .flatpickr-current-month span.cur-month {
247 + font-weight: 300;
248 +}
249 +.flatpickr-calendar .dayContainer {
250 + width: 280px;
251 + min-width: 280px;
252 + max-width: 280px;
253 +}
254 +.flatpickr-calendar .flatpickr-days {
255 + width: 280px;
256 +}
257 +.flatpickr-calendar .flatpickr-day {
258 + max-width: 37px;
259 + height: 37px;
260 + line-height: 37px;
261 +}
13 262
14 -.elementor-visibility-hidden {
15 - visibility: hidden;
263 +.elementor-hidden {
264 + display: none;
16 265 }
17 266
18 267 .elementor-screen-only,
19 268 .screen-reader-text,
@@ -38,16 +287,55 @@
38 287 height: 0;
39 288 }
40 289
41 290 .e-logo-wrapper {
291 + background: var(--e-a-bg-logo);
42 292 display: inline-block;
293 + padding: 0.75em;
294 + border-radius: 50%;
43 295 line-height: 1;
44 296 }
45 297 .e-logo-wrapper i {
46 - color: var(--e-a-color-circle-logo);
47 - font-size: 2.5em;
298 + color: var(--e-a-color-logo);
299 + font-size: 1em;
48 300 }
49 301
302 +.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
303 + padding-bottom: 42.8571%;
304 +}
305 +.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
306 + padding-bottom: 56.25%;
307 +}
308 +.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
309 + padding-bottom: 75%;
310 +}
311 +.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
312 + padding-bottom: 66.6666%;
313 +}
314 +.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
315 + padding-bottom: 100%;
316 +}
317 +.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
318 + padding-bottom: 177.8%;
319 +}
320 +
321 +.elementor-fit-aspect-ratio {
322 + position: relative;
323 + height: 0;
324 +}
325 +.elementor-fit-aspect-ratio iframe {
326 + position: absolute;
327 + top: 0;
328 + left: 0;
329 + height: 100%;
330 + width: 100%;
331 + border: 0;
332 + background-color: #000;
333 +}
334 +.elementor-fit-aspect-ratio video {
335 + width: 100%;
336 +}
337 +
50 338 .elementor *, .elementor *:before, .elementor *:after {
51 339 box-sizing: border-box;
52 340 }
53 341 .elementor a {
@@ -80,9 +368,12 @@
80 368 }
81 369 .elementor .elementor-background-video-container,
82 370 .elementor .elementor-background-holder,
83 371 .elementor .elementor-background {
84 - inset: 0;
372 + height: 100%;
373 + width: 100%;
374 + top: 0;
375 + left: 0;
85 376 position: absolute;
86 377 overflow: hidden;
87 378 z-index: 0;
88 379 direction: ltr;
@@ -93,31 +384,41 @@
93 384 }
94 385 .elementor .elementor-background-video-container.elementor-loading {
95 386 opacity: 0;
96 387 }
97 -.elementor .elementor-background-video,
98 388 .elementor .elementor-background-video-embed {
99 389 max-width: none;
100 390 }
101 -.elementor .elementor-background-video,
102 -.elementor .elementor-background-video-embed,
103 -.elementor .elementor-background-video-hosted {
391 +.elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
104 392 position: absolute;
105 - inset-block-start: 50%;
106 - inset-inline-start: 50%;
393 + top: 50%;
394 + left: 50%;
107 395 transform: translate(-50%, -50%);
108 396 }
109 -.elementor .elementor-background-video-hosted {
397 +.elementor .elementor-background-video {
398 + max-width: none;
399 + position: absolute;
400 + top: 50%;
401 + left: 50%;
402 + transform: translate(-50%, -50%);
403 +}
404 +.elementor .elementor-html5-video {
110 405 object-fit: cover;
111 406 }
112 407 .elementor .elementor-background-overlay {
113 - inset: 0;
408 + height: 100%;
409 + width: 100%;
410 + top: 0;
411 + left: 0;
114 412 position: absolute;
115 413 }
116 414 .elementor .elementor-background-slideshow {
117 415 position: absolute;
118 - inset: 0;
416 + width: 100%;
417 + height: 100%;
119 418 z-index: 0;
419 + top: 0;
420 + left: 0;
120 421 }
121 422 .elementor .elementor-background-slideshow__slide__image {
122 423 width: 100%;
123 424 height: 100%;
@@ -149,11 +450,8 @@
149 450 max-width: 100%;
150 451 }
151 452 }
152 453
153 -.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
154 - z-index: 1;
155 -}
156 454 .elementor-element {
157 455 --flex-direction: initial;
158 456 --flex-wrap: initial;
159 457 --justify-content: initial;
@@ -170,8 +468,11 @@
170 468 flex-shrink: var(--flex-shrink);
171 469 order: var(--order);
172 470 align-self: var(--align-self);
173 471 }
472 +.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
473 + z-index: 1;
474 +}
174 475 .elementor-element:where(.e-con-full, .elementor-widget) {
175 476 flex-direction: var(--flex-direction);
176 477 flex-wrap: var(--flex-wrap);
177 478 justify-content: var(--justify-content);
@@ -176,9 +477,9 @@
176 477 flex-wrap: var(--flex-wrap);
177 478 justify-content: var(--justify-content);
178 479 align-items: var(--align-items);
179 480 align-content: var(--align-content);
180 - gap: var(--row-gap) var(--column-gap);
481 + gap: var(--gap);
181 482 }
182 483
183 484 .elementor-invisible {
184 485 visibility: hidden;
@@ -183,13 +484,35 @@
183 484 .elementor-invisible {
184 485 visibility: hidden;
185 486 }
186 487
488 +.elementor-align-center {
489 + text-align: center;
490 +}
491 +.elementor-align-center .elementor-button {
492 + width: auto;
493 +}
494 +.elementor-align-right {
495 + text-align: right;
496 +}
497 +.elementor-align-right .elementor-button {
498 + width: auto;
499 +}
500 +.elementor-align-left {
501 + text-align: left;
502 +}
503 +.elementor-align-left .elementor-button {
504 + width: auto;
505 +}
506 +.elementor-align-justify .elementor-button {
507 + width: 100%;
508 +}
509 +
187 510 .elementor-custom-embed-play {
188 511 position: absolute;
189 - inset-block-start: 50%;
190 - inset-inline-start: 50%;
191 - transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
512 + top: 50%;
513 + left: 50%;
514 + transform: translate(-50%, -50%);
192 515 }
193 516 .elementor-custom-embed-play i {
194 517 font-size: 100px;
195 518 color: #fff;
@@ -238,35 +561,25 @@
238 561 .elementor-ken-burns--active.elementor-ken-burns--in {
239 562 transform: scale(1.3);
240 563 }
241 564
242 -.elementor-align-center {
243 - text-align: center;
244 -}
245 -.elementor-align-right {
246 - text-align: right;
247 -}
248 -.elementor-align-left {
249 - text-align: left;
250 -}
251 -.elementor-align-center .elementor-button, .elementor-align-right .elementor-button, .elementor-align-left .elementor-button {
252 - width: auto;
253 -}
254 -.elementor-align-justify .elementor-button {
255 - width: 100%;
256 -}
257 -
258 565 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
259 566 .elementor-widescreen-align-center {
260 567 text-align: center;
261 568 }
569 + .elementor-widescreen-align-center .elementor-button {
570 + width: auto;
571 + }
262 572 .elementor-widescreen-align-right {
263 573 text-align: right;
264 574 }
575 + .elementor-widescreen-align-right .elementor-button {
576 + width: auto;
577 + }
265 578 .elementor-widescreen-align-left {
266 579 text-align: left;
267 580 }
268 - .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-right .elementor-button, .elementor-widescreen-align-left .elementor-button {
581 + .elementor-widescreen-align-left .elementor-button {
269 582 width: auto;
270 583 }
271 584 .elementor-widescreen-align-justify .elementor-button {
272 585 width: 100%;
@@ -275,15 +588,21 @@
275 588 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
276 589 .elementor-laptop-align-center {
277 590 text-align: center;
278 591 }
592 + .elementor-laptop-align-center .elementor-button {
593 + width: auto;
594 + }
279 595 .elementor-laptop-align-right {
280 596 text-align: right;
281 597 }
598 + .elementor-laptop-align-right .elementor-button {
599 + width: auto;
600 + }
282 601 .elementor-laptop-align-left {
283 602 text-align: left;
284 603 }
285 - .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-right .elementor-button, .elementor-laptop-align-left .elementor-button {
604 + .elementor-laptop-align-left .elementor-button {
286 605 width: auto;
287 606 }
288 607 .elementor-laptop-align-justify .elementor-button {
289 608 width: 100%;
@@ -292,15 +611,21 @@
292 611 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
293 612 .elementor-tablet_extra-align-center {
294 613 text-align: center;
295 614 }
615 + .elementor-tablet_extra-align-center .elementor-button {
616 + width: auto;
617 + }
296 618 .elementor-tablet_extra-align-right {
297 619 text-align: right;
298 620 }
621 + .elementor-tablet_extra-align-right .elementor-button {
622 + width: auto;
623 + }
299 624 .elementor-tablet_extra-align-left {
300 625 text-align: left;
301 626 }
302 - .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-right .elementor-button, .elementor-tablet_extra-align-left .elementor-button {
627 + .elementor-tablet_extra-align-left .elementor-button {
303 628 width: auto;
304 629 }
305 630 .elementor-tablet_extra-align-justify .elementor-button {
306 631 width: 100%;
@@ -309,15 +634,21 @@
309 634 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
310 635 .elementor-tablet-align-center {
311 636 text-align: center;
312 637 }
638 + .elementor-tablet-align-center .elementor-button {
639 + width: auto;
640 + }
313 641 .elementor-tablet-align-right {
314 642 text-align: right;
315 643 }
644 + .elementor-tablet-align-right .elementor-button {
645 + width: auto;
646 + }
316 647 .elementor-tablet-align-left {
317 648 text-align: left;
318 649 }
319 - .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-right .elementor-button, .elementor-tablet-align-left .elementor-button {
650 + .elementor-tablet-align-left .elementor-button {
320 651 width: auto;
321 652 }
322 653 .elementor-tablet-align-justify .elementor-button {
323 654 width: 100%;
@@ -326,15 +657,21 @@
326 657 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
327 658 .elementor-mobile_extra-align-center {
328 659 text-align: center;
329 660 }
661 + .elementor-mobile_extra-align-center .elementor-button {
662 + width: auto;
663 + }
330 664 .elementor-mobile_extra-align-right {
331 665 text-align: right;
332 666 }
667 + .elementor-mobile_extra-align-right .elementor-button {
668 + width: auto;
669 + }
333 670 .elementor-mobile_extra-align-left {
334 671 text-align: left;
335 672 }
336 - .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-right .elementor-button, .elementor-mobile_extra-align-left .elementor-button {
673 + .elementor-mobile_extra-align-left .elementor-button {
337 674 width: auto;
338 675 }
339 676 .elementor-mobile_extra-align-justify .elementor-button {
340 677 width: 100%;
@@ -343,15 +680,21 @@
343 680 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
344 681 .elementor-mobile-align-center {
345 682 text-align: center;
346 683 }
684 + .elementor-mobile-align-center .elementor-button {
685 + width: auto;
686 + }
347 687 .elementor-mobile-align-right {
348 688 text-align: right;
349 689 }
690 + .elementor-mobile-align-right .elementor-button {
691 + width: auto;
692 + }
350 693 .elementor-mobile-align-left {
351 694 text-align: left;
352 695 }
353 - .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-right .elementor-button, .elementor-mobile-align-left .elementor-button {
696 + .elementor-mobile-align-left .elementor-button {
354 697 width: auto;
355 698 }
356 699 .elementor-mobile-align-justify .elementor-button {
357 700 width: 100%;
@@ -381,9 +724,10 @@
381 724 position: relative;
382 725 }
383 726 .elementor-section .elementor-container {
384 727 display: flex;
385 - margin-inline: auto;
728 + margin-right: auto;
729 + margin-left: auto;
386 730 position: relative;
387 731 }
388 732 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
389 733 .elementor-section .elementor-container {
@@ -424,8 +768,18 @@
424 768 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
425 769 align-items: flex-end;
426 770 }
427 771
772 +.elementor-row {
773 + width: 100%;
774 + display: flex;
775 +}
776 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
777 + .elementor-row {
778 + flex-wrap: wrap;
779 + }
780 +}
781 +
428 782 .elementor-widget-wrap {
429 783 position: relative;
430 784 width: 100%;
431 785 flex-wrap: wrap;
@@ -444,12 +798,12 @@
444 798 .elementor-widget {
445 799 position: relative;
446 800 }
447 801 .elementor-widget:not(:last-child) {
448 - margin-block-end: var(--kit-widget-spacing, 20px);
802 + margin-bottom: 20px;
449 803 }
450 804 .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial, .elementor-widget:not(:last-child).elementor-absolute {
451 - margin-block-end: 0;
805 + margin-bottom: 0;
452 806 }
453 807
454 808 .elementor-column {
455 809 position: relative;
@@ -456,8 +810,14 @@
456 810 min-height: 1px;
457 811 display: flex;
458 812 }
459 813
814 +.elementor-column-wrap {
815 + width: 100%;
816 + position: relative;
817 + display: flex;
818 +}
819 +
460 820 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
461 821 padding: 5px;
462 822 }
463 823 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
@@ -1032,8 +1392,16 @@
1032 1392 .elementor-column {
1033 1393 width: 100%;
1034 1394 }
1035 1395 }
1396 +ul.elementor-icon-list-items.elementor-inline-items {
1397 + display: flex;
1398 + flex-wrap: wrap;
1399 +}
1400 +ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
1401 + word-break: break-word;
1402 +}
1403 +
1036 1404 .elementor-grid {
1037 1405 display: grid;
1038 1406 grid-column-gap: var(--grid-column-gap);
1039 1407 grid-row-gap: var(--grid-row-gap);
@@ -1044,13 +1412,13 @@
1044 1412 .elementor-grid-0 .elementor-grid {
1045 1413 display: inline-block;
1046 1414 width: 100%;
1047 1415 word-spacing: var(--grid-column-gap);
1048 - margin-block-end: calc(-1 * var(--grid-row-gap));
1416 + margin-bottom: calc(-1 * var(--grid-row-gap));
1049 1417 }
1050 1418 .elementor-grid-0 .elementor-grid .elementor-grid-item {
1051 1419 display: inline-block;
1052 - margin-block-end: var(--grid-row-gap);
1420 + margin-bottom: var(--grid-row-gap);
1053 1421 word-break: break-word;
1054 1422 }
1055 1423 .elementor-grid-1 .elementor-grid {
1056 1424 grid-template-columns: repeat(1, 1fr);
@@ -1092,13 +1460,13 @@
1092 1460 .elementor-grid-widescreen-0 .elementor-grid {
1093 1461 display: inline-block;
1094 1462 width: 100%;
1095 1463 word-spacing: var(--grid-column-gap);
1096 - margin-block-end: calc(-1 * var(--grid-row-gap));
1464 + margin-bottom: calc(-1 * var(--grid-row-gap));
1097 1465 }
1098 1466 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
1099 1467 display: inline-block;
1100 - margin-block-end: var(--grid-row-gap);
1468 + margin-bottom: var(--grid-row-gap);
1101 1469 word-break: break-word;
1102 1470 }
1103 1471 .elementor-grid-widescreen-1 .elementor-grid {
1104 1472 grid-template-columns: repeat(1, 1fr);
@@ -1141,13 +1509,13 @@
1141 1509 .elementor-grid-laptop-0 .elementor-grid {
1142 1510 display: inline-block;
1143 1511 width: 100%;
1144 1512 word-spacing: var(--grid-column-gap);
1145 - margin-block-end: calc(-1 * var(--grid-row-gap));
1513 + margin-bottom: calc(-1 * var(--grid-row-gap));
1146 1514 }
1147 1515 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
1148 1516 display: inline-block;
1149 - margin-block-end: var(--grid-row-gap);
1517 + margin-bottom: var(--grid-row-gap);
1150 1518 word-break: break-word;
1151 1519 }
1152 1520 .elementor-grid-laptop-1 .elementor-grid {
1153 1521 grid-template-columns: repeat(1, 1fr);
@@ -1190,13 +1558,13 @@
1190 1558 .elementor-grid-tablet_extra-0 .elementor-grid {
1191 1559 display: inline-block;
1192 1560 width: 100%;
1193 1561 word-spacing: var(--grid-column-gap);
1194 - margin-block-end: calc(-1 * var(--grid-row-gap));
1562 + margin-bottom: calc(-1 * var(--grid-row-gap));
1195 1563 }
1196 1564 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
1197 1565 display: inline-block;
1198 - margin-block-end: var(--grid-row-gap);
1566 + margin-bottom: var(--grid-row-gap);
1199 1567 word-break: break-word;
1200 1568 }
1201 1569 .elementor-grid-tablet_extra-1 .elementor-grid {
1202 1570 grid-template-columns: repeat(1, 1fr);
@@ -1239,13 +1607,13 @@
1239 1607 .elementor-grid-tablet-0 .elementor-grid {
1240 1608 display: inline-block;
1241 1609 width: 100%;
1242 1610 word-spacing: var(--grid-column-gap);
1243 - margin-block-end: calc(-1 * var(--grid-row-gap));
1611 + margin-bottom: calc(-1 * var(--grid-row-gap));
1244 1612 }
1245 1613 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
1246 1614 display: inline-block;
1247 - margin-block-end: var(--grid-row-gap);
1615 + margin-bottom: var(--grid-row-gap);
1248 1616 word-break: break-word;
1249 1617 }
1250 1618 .elementor-grid-tablet-1 .elementor-grid {
1251 1619 grid-template-columns: repeat(1, 1fr);
@@ -1288,13 +1656,13 @@
1288 1656 .elementor-grid-mobile_extra-0 .elementor-grid {
1289 1657 display: inline-block;
1290 1658 width: 100%;
1291 1659 word-spacing: var(--grid-column-gap);
1292 - margin-block-end: calc(-1 * var(--grid-row-gap));
1660 + margin-bottom: calc(-1 * var(--grid-row-gap));
1293 1661 }
1294 1662 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
1295 1663 display: inline-block;
1296 - margin-block-end: var(--grid-row-gap);
1664 + margin-bottom: var(--grid-row-gap);
1297 1665 word-break: break-word;
1298 1666 }
1299 1667 .elementor-grid-mobile_extra-1 .elementor-grid {
1300 1668 grid-template-columns: repeat(1, 1fr);
@@ -1337,13 +1705,13 @@
1337 1705 .elementor-grid-mobile-0 .elementor-grid {
1338 1706 display: inline-block;
1339 1707 width: 100%;
1340 1708 word-spacing: var(--grid-column-gap);
1341 - margin-block-end: calc(-1 * var(--grid-row-gap));
1709 + margin-bottom: calc(-1 * var(--grid-row-gap));
1342 1710 }
1343 1711 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
1344 1712 display: inline-block;
1345 - margin-block-end: var(--grid-row-gap);
1713 + margin-bottom: var(--grid-row-gap);
1346 1714 word-break: break-word;
1347 1715 }
1348 1716 .elementor-grid-mobile-1 .elementor-grid {
1349 1717 grid-template-columns: repeat(1, 1fr);
@@ -1418,19 +1786,14 @@
1418 1786 content: "mobile";
1419 1787 }
1420 1788 }
1421 1789
1422 -@media (prefers-reduced-motion: no-preference) {
1423 - html {
1424 - scroll-behavior: smooth;
1425 - }
1426 -}
1427 1790 .e-con {
1428 1791 --border-radius: 0;
1429 - --border-top-width: 0px;
1430 - --border-right-width: 0px;
1431 - --border-bottom-width: 0px;
1432 - --border-left-width: 0px;
1792 + --border-width-top: 0px;
1793 + --border-width-right: 0px;
1794 + --border-width-bottom: 0px;
1795 + --border-width-left: 0px;
1433 1796 --border-style: initial;
1434 1797 --border-color: initial;
1435 1798 --container-widget-width: 100%;
1436 1799 --container-widget-height: initial;
@@ -1435,27 +1798,25 @@
1435 1798 --container-widget-width: 100%;
1436 1799 --container-widget-height: initial;
1437 1800 --container-widget-flex-grow: 0;
1438 1801 --container-widget-align-self: initial;
1439 - --content-width: min(100%, var(--container-max-width, 1140px));
1802 + --content-width: Min( 100%, var( --container-max-width, 1140px ) );
1440 1803 --width: 100%;
1441 1804 --min-height: initial;
1442 1805 --height: auto;
1443 1806 --text-align: initial;
1444 - --margin-top: 0px;
1445 - --margin-right: 0px;
1446 - --margin-bottom: 0px;
1447 - --margin-left: 0px;
1448 - --padding-top: var(--container-default-padding-top, 10px);
1449 - --padding-right: var(--container-default-padding-right, 10px);
1450 - --padding-bottom: var(--container-default-padding-bottom, 10px);
1451 - --padding-left: var(--container-default-padding-left, 10px);
1807 + --margin-top: 0;
1808 + --margin-right: 0;
1809 + --margin-bottom: 0;
1810 + --margin-left: 0;
1811 + --padding-top: var( --container-default-padding-top, 10px );
1812 + --padding-right: var( --container-default-padding-right, 10px );
1813 + --padding-bottom: var( --container-default-padding-bottom, 10px );
1814 + --padding-left: var( --container-default-padding-left, 10px );
1452 1815 --position: relative;
1453 1816 --z-index: revert;
1454 1817 --overflow: visible;
1455 - --gap: var(--widgets-spacing, 20px);
1456 - --row-gap: var(--widgets-spacing-row, 20px);
1457 - --column-gap: var(--widgets-spacing-column, 20px);
1818 + --gap: var( --widgets-spacing, 20px );
1458 1819 --overlay-mix-blend-mode: initial;
1459 1820 --overlay-opacity: 1;
1460 1821 --overlay-transition: 0.3s;
1461 1822 --e-con-grid-template-columns: repeat(3, 1fr);
@@ -1465,45 +1826,15 @@
1465 1826 min-width: 0;
1466 1827 min-height: var(--min-height);
1467 1828 height: var(--height);
1468 1829 border-radius: var(--border-radius);
1830 + margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
1831 + padding-left: var(--padding-left);
1832 + padding-right: var(--padding-right);
1469 1833 z-index: var(--z-index);
1470 1834 overflow: var(--overflow);
1471 - --flex-wrap-mobile: wrap;
1472 -}
1473 -.e-con:where(:not(.e-div-block-base)) {
1474 1835 transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s);
1475 1836 }
1476 -.e-con {
1477 - --margin-block-start: var(--margin-top);
1478 - --margin-block-end: var(--margin-bottom);
1479 - --margin-inline-start: var(--margin-left);
1480 - --margin-inline-end: var(--margin-right);
1481 - --padding-inline-start: var(--padding-left);
1482 - --padding-inline-end: var(--padding-right);
1483 - --padding-block-start: var(--padding-top);
1484 - --padding-block-end: var(--padding-bottom);
1485 - --border-block-start-width: var(--border-top-width);
1486 - --border-block-end-width: var(--border-bottom-width);
1487 - --border-inline-start-width: var(--border-left-width);
1488 - --border-inline-end-width: var(--border-right-width);
1489 -}
1490 -body.rtl .e-con {
1491 - --padding-inline-start: var(--padding-right);
1492 - --padding-inline-end: var(--padding-left);
1493 - --margin-inline-start: var(--margin-right);
1494 - --margin-inline-end: var(--margin-left);
1495 - --border-inline-start-width: var(--border-right-width);
1496 - --border-inline-end-width: var(--border-left-width);
1497 -}
1498 -.e-con {
1499 - margin-block-start: var(--margin-block-start);
1500 - margin-inline-end: var(--margin-inline-end);
1501 - margin-block-end: var(--margin-block-end);
1502 - margin-inline-start: var(--margin-inline-start);
1503 - padding-inline-start: var(--padding-inline-start);
1504 - padding-inline-end: var(--padding-inline-end);
1505 -}
1506 1837 .e-con.e-flex {
1507 1838 --flex-direction: column;
1508 1839 --flex-basis: auto;
1509 1840 --flex-grow: 0;
@@ -1511,10 +1842,10 @@
1511 1842 flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
1512 1843 }
1513 1844 .e-con-full, .e-con > .e-con-inner {
1514 1845 text-align: var(--text-align);
1515 - padding-block-start: var(--padding-block-start);
1516 - padding-block-end: var(--padding-block-end);
1846 + padding-top: var(--padding-top);
1847 + padding-bottom: var(--padding-bottom);
1517 1848 }
1518 1849 .e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
1519 1850 flex-direction: var(--flex-direction);
1520 1851 }
@@ -1531,10 +1862,8 @@
1531 1862 grid-template-rows: var(--e-con-grid-template-rows);
1532 1863 justify-content: var(--grid-justify-content);
1533 1864 align-content: var(--grid-align-content);
1534 1865 grid-auto-flow: var(--grid-auto-flow);
1535 - justify-items: var(--justify-items);
1536 - align-items: var(--align-items);
1537 1866 }
1538 1867 .e-con-boxed.e-flex {
1539 1868 flex-direction: column;
1540 1869 flex-wrap: initial;
@@ -1565,27 +1894,22 @@
1565 1894 justify-items: var(--justify-items);
1566 1895 align-items: var(--align-items);
1567 1896 }
1568 1897 .e-con > .e-con-inner {
1569 - gap: var(--row-gap) var(--column-gap);
1898 + gap: var(--gap);
1570 1899 width: 100%;
1571 1900 max-width: var(--content-width);
1572 1901 margin: 0 auto;
1573 - padding-inline-start: 0;
1574 - padding-inline-end: 0;
1902 + padding-inline: 0;
1575 1903 height: 100%;
1576 1904 }
1577 1905 :is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
1906 + --margin-right: auto;
1578 1907 --margin-left: auto;
1579 - --margin-right: auto;
1580 1908 max-width: min(100%, var(--width));
1581 1909 }
1582 -:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con {
1583 - --margin-right: 0px;
1584 - --margin-left: 0px;
1585 -}
1586 1910 .e-con .elementor-widget.elementor-widget {
1587 - margin-block-end: 0;
1911 + margin-bottom: 0;
1588 1912 }
1589 1913 .e-con::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before,
1590 1914 .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before,
1591 1915 .e-con > .elementor-background-slideshow::before {
@@ -1597,16 +1921,16 @@
1597 1921 transition: var(--overlay-transition, 0.3s);
1598 1922 border-radius: var(--border-radius);
1599 1923 border-style: var(--border-style);
1600 1924 border-color: var(--border-color);
1601 - border-block-start-width: var(--border-block-start-width);
1602 - border-inline-end-width: var(--border-inline-end-width);
1603 - border-block-end-width: var(--border-block-end-width);
1604 - border-inline-start-width: var(--border-inline-start-width);
1605 - top: calc(0px - var(--border-top-width));
1606 - left: calc(0px - var(--border-left-width));
1607 - width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1608 - height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1925 + border-top-width: var(--border-width-top);
1926 + border-right-width: var(--border-width-right);
1927 + border-bottom-width: var(--border-width-bottom);
1928 + border-left-width: var(--border-width-left);
1929 + top: calc(0px - var(--border-width-top));
1930 + left: calc(0px - var(--border-width-left));
1931 + width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);
1932 + height: max(100% + var(--border-width-top) + var(--border-width-bottom), 100%);
1609 1933 }
1610 1934 .e-con::before {
1611 1935 transition: background var(--overlay-transition, 0.3s), border-radius var(--border-transition, 0.3s), opacity var(--overlay-transition, 0.3s);
1612 1936 }
@@ -1613,19 +1937,19 @@
1613 1937 .e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
1614 1938 border-radius: var(--border-radius);
1615 1939 border-style: var(--border-style);
1616 1940 border-color: var(--border-color);
1617 - border-block-start-width: var(--border-block-start-width);
1618 - border-inline-end-width: var(--border-inline-end-width);
1619 - border-block-end-width: var(--border-block-end-width);
1620 - border-inline-start-width: var(--border-inline-start-width);
1621 - top: calc(0px - var(--border-top-width));
1622 - left: calc(0px - var(--border-left-width));
1623 - width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1624 - height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1941 + border-top-width: var(--border-width-top);
1942 + border-right-width: var(--border-width-right);
1943 + border-bottom-width: var(--border-width-bottom);
1944 + border-left-width: var(--border-width-left);
1945 + top: calc(0px - var(--border-width-top));
1946 + left: calc(0px - var(--border-width-left));
1947 + width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);
1948 + height: max(100% + var(--border-width-top) + var(--border-width-bottom), 100%);
1625 1949 }
1626 1950 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
1627 - :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
1951 + :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
1628 1952 display: none;
1629 1953 }
1630 1954 }
1631 1955 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before {
@@ -1648,20 +1972,14 @@
1648 1972 }
1649 1973 .elementor.elementor .e-con > .elementor-widget, .e-con.e-con > .e-con-inner > .elementor-widget {
1650 1974 max-width: 100%;
1651 1975 }
1652 -.e-con .elementor-widget:not(:last-child) {
1653 - --kit-widget-spacing: 0px;
1654 -}
1655 1976
1656 1977 @media (max-width: 767px) {
1657 1978 .e-con.e-flex {
1658 1979 --width: 100%;
1659 - --flex-wrap: var(--flex-wrap-mobile);
1980 + --flex-wrap: wrap;
1660 1981 }
1661 - .e-con.e-flex .elementor-widget-archive-posts {
1662 - width: 100%;
1663 - }
1664 1982 }
1665 1983 .elementor-form-fields-wrapper {
1666 1984 display: flex;
1667 1985 flex-wrap: wrap;
@@ -1734,9 +2052,9 @@
1734 2052 text-transform: inherit;
1735 2053 letter-spacing: inherit;
1736 2054 line-height: inherit;
1737 2055 flex-basis: 100%;
1738 - padding-inline-end: 20px;
2056 + padding-right: 20px;
1739 2057 }
1740 2058 .elementor-field-group .elementor-select-wrapper:before {
1741 2059 content: "\e92a";
1742 2060 font-family: "eicons";
@@ -1741,11 +2059,11 @@
1741 2059 content: "\e92a";
1742 2060 font-family: "eicons";
1743 2061 font-size: 15px;
1744 2062 position: absolute;
1745 - inset-block-start: 50%;
1746 - inset-inline-end: 10px;
2063 + top: 50%;
1747 2064 transform: translateY(-50%);
2065 + right: 10px;
1748 2066 pointer-events: none;
1749 2067 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
1750 2068 }
1751 2069 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
@@ -1759,9 +2077,9 @@
1759 2077 .elementor-field-subgroup .elementor-field-option label {
1760 2078 display: inline-block;
1761 2079 }
1762 2080 .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
1763 - padding-inline-end: 10px;
2081 + padding-right: 10px;
1764 2082 }
1765 2083 .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
1766 2084 flex-basis: 100%;
1767 2085 }
@@ -1780,9 +2098,9 @@
1780 2098 }
1781 2099 .elementor-mark-required .elementor-field-label:after {
1782 2100 content: "*";
1783 2101 color: red;
1784 - padding-inline-start: 0.2em;
2102 + padding-left: 0.2em;
1785 2103 }
1786 2104
1787 2105 .elementor-field-textual {
1788 2106 line-height: 1.4;
@@ -1833,20 +2151,12 @@
1833 2151 .elementor-button-align-start .elementor-field-type-submit,
1834 2152 .elementor-button-align-start .e-form__buttons {
1835 2153 justify-content: flex-start;
1836 2154 }
1837 -[dir=rtl] .elementor-button-align-start .elementor-field-type-submit,
1838 -[dir=rtl] .elementor-button-align-start .e-form__buttons {
1839 - justify-content: flex-end;
1840 -}
1841 2155 .elementor-button-align-end .elementor-field-type-submit,
1842 2156 .elementor-button-align-end .e-form__buttons {
1843 2157 justify-content: flex-end;
1844 2158 }
1845 -[dir=rtl] .elementor-button-align-end .elementor-field-type-submit,
1846 -[dir=rtl] .elementor-button-align-end .e-form__buttons {
1847 - justify-content: flex-start;
1848 -}
1849 2159 .elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1850 2160 flex-basis: initial;
1851 2161 }
1852 2162 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper {
@@ -1874,20 +2184,12 @@
1874 2184 .elementor-tablet-button-align-start .elementor-field-type-submit,
1875 2185 .elementor-tablet-button-align-start .e-form__buttons {
1876 2186 justify-content: flex-start;
1877 2187 }
1878 - [dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit,
1879 - [dir=rtl] .elementor-tablet-button-align-start .e-form__buttons {
1880 - justify-content: flex-end;
1881 - }
1882 2188 .elementor-tablet-button-align-end .elementor-field-type-submit,
1883 2189 .elementor-tablet-button-align-end .e-form__buttons {
1884 2190 justify-content: flex-end;
1885 2191 }
1886 - [dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit,
1887 - [dir=rtl] .elementor-tablet-button-align-end .e-form__buttons {
1888 - justify-content: flex-start;
1889 - }
1890 2192 .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1891 2193 flex-basis: initial;
1892 2194 }
1893 2195 .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper {
@@ -1915,20 +2217,12 @@
1915 2217 .elementor-mobile-button-align-start .elementor-field-type-submit,
1916 2218 .elementor-mobile-button-align-start .e-form__buttons {
1917 2219 justify-content: flex-start;
1918 2220 }
1919 - [dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit,
1920 - [dir=rtl] .elementor-mobile-button-align-start .e-form__buttons {
1921 - justify-content: flex-end;
1922 - }
1923 2221 .elementor-mobile-button-align-end .elementor-field-type-submit,
1924 2222 .elementor-mobile-button-align-end .e-form__buttons {
1925 2223 justify-content: flex-end;
1926 2224 }
1927 - [dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit,
1928 - [dir=rtl] .elementor-mobile-button-align-end .e-form__buttons {
1929 - justify-content: flex-start;
1930 - }
1931 2225 .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1932 2226 flex-basis: initial;
1933 2227 }
1934 2228 .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 {
@@ -1957,9 +2251,9 @@
1957 2251 font-family: eicons;
1958 2252 font-weight: normal;
1959 2253 font-style: normal;
1960 2254 vertical-align: middle;
1961 - margin-inline-end: 5px;
2255 + margin-right: 5px;
1962 2256 }
1963 2257 .elementor-message.elementor-message-danger {
1964 2258 color: #d9534f;
1965 2259 }
@@ -1970,17 +2264,15 @@
1970 2264 color: #5cb85c;
1971 2265 }
1972 2266
1973 2267 .elementor-form .elementor-button {
1974 - padding-block-start: 0;
1975 - padding-block-end: 0;
2268 + padding-top: 0;
2269 + padding-bottom: 0;
1976 2270 border: none;
1977 2271 }
1978 -.elementor-form .elementor-button > span, .elementor-form .elementor-button-content-wrapper {
2272 +.elementor-form .elementor-button > span {
1979 2273 display: flex;
1980 2274 justify-content: center;
1981 - flex-direction: row;
1982 - gap: 5px;
1983 2275 }
1984 2276 .elementor-form .elementor-button.elementor-size-xs {
1985 2277 min-height: 33px;
1986 2278 }
@@ -1996,18 +2288,12 @@
1996 2288 .elementor-form .elementor-button.elementor-size-xl {
1997 2289 min-height: 72px;
1998 2290 }
1999 2291
2000 -.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
2292 +.elementor-element .elementor-widget-container {
2001 2293 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 400ms);
2002 2294 }
2003 2295
2004 -.elementor-heading-title {
2005 - padding: 0;
2006 - margin: 0;
2007 - line-height: 1;
2008 -}
2009 -
2010 2296 .elementor-button {
2011 2297 display: inline-block;
2012 2298 line-height: 1;
2013 2299 background-color: #69727D;
@@ -2024,14 +2310,12 @@
2024 2310 }
2025 2311 .elementor-button-content-wrapper {
2026 2312 display: flex;
2027 2313 justify-content: center;
2028 - flex-direction: row;
2029 - gap: 5px;
2030 2314 }
2031 2315 .elementor-button-icon {
2032 - display: flex;
2033 - align-items: center;
2316 + flex-grow: 0;
2317 + order: 5;
2034 2318 }
2035 2319 .elementor-button-icon svg {
2036 2320 width: 1em;
2037 2321 height: auto;
@@ -2039,8 +2323,10 @@
2039 2323 .elementor-button-icon .e-font-icon-svg {
2040 2324 height: 1em;
2041 2325 }
2042 2326 .elementor-button-text {
2327 + flex-grow: 1;
2328 + order: 10;
2043 2329 display: inline-block;
2044 2330 }
2045 2331 .elementor-button.elementor-size-xs {
2046 2332 font-size: 13px;
@@ -2061,8 +2347,16 @@
2061 2347 font-size: 20px;
2062 2348 padding: 25px 50px;
2063 2349 border-radius: 6px;
2064 2350 }
2351 +.elementor-button .elementor-align-icon-right {
2352 + margin-left: 5px;
2353 + order: 15;
2354 +}
2355 +.elementor-button .elementor-align-icon-left {
2356 + margin-right: 5px;
2357 + order: 5;
2358 +}
2065 2359 .elementor-button span {
2066 2360 text-decoration: inherit;
2067 2361 }
2068 2362
@@ -2091,8 +2385,12 @@
2091 2385 .elementor-widget-button .elementor-button .elementor-button-danger {
2092 2386 background-color: #d9534f;
2093 2387 }
2094 2388
2389 +.elementor-tab-title a {
2390 + color: inherit;
2391 +}
2392 +
2095 2393 .elementor-view-stacked .elementor-icon {
2096 2394 padding: 0.5em;
2097 2395 background-color: #69727D;
2098 2396 color: #fff;
@@ -2131,19 +2429,13 @@
2131 2429 .elementor-icon i.fad {
2132 2430 width: initial;
2133 2431 }
2134 2432
2135 -.elementor-shape-square .elementor-icon {
2136 - border-radius: 0;
2137 -}
2138 -.elementor-shape-rounded .elementor-icon {
2139 - border-radius: 10%;
2140 -}
2141 2433 .elementor-shape-circle .elementor-icon {
2142 2434 border-radius: 50%;
2143 2435 }
2144 2436
2145 -.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
2437 +.e-transform .elementor-widget-container {
2146 2438 transform: perspective(var(--e-transform-perspective, 0)) rotateZ(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
2147 2439 transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
2148 2440 }
2149 2441
@@ -2151,8 +2443,526 @@
2151 2443 transform: perspective(var(--e-con-transform-perspective, 0)) rotateZ(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
2152 2444 transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
2153 2445 }
2154 2446
2447 +.elementor-element, .elementor-lightbox {
2448 + --swiper-theme-color: #000;
2449 + --swiper-navigation-size: 44px;
2450 + --swiper-pagination-bullet-size: 6px;
2451 + --swiper-pagination-bullet-horizontal-gap: 6px;
2452 +}
2453 +.elementor-element .swiper .swiper-slide figure,
2454 +.elementor-element .swiper-container .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure,
2455 +.elementor-lightbox .swiper-container .swiper-slide figure {
2456 + line-height: 0;
2457 +}
2458 +.elementor-element .swiper .elementor-lightbox-content-source,
2459 +.elementor-element .swiper-container .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source,
2460 +.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
2461 + display: none;
2462 +}
2463 +.elementor-element .swiper .elementor-swiper-button,
2464 +.elementor-element .swiper ~ .elementor-swiper-button,
2465 +.elementor-element .swiper-container .elementor-swiper-button,
2466 +.elementor-element .swiper-container ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button,
2467 +.elementor-lightbox .swiper ~ .elementor-swiper-button,
2468 +.elementor-lightbox .swiper-container .elementor-swiper-button,
2469 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button {
2470 + position: absolute;
2471 + display: inline-flex;
2472 + z-index: 1;
2473 + cursor: pointer;
2474 + font-size: 25px;
2475 + color: rgba(238, 238, 238, 0.9);
2476 + top: 50%;
2477 + transform: translateY(-50%);
2478 +}
2479 +.elementor-element .swiper .elementor-swiper-button svg,
2480 +.elementor-element .swiper ~ .elementor-swiper-button svg,
2481 +.elementor-element .swiper-container .elementor-swiper-button svg,
2482 +.elementor-element .swiper-container ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg,
2483 +.elementor-lightbox .swiper ~ .elementor-swiper-button svg,
2484 +.elementor-lightbox .swiper-container .elementor-swiper-button svg,
2485 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg {
2486 + fill: rgba(238, 238, 238, 0.9);
2487 + height: 1em;
2488 + width: 1em;
2489 +}
2490 +.elementor-element .swiper .elementor-swiper-button-prev,
2491 +.elementor-element .swiper ~ .elementor-swiper-button-prev,
2492 +.elementor-element .swiper-container .elementor-swiper-button-prev,
2493 +.elementor-element .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev,
2494 +.elementor-lightbox .swiper ~ .elementor-swiper-button-prev,
2495 +.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
2496 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev {
2497 + left: 10px;
2498 +}
2499 +.elementor-element .swiper .elementor-swiper-button-next,
2500 +.elementor-element .swiper ~ .elementor-swiper-button-next,
2501 +.elementor-element .swiper-container .elementor-swiper-button-next,
2502 +.elementor-element .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next,
2503 +.elementor-lightbox .swiper ~ .elementor-swiper-button-next,
2504 +.elementor-lightbox .swiper-container .elementor-swiper-button-next,
2505 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button-next {
2506 + right: 10px;
2507 +}
2508 +.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
2509 +.elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled,
2510 +.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
2511 +.elementor-element .swiper-container ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
2512 +.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled,
2513 +.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,
2514 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button.swiper-button-disabled {
2515 + opacity: 0.3;
2516 +}
2517 +.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
2518 +.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
2519 +.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image {
2520 + width: 100%;
2521 +}
2522 +.elementor-element .swiper .swiper-pagination-fraction,
2523 +.elementor-element .swiper .swiper-pagination-custom,
2524 +.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,
2525 +.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
2526 +.elementor-element .swiper ~ .swiper-pagination-fraction,
2527 +.elementor-element .swiper ~ .swiper-pagination-custom,
2528 +.elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
2529 +.elementor-element .swiper-container .swiper-pagination-fraction,
2530 +.elementor-element .swiper-container .swiper-pagination-custom,
2531 +.elementor-element .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
2532 +.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
2533 +.elementor-element .swiper-container ~ .swiper-pagination-fraction,
2534 +.elementor-element .swiper-container ~ .swiper-pagination-custom,
2535 +.elementor-element .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-fraction,
2536 +.elementor-lightbox .swiper .swiper-pagination-custom,
2537 +.elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,
2538 +.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
2539 +.elementor-lightbox .swiper ~ .swiper-pagination-fraction,
2540 +.elementor-lightbox .swiper ~ .swiper-pagination-custom,
2541 +.elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
2542 +.elementor-lightbox .swiper-container .swiper-pagination-fraction,
2543 +.elementor-lightbox .swiper-container .swiper-pagination-custom,
2544 +.elementor-lightbox .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
2545 +.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
2546 +.elementor-lightbox .swiper-container ~ .swiper-pagination-fraction,
2547 +.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
2548 +.elementor-lightbox .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal {
2549 + bottom: 5px;
2550 +}
2551 +.elementor-element .swiper.swiper-cube .elementor-swiper-button,
2552 +.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
2553 +.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,
2554 +.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
2555 +.elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button,
2556 +.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
2557 +.elementor-lightbox .swiper-container.swiper-cube ~ .elementor-swiper-button {
2558 + transform: translate3d(0, -50%, 1px);
2559 +}
2560 +.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets {
2561 + bottom: 5px;
2562 + left: 0;
2563 + width: 100%;
2564 +}
2565 +.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet {
2566 + margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
2567 +}
2568 +.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar {
2569 + width: 100%;
2570 + height: 4px;
2571 + left: 0;
2572 + top: 0;
2573 +}
2574 +.elementor-element.elementor-pagination-position-outside .swiper,
2575 +.elementor-element.elementor-pagination-position-outside .swiper-container, .elementor-lightbox.elementor-pagination-position-outside .swiper,
2576 +.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
2577 + padding-bottom: 30px;
2578 +}
2579 +.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
2580 +.elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
2581 +.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
2582 +.elementor-element.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
2583 +.elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
2584 +.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
2585 +.elementor-lightbox.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button {
2586 + top: calc(50% - 30px / 2);
2587 +}
2588 +.elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
2589 + position: relative;
2590 +}
2591 +.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
2592 + position: static;
2593 +}
2594 +.elementor-element.elementor-arrows-position-outside .swiper,
2595 +.elementor-element.elementor-arrows-position-outside .swiper-container, .elementor-lightbox.elementor-arrows-position-outside .swiper,
2596 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
2597 + width: calc(100% - 60px);
2598 +}
2599 +.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
2600 +.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,
2601 +.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
2602 +.elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
2603 +.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,
2604 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
2605 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev {
2606 + left: 0;
2607 +}
2608 +.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
2609 +.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,
2610 +.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
2611 +.elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
2612 +.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,
2613 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
2614 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next {
2615 + right: 0;
2616 +}
2617 +
2618 +.elementor-lightbox {
2619 + --lightbox-ui-color: rgba(238, 238, 238, 0.9);
2620 + --lightbox-ui-color-hover: #fff;
2621 + --lightbox-text-color: var(--lightbox-ui-color);
2622 + --lightbox-header-icons-size: 20px;
2623 + --lightbox-navigation-icons-size: 25px;
2624 +}
2625 +.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
2626 +.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
2627 + text-align: center;
2628 +}
2629 +.elementor-lightbox .dialog-header {
2630 + display: none;
2631 +}
2632 +.elementor-lightbox .dialog-widget-content {
2633 + background: none;
2634 + box-shadow: none;
2635 + width: 100%;
2636 + height: 100%;
2637 +}
2638 +.elementor-lightbox .dialog-message {
2639 + animation-duration: 0.3s;
2640 +}
2641 +.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
2642 + height: 100%;
2643 +}
2644 +.elementor-lightbox .dialog-message.dialog-lightbox-message {
2645 + padding: 0;
2646 +}
2647 +.elementor-lightbox .dialog-lightbox-close-button {
2648 + cursor: pointer;
2649 + position: absolute;
2650 + font-size: var(--lightbox-header-icons-size);
2651 + right: 0.75em;
2652 + margin-top: 13px;
2653 + padding: 0.25em;
2654 + z-index: 2;
2655 + line-height: 1;
2656 + display: flex;
2657 +}
2658 +.elementor-lightbox .dialog-lightbox-close-button svg {
2659 + height: 1em;
2660 + width: 1em;
2661 +}
2662 +.elementor-lightbox .dialog-lightbox-close-button,
2663 +.elementor-lightbox .elementor-swiper-button {
2664 + color: var(--lightbox-ui-color);
2665 + transition: all 0.3s;
2666 + opacity: 1;
2667 +}
2668 +.elementor-lightbox .dialog-lightbox-close-button svg,
2669 +.elementor-lightbox .elementor-swiper-button svg {
2670 + fill: var(--lightbox-ui-color);
2671 +}
2672 +.elementor-lightbox .dialog-lightbox-close-button:hover,
2673 +.elementor-lightbox .elementor-swiper-button:hover {
2674 + color: var(--lightbox-ui-color-hover);
2675 +}
2676 +.elementor-lightbox .dialog-lightbox-close-button:hover svg,
2677 +.elementor-lightbox .elementor-swiper-button:hover svg {
2678 + fill: var(--lightbox-ui-color-hover);
2679 +}
2680 +.elementor-lightbox .swiper,
2681 +.elementor-lightbox .swiper-container {
2682 + height: 100%;
2683 +}
2684 +.elementor-lightbox .elementor-lightbox-item {
2685 + display: flex;
2686 + align-items: center;
2687 + justify-content: center;
2688 + position: relative;
2689 + padding: 70px;
2690 + box-sizing: border-box;
2691 + height: 100%;
2692 + margin: auto;
2693 +}
2694 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2695 + .elementor-lightbox .elementor-lightbox-item {
2696 + padding: 70px 0;
2697 + }
2698 +}
2699 +.elementor-lightbox .elementor-lightbox-image {
2700 + max-height: 100%;
2701 + user-select: none;
2702 +}
2703 +.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
2704 + opacity: 1;
2705 + filter: none;
2706 + border: none;
2707 +}
2708 +.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
2709 + box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
2710 + border-radius: 2px;
2711 +}
2712 +.elementor-lightbox .elementor-video-container {
2713 + position: absolute;
2714 + top: 50%;
2715 + left: 50%;
2716 + transform: translate(-50%, -50%);
2717 +}
2718 +@media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) {
2719 + .elementor-lightbox .elementor-video-container {
2720 + width: 75%;
2721 + }
2722 +}
2723 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
2724 + .elementor-lightbox .elementor-video-container {
2725 + width: 100%;
2726 + }
2727 +}
2728 +@media (min-width: 768px) and (max-width: 1024px) {
2729 + .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
2730 + width: 70%;
2731 + }
2732 +}
2733 +.elementor-lightbox .swiper .elementor-swiper-button-prev,
2734 +.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
2735 + left: 0;
2736 +}
2737 +.elementor-lightbox .swiper .elementor-swiper-button-next,
2738 +.elementor-lightbox .swiper-container .elementor-swiper-button-next {
2739 + right: 0;
2740 +}
2741 +.elementor-lightbox .swiper .swiper-pagination-fraction,
2742 +.elementor-lightbox .swiper-container .swiper-pagination-fraction {
2743 + width: max-content;
2744 + color: #ffffff;
2745 +}
2746 +.elementor-lightbox .elementor-swiper-button:focus {
2747 + outline-width: 1px;
2748 +}
2749 +.elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2750 + height: 100%;
2751 + display: flex;
2752 + align-items: center;
2753 + width: 15%;
2754 + justify-content: center;
2755 + font-size: var(--lightbox-navigation-icons-size);
2756 +}
2757 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2758 + .elementor-lightbox .elementor-swiper-button:focus {
2759 + outline: none;
2760 + }
2761 + .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2762 + width: 20%;
2763 + }
2764 + .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i {
2765 + padding: 10px;
2766 + background-color: rgba(0, 0, 0, 0.5);
2767 + }
2768 + .elementor-lightbox .elementor-swiper-button-prev {
2769 + left: 0;
2770 + justify-content: flex-start;
2771 + }
2772 + .elementor-lightbox .elementor-swiper-button-next {
2773 + right: 0;
2774 + justify-content: flex-end;
2775 + }
2776 +}
2777 +
2778 +.elementor-slideshow__counter {
2779 + color: currentColor;
2780 + font-size: 0.75em;
2781 + width: max-content;
2782 +}
2783 +.elementor-slideshow__header, .elementor-slideshow__footer {
2784 + position: absolute;
2785 + left: 0;
2786 + width: 100%;
2787 + padding: 15px 20px;
2788 + transition: 0.3s;
2789 +}
2790 +.elementor-slideshow__footer {
2791 + color: var(--lightbox-text-color);
2792 +}
2793 +.elementor-slideshow__header {
2794 + color: var(--lightbox-ui-color);
2795 + display: flex;
2796 + flex-direction: row-reverse;
2797 + font-size: var(--lightbox-header-icons-size);
2798 + padding-left: 1em;
2799 + padding-right: 2.6em;
2800 + top: 0;
2801 + align-items: center;
2802 + z-index: 10;
2803 +}
2804 +.elementor-slideshow__header > i,
2805 +.elementor-slideshow__header > svg {
2806 + cursor: pointer;
2807 + padding: 0.25em;
2808 + margin: 0 0.35em;
2809 +}
2810 +.elementor-slideshow__header > i {
2811 + font-size: inherit;
2812 +}
2813 +.elementor-slideshow__header > i:hover {
2814 + color: var(--lightbox-ui-color-hover);
2815 +}
2816 +.elementor-slideshow__header > svg {
2817 + box-sizing: content-box;
2818 + fill: var(--lightbox-ui-color);
2819 + height: 1em;
2820 + width: 1em;
2821 +}
2822 +.elementor-slideshow__header > svg:hover {
2823 + fill: var(--lightbox-ui-color-hover);
2824 +}
2825 +.elementor-slideshow__header .elementor-slideshow__counter {
2826 + margin-right: auto;
2827 +}
2828 +.elementor-slideshow__header .elementor-icon-share {
2829 + z-index: 5;
2830 +}
2831 +.elementor-slideshow__share-menu {
2832 + background-color: rgba(0, 0, 0, 0);
2833 + width: 0;
2834 + height: 0;
2835 + position: absolute;
2836 + overflow: hidden;
2837 + transition: background-color 400ms;
2838 +}
2839 +.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
2840 + color: #0C0D0E;
2841 +}
2842 +.elementor-slideshow__share-links {
2843 + display: block;
2844 + position: absolute;
2845 + min-width: 200px;
2846 + right: 2.8em;
2847 + top: 3em;
2848 + background-color: #fff;
2849 + border-radius: 3px;
2850 + padding: 14px 20px;
2851 + transform: scale(0);
2852 + opacity: 0;
2853 + transform-origin: 90% 10%;
2854 + transition: all 250ms 100ms;
2855 + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
2856 +}
2857 +.elementor-slideshow__share-links a {
2858 + text-align: left;
2859 + color: #3f444b;
2860 + font-size: 12px;
2861 + line-height: 2.5;
2862 + display: block;
2863 + opacity: 0;
2864 + transition: opacity 500ms 100ms;
2865 +}
2866 +.elementor-slideshow__share-links a:hover {
2867 + color: #000;
2868 +}
2869 +.elementor-slideshow__share-links a i,
2870 +.elementor-slideshow__share-links a svg {
2871 + margin-right: 0.75em;
2872 +}
2873 +.elementor-slideshow__share-links a i {
2874 + font-size: 1.25em;
2875 +}
2876 +.elementor-slideshow__share-links a svg {
2877 + height: 1.25em;
2878 + width: 1.25em;
2879 +}
2880 +.elementor-slideshow__share-links:before {
2881 + content: "";
2882 + display: block;
2883 + position: absolute;
2884 + top: 1px;
2885 + right: 0.5em;
2886 + border: 0.45em solid;
2887 + border-color: transparent transparent #fff transparent;
2888 + transform: translateY(-100%) scaleX(0.7);
2889 +}
2890 +.elementor-slideshow__footer {
2891 + bottom: 0;
2892 + z-index: 5;
2893 + position: fixed;
2894 +}
2895 +.elementor-slideshow__title, .elementor-slideshow__description {
2896 + margin: 0;
2897 +}
2898 +.elementor-slideshow__title {
2899 + font-size: 16px;
2900 + font-weight: bold;
2901 +}
2902 +.elementor-slideshow__description {
2903 + font-size: 14px;
2904 +}
2905 +.elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer {
2906 + opacity: 0;
2907 + pointer-events: none;
2908 +}
2909 +.elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next {
2910 + opacity: 0;
2911 +}
2912 +.elementor-slideshow--fullscreen-mode .elementor-video-container {
2913 + width: 100%;
2914 +}
2915 +.elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer {
2916 + background-color: rgba(0, 0, 0, 0.5);
2917 +}
2918 +.elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next {
2919 + opacity: 0;
2920 + pointer-events: none;
2921 +}
2922 +.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
2923 + top: 0;
2924 + left: 0;
2925 + width: 100vw;
2926 + height: 100vh;
2927 + opacity: 1;
2928 + cursor: default;
2929 + background-color: rgba(0, 0, 0, 0.5);
2930 +}
2931 +.elementor-slideshow--share-mode .elementor-slideshow__share-links {
2932 + transform: scale(1);
2933 +}
2934 +.elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
2935 + opacity: 1;
2936 +}
2937 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
2938 + color: #1DA1F2;
2939 +}
2940 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
2941 + color: #3b5998;
2942 +}
2943 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
2944 + color: #bd081c;
2945 +}
2946 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
2947 + color: #9DA5AE;
2948 +}
2949 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
2950 + fill: #1DA1F2;
2951 +}
2952 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
2953 + fill: #3b5998;
2954 +}
2955 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
2956 + fill: #bd081c;
2957 +}
2958 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
2959 + fill: #9DA5AE;
2960 +}
2961 +.elementor-slideshow--share-mode .eicon-share-arrow {
2962 + z-index: 2;
2963 +}
2964 +
2155 2965 .animated {
2156 2966 animation-duration: 1.25s;
2157 2967 }
2158 2968 .animated.animated-slow {
@@ -2170,20 +2980,198 @@
2170 2980 }
2171 2981
2172 2982 @media (prefers-reduced-motion: reduce) {
2173 2983 .animated {
2174 - animation: none !important;
2984 + animation: none;
2175 2985 }
2176 - html * {
2177 - transition-duration: 0s !important;
2178 - transition-delay: 0s !important;
2986 +}
2987 +.elementor-shape {
2988 + overflow: hidden;
2989 + position: absolute;
2990 + left: 0;
2991 + width: 100%;
2992 + line-height: 0;
2993 + direction: ltr;
2994 + /*
2995 + * @TODO: The `z-index: -1` rules below are temporary fixes for Chrome 85 issue.
2996 + * It will be removed in a future version of Chrome.
2997 + */
2998 +}
2999 +.elementor-shape-top {
3000 + top: -1px;
3001 +}
3002 +.elementor-shape-top:not([data-negative=false]) svg {
3003 + z-index: -1;
3004 +}
3005 +.elementor-shape-bottom {
3006 + bottom: -1px;
3007 +}
3008 +.elementor-shape-bottom:not([data-negative=true]) svg {
3009 + z-index: -1;
3010 +}
3011 +.elementor-shape[data-negative=false].elementor-shape-bottom {
3012 + transform: rotate(180deg);
3013 +}
3014 +.elementor-shape[data-negative=true].elementor-shape-top {
3015 + transform: rotate(180deg);
3016 +}
3017 +.elementor-shape svg {
3018 + display: block;
3019 + width: calc(100% + 1.3px);
3020 + position: relative;
3021 + left: 50%;
3022 + transform: translateX(-50%);
3023 +}
3024 +.elementor-shape .elementor-shape-fill {
3025 + fill: #fff;
3026 + transform-origin: center;
3027 + transform: rotateY(0deg);
3028 +}
3029 +
3030 +#wp-admin-bar-elementor_edit_page > .ab-item::before {
3031 + content: "\e813";
3032 + font-family: eicons;
3033 + top: 3px;
3034 + font-size: 18px;
3035 +}
3036 +#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
3037 + display: flex;
3038 + width: 200px;
3039 +}
3040 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
3041 + white-space: nowrap;
3042 + text-overflow: ellipsis;
3043 + overflow: hidden;
3044 + width: 100%;
3045 +}
3046 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
3047 + background: #3f444b;
3048 + font-size: 11px;
3049 + line-height: 9px;
3050 + margin-top: 6px;
3051 + padding: 4px 8px;
3052 + border-radius: 3px;
3053 +}
3054 +
3055 +#wp-admin-bar-elementor_inspector > .ab-item::before {
3056 + content: "\f348";
3057 + top: 2px;
3058 +}
3059 +
3060 +#wpadminbar * {
3061 + font-style: normal;
3062 +}
3063 +
3064 +.page-template-elementor_canvas.elementor-page:before {
3065 + display: none;
3066 +}
3067 +
3068 +.elementor-post__thumbnail__link {
3069 + transition: none;
3070 +}
3071 +
3072 +#left-area ul.elementor-icon-list-items,
3073 +.elementor .elementor-element ul.elementor-icon-list-items,
3074 +.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
3075 + padding: 0;
3076 +}
3077 +
3078 +.e--ua-appleWebkit.rtl {
3079 + --flex-right: flex-start;
3080 +}
3081 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
3082 +.e--ua-appleWebkit .elementor-share-buttons--align-right {
3083 + --justify-content: var(--flex-right, flex-end);
3084 +}
3085 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
3086 +.e--ua-appleWebkit .elementor-share-buttons--align-center {
3087 + --justify-content: center;
3088 +}
3089 +.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 {
3090 + width: auto;
3091 + display: flex;
3092 + flex-wrap: wrap;
3093 + justify-content: var(--justify-content, space-between);
3094 + margin-left: calc(-0.5 * var(--grid-column-gap));
3095 + margin-right: calc(-0.5 * var(--grid-column-gap));
3096 +}
3097 +.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 {
3098 + margin-left: calc(0.5 * var(--grid-column-gap));
3099 + margin-right: calc(0.5 * var(--grid-column-gap));
3100 +}
3101 +.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 {
3102 + display: inline-block;
3103 +}
3104 +.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 {
3105 + margin-left: 0;
3106 + margin-right: 0;
3107 +}
3108 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3109 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
3110 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
3111 + --justify-content: var(--flex-right, flex-end);
2179 3112 }
3113 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
3114 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
3115 + --justify-content: center;
3116 + }
3117 + .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 {
3118 + width: auto;
3119 + display: flex;
3120 + flex-wrap: wrap;
3121 + justify-content: var(--justify-content, space-between);
3122 + margin-left: calc(-0.5 * var(--grid-column-gap));
3123 + margin-right: calc(-0.5 * var(--grid-column-gap));
3124 + }
3125 + .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 {
3126 + margin-left: calc(0.5 * var(--grid-column-gap));
3127 + margin-right: calc(0.5 * var(--grid-column-gap));
3128 + }
3129 + .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 {
3130 + display: inline-block;
3131 + }
3132 + .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 {
3133 + margin-left: 0;
3134 + margin-right: 0;
3135 + }
2180 3136 }
2181 3137 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2182 - .elementor .elementor-hidden-phone,
3138 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
3139 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
3140 + --justify-content: var(--flex-right, flex-end);
3141 + }
3142 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
3143 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
3144 + --justify-content: center;
3145 + }
3146 + .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 {
3147 + width: auto;
3148 + display: flex;
3149 + flex-wrap: wrap;
3150 + justify-content: var(--justify-content, space-between);
3151 + margin-left: calc(-0.5 * var(--grid-column-gap));
3152 + margin-right: calc(-0.5 * var(--grid-column-gap));
3153 + }
3154 + .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 {
3155 + margin-left: calc(0.5 * var(--grid-column-gap));
3156 + margin-right: calc(0.5 * var(--grid-column-gap));
3157 + }
3158 + .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 {
3159 + display: inline-block;
3160 + }
3161 + .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 {
3162 + margin-left: 0;
3163 + margin-right: 0;
3164 + }
3165 +}
3166 +
3167 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2183 3168 .elementor .elementor-hidden-mobile {
2184 3169 display: none;
2185 3170 }
3171 + .elementor .elementor-hidden-phone {
3172 + display: none;
3173 + }
2186 3174 }
2187 3175 @media (min-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MIN) and (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
2188 3176 .elementor .elementor-hidden-mobile_extra {
2189 3177 display: none;
@@ -2212,7 +3200,2124 @@
2212 3200 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
2213 3201 .elementor .elementor-hidden-widescreen {
2214 3202 display: none;
2215 3203 }
3204 +}
3205 +
3206 +.elementor-widget-text-path {
3207 + font-size: 20px;
3208 + text-align: var(--alignment, left);
3209 +}
3210 +.elementor-widget-text-path svg {
3211 + width: var(--width);
3212 + max-width: 100%;
3213 + height: auto;
3214 + overflow: visible;
3215 + word-spacing: var(--word-spacing);
3216 + transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
3217 +}
3218 +.elementor-widget-text-path svg path {
3219 + vector-effect: non-scaling-stroke; /* Prevent stroke size scaling when resizing the SVG. */
3220 + fill: var(--path-fill, transparent);
3221 + stroke: var(--stroke-color, transparent);
3222 + stroke-width: var(--stroke-width, 1px);
3223 + transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
3224 +}
3225 +.elementor-widget-text-path svg:hover path {
3226 + --path-fill: var( --path-fill-hover );
3227 + --stroke-color: var( --stroke-color-hover );
3228 + --stroke-width: var( --stroke-width-hover );
3229 +}
3230 +.elementor-widget-text-path svg text {
3231 + --fill: var( --text-color );
3232 + fill: var(--fill);
3233 + direction: var(--direction, ltr);
3234 + transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
3235 +}
3236 +.elementor-widget-text-path svg text:hover {
3237 + --color: var( --text-color-hover, var( --text-color ) );
3238 + --fill: var( --color );
3239 + color: var(--color);
3240 +}
3241 +
3242 +.elementor-widget-n-tabs {
3243 + --n-tabs-color-accent-fallback: #61CE70;
3244 + --n-tabs-color-secondary-fallback: #54595F;
3245 + --n-tabs-default-padding-block: 15px;
3246 + --n-tabs-default-padding-inline: 35px;
3247 + --n-tabs-background-color: transparent;
3248 + --n-tabs-display: flex;
3249 + --n-tabs-direction: column;
3250 + --n-tabs-gap: 10px;
3251 + --n-tabs-heading-display: flex;
3252 + --n-tabs-heading-direction: row;
3253 + --n-tabs-heading-grow: initial;
3254 + --n-tabs-heading-justify-content: center;
3255 + --n-tabs-heading-width: initial;
3256 + --n-tabs-heading-overflow-x: initial;
3257 + --n-tabs-heading-wrap: wrap;
3258 + --n-tabs-border-width: 1px;
3259 + --n-tabs-border-color: #D5D8DC;
3260 + --n-tabs-content-padding: initial;
3261 + --n-tabs-content-border-radius: initial;
3262 + --n-tabs-title-color: var( --e-global-color-secondary, var( --n-tabs-color-secondary-fallback ) );
3263 + --n-tabs-title-color-hover: #ffffff;
3264 + --n-tabs-title-color-active: #ffffff;
3265 + --n-tabs-title-background-color: #F1F2F3;
3266 + --n-tabs-title-background-color-hover: var( --e-global-color-accent, var( --n-tabs-color-accent-fallback ) );
3267 + --n-tabs-title-background-color-active: var( --e-global-color-accent, var( --n-tabs-color-accent-fallback ) );
3268 + --n-tabs-title-width: initial;
3269 + --n-tabs-title-height: initial;
3270 + --n-tabs-title-font-size: 1rem;
3271 + --n-tabs-title-justify-content-toggle: initial;
3272 + --n-tabs-title-align-items-toggle: center;
3273 + --n-tabs-title-justify-content: center;
3274 + --n-tabs-title-align-items: center;
3275 + --n-tabs-title-direction: row;
3276 + --n-tabs-title-gap: 10px;
3277 + --n-tabs-title-flex-grow: 0;
3278 + --n-tabs-title-padding-top: var( --n-tabs-default-padding-block );
3279 + --n-tabs-title-padding-right: var( --n-tabs-default-padding-inline );
3280 + --n-tabs-title-padding-bottom: var( --n-tabs-default-padding-block );
3281 + --n-tabs-title-padding-left: var( --n-tabs-default-padding-inline );
3282 + --n-tabs-title-border-radius: initial;
3283 + --n-tabs-title-transition: 0.3s;
3284 + --n-tabs-icon-color: var( --e-global-color-secondary, var( --n-tabs-color-secondary-fallback ) );
3285 + --n-tabs-icon-color-hover: var( --n-tabs-title-color-hover );
3286 + --n-tabs-icon-color-active: #ffffff;
3287 + --n-tabs-icon-gap: 5px;
3288 + width: 100%;
3289 + max-width: 100%; /* Fix issue with new created n-tabs inside n-tabs with overflow */
3290 +}
3291 +.elementor-widget-n-tabs .e-n-tabs {
3292 + display: var(--n-tabs-display);
3293 + flex-direction: var(--n-tabs-direction);
3294 + gap: var(--n-tabs-gap);
3295 + text-align: left;
3296 +}
3297 +.elementor-widget-n-tabs .e-n-tabs-heading {
3298 + display: var(--n-tabs-heading-display);
3299 + flex-basis: var(--n-tabs-heading-width);
3300 + flex-direction: var(--n-tabs-heading-direction);
3301 + flex-shrink: 0;
3302 + justify-content: var(--n-tabs-heading-justify-content);
3303 + gap: var(--n-tabs-title-gap);
3304 + overflow-x: var(--n-tabs-heading-overflow-x);
3305 + flex-wrap: var(--n-tabs-heading-wrap);
3306 + -ms-overflow-style: none; /* IE and Edge */
3307 + scrollbar-width: none; /* Firefox */
3308 +}
3309 +.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
3310 + display: none; /* Hide scrollbar for Chrome, Safari and Opera */
3311 +}
3312 +.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
3313 + cursor: grabbing;
3314 + cursor: -webkit-grabbing;
3315 +}
3316 +.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
3317 + position: relative;
3318 +}
3319 +.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active::before {
3320 + content: "";
3321 + position: absolute;
3322 + inset-block: 0;
3323 + inset-inline: -1000vw;
3324 + z-index: 2;
3325 +}
3326 +.elementor-widget-n-tabs .e-n-tabs-content {
3327 + flex-grow: 1;
3328 + padding: var(--n-tabs-content-padding);
3329 + border-radius: var(--n-tabs-content-border-radius);
3330 + min-width: 0;
3331 +}
3332 +.elementor-widget-n-tabs .e-n-tab-title {
3333 + display: flex;
3334 + align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
3335 + flex-direction: var(--n-tabs-title-direction);
3336 + justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
3337 + gap: var(--n-tabs-icon-gap);
3338 + border-width: var(--n-tabs-border-width);
3339 + position: relative;
3340 + cursor: pointer;
3341 + outline: none;
3342 + flex-grow: var(--n-tabs-title-flex-grow);
3343 + flex-basis: content;
3344 + flex-shrink: 0;
3345 + padding-top: var(--n-tabs-title-padding-top);
3346 + padding-right: var(--n-tabs-title-padding-right);
3347 + padding-bottom: var(--n-tabs-title-padding-bottom);
3348 + padding-left: var(--n-tabs-title-padding-left);
3349 + border-radius: var(--n-tabs-title-border-radius);
3350 + height: var(--n-tabs-title-height);
3351 + width: var(--n-tabs-title-width);
3352 + 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);
3353 +}
3354 +.elementor-widget-n-tabs .e-n-tab-title span svg, .elementor-widget-n-tabs .e-n-tab-title span i {
3355 + transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition);
3356 +}
3357 +.elementor-widget-n-tabs .e-n-tab-title-text {
3358 + display: flex;
3359 + align-items: center;
3360 + font-size: var(--n-tabs-title-font-size);
3361 +}
3362 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
3363 + display: flex;
3364 + align-items: center;
3365 + flex-direction: column;
3366 + order: var(--n-tabs-icon-order);
3367 + overflow: hidden;
3368 +}
3369 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
3370 + font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3371 +}
3372 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
3373 + width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3374 + height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3375 +}
3376 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
3377 + display: none;
3378 +}
3379 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) {
3380 + background-color: var(--n-tabs-title-background-color);
3381 +}
3382 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active), .elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a {
3383 + color: var(--n-tabs-title-color);
3384 +}
3385 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
3386 + color: var(--n-tabs-icon-color);
3387 +}
3388 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg {
3389 + fill: var(--n-tabs-icon-color);
3390 +}
3391 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i:last-child,
3392 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg:last-child {
3393 + transform: translate(0, -100vh);
3394 + height: 0;
3395 + opacity: 0;
3396 +}
3397 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover, .elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover a {
3398 + color: var(--n-tabs-title-color-hover);
3399 +}
3400 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon i {
3401 + color: var(--n-tabs-icon-color-hover);
3402 +}
3403 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon svg {
3404 + fill: var(--n-tabs-icon-color-hover);
3405 +}
3406 +.elementor-widget-n-tabs .e-n-tab-title.e-active, .elementor-widget-n-tabs .e-n-tab-title.e-active a {
3407 + color: var(--n-tabs-title-color-active);
3408 +}
3409 +.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i {
3410 + color: var(--n-tabs-icon-color-active);
3411 +}
3412 +.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg {
3413 + fill: var(--n-tabs-icon-color-active);
3414 +}
3415 +.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child,
3416 +.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child {
3417 + transform: translate(0, -100vh);
3418 + height: 0;
3419 + opacity: 0;
3420 +}
3421 +.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:hover {
3422 + transform: initial;
3423 + animation: initial;
3424 +}
3425 +.elementor-widget-n-tabs .e-n-tabs-content .e-collapse {
3426 + -webkit-tap-highlight-color: transparent;
3427 + -webkit-touch-callout: none;
3428 + -webkit-user-select: none;
3429 + -khtml-user-select: none;
3430 + -moz-user-select: none;
3431 + -ms-user-select: none;
3432 + user-select: none;
3433 + width: 100%;
3434 +}
3435 +.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
3436 + margin-top: var(--n-tabs-title-gap);
3437 +}
3438 +.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
3439 + margin-bottom: var(--n-tabs-gap);
3440 +}
3441 +.elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
3442 + display: none;
3443 +}
3444 +
3445 +.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-normal:hover {
3446 + background-color: var(--n-tabs-title-background-color-hover);
3447 + background-image: initial;
3448 +}
3449 +
3450 +:is(.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title,
3451 +.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content .e-n-tab-title).e-active {
3452 + background-color: var(--n-tabs-title-background-color-active);
3453 + background-image: initial;
3454 +}
3455 +
3456 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
3457 + .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3458 + display: none;
3459 + }
3460 +}
3461 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3462 + .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3463 + display: none;
3464 + }
3465 +}
3466 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_NEXT) {
3467 + .e-n-tabs-mobile_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3468 + display: none;
3469 + }
3470 +}
3471 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
3472 + .e-n-tabs-mobile_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3473 + display: none;
3474 + }
3475 +}
3476 +@media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) {
3477 + .e-n-tabs-tablet > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3478 + display: none;
3479 + }
3480 +}
3481 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3482 + .e-n-tabs-tablet > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3483 + display: none;
3484 + }
3485 +}
3486 +@media (min-width: ELEMENTOR_SCREEN_TABLET_EXTRA_NEXT) {
3487 + .e-n-tabs-tablet_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3488 + display: none;
3489 + }
3490 +}
3491 +@media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
3492 + .e-n-tabs-tablet_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3493 + display: none;
3494 + }
3495 +}
3496 +@media (min-width: ELEMENTOR_SCREEN_DESKTOP_MIN) {
3497 + .e-n-tabs-laptop > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3498 + display: none;
3499 + }
3500 +}
3501 +@media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
3502 + .e-n-tabs-laptop > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3503 + display: none;
3504 + }
3505 +}
3506 +.e-n-tabs-none > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3507 + display: none;
3508 +}
3509 +
3510 +.elementor-widget-n-accordion {
3511 + --n-accordion-title-font-size: 15px;
3512 + --n-accordion-title-padding: 10px 15px;
3513 + --n-accordion-border-width: 1px;
3514 + --n-accordion-border-color: #D5D8DC;
3515 + --n-accordion-border-style: solid;
3516 +}
3517 +.elementor-widget-n-accordion .e-n-accordion-item > .e-con {
3518 + border-width: var(--n-accordion-border-width);
3519 + border-color: var(--n-accordion-border-color);
3520 + border-style: var(--n-accordion-border-style);
3521 +}
3522 +.elementor-widget-n-accordion .e-n-accordion-item-title {
3523 + list-style: none;
3524 + font-size: var(--n-accordion-title-font-size);
3525 + padding: var(--n-accordion-title-padding);
3526 + border-width: var(--n-accordion-border-width);
3527 + border-color: var(--n-accordion-border-color);
3528 + border-style: var(--n-accordion-border-style);
3529 +}
3530 +.elementor-widget-n-accordion .e-n-accordion-item-title i {
3531 + color: var(--n-accordion-icon-color);
3532 +}
3533 +.elementor-widget-n-accordion .e-n-accordion-item-title svg {
3534 + fill: var(--n-accordion-icon-color);
3535 +}
3536 +
3537 +.elementor-accordion {
3538 + text-align: left;
3539 +}
3540 +.elementor-accordion .elementor-accordion-item {
3541 + border: 1px solid #D5D8DC;
3542 +}
3543 +.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
3544 + border-top: none;
3545 +}
3546 +.elementor-accordion .elementor-tab-title {
3547 + margin: 0;
3548 + padding: 15px 20px;
3549 + font-weight: bold;
3550 + line-height: 1;
3551 + cursor: pointer;
3552 + outline: none;
3553 +}
3554 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
3555 + display: inline-block;
3556 + width: 1.5em;
3557 +}
3558 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
3559 + width: 1em;
3560 + height: 1em;
3561 +}
3562 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
3563 + float: right;
3564 + text-align: right;
3565 +}
3566 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
3567 + float: left;
3568 + text-align: left;
3569 +}
3570 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
3571 + display: block;
3572 +}
3573 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
3574 + display: none;
3575 +}
3576 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
3577 + display: none;
3578 +}
3579 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
3580 + display: block;
3581 +}
3582 +.elementor-accordion .elementor-tab-content {
3583 + display: none;
3584 + padding: 15px 20px;
3585 + border-top: 1px solid #D5D8DC;
3586 +}
3587 +
3588 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3589 + .elementor-accordion .elementor-tab-title {
3590 + padding: 12px 15px;
3591 + }
3592 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
3593 + width: 1.2em;
3594 + }
3595 + .elementor-accordion .elementor-tab-content {
3596 + padding: 7px 15px;
3597 + }
3598 +}
3599 +.e-con > .elementor-widget-accordion,
3600 +.e-con-inner > .elementor-widget-accordion {
3601 + width: var(--container-widget-width);
3602 + --flex-grow: var( --container-widget-flex-grow );
3603 +}
3604 +
3605 +.elementor-alert {
3606 + padding: 15px;
3607 + border-left: 5px solid transparent;
3608 + position: relative;
3609 + text-align: left;
3610 +}
3611 +.elementor-alert .elementor-alert-title {
3612 + display: block;
3613 + font-weight: bold;
3614 +}
3615 +.elementor-alert .elementor-alert-description {
3616 + font-size: 13px;
3617 +}
3618 +.elementor-alert button.elementor-alert-dismiss {
3619 + position: absolute;
3620 + right: var(--dismiss-icon-horizontal-position, 10px);
3621 + top: var(--dismiss-icon-vertical-position, 10px);
3622 + padding: 3px;
3623 + font-size: var(--dismiss-icon-size, 20px);
3624 + line-height: 1;
3625 + background: transparent;
3626 + color: var(--dismiss-icon-normal-color, inherit);
3627 + border: none;
3628 + cursor: pointer;
3629 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
3630 +}
3631 +.elementor-alert button.elementor-alert-dismiss:hover {
3632 + color: var(--dismiss-icon-hover-color, inherit);
3633 +}
3634 +.elementor-alert button.elementor-alert-dismiss svg {
3635 + width: var(--dismiss-icon-size, 20px);
3636 + height: var(--dismiss-icon-size, 20px);
3637 + fill: var(--dismiss-icon-normal-color, currentColor);
3638 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
3639 +}
3640 +.elementor-alert button.elementor-alert-dismiss svg:hover {
3641 + fill: var(--dismiss-icon-hover-color, currentColor);
3642 +}
3643 +.elementor-alert.elementor-alert-info {
3644 + color: #31708f;
3645 + background-color: #d9edf7;
3646 + border-color: #bcdff1;
3647 +}
3648 +.elementor-alert.elementor-alert-success {
3649 + color: #3c763d;
3650 + background-color: #dff0d8;
3651 + border-color: #cae6be;
3652 +}
3653 +.elementor-alert.elementor-alert-warning {
3654 + color: #8a6d3b;
3655 + background-color: #fcf8e3;
3656 + border-color: #f9f0c3;
3657 +}
3658 +.elementor-alert.elementor-alert-danger {
3659 + color: #a94442;
3660 + background-color: #f2dede;
3661 + border-color: #e8c4c4;
3662 +}
3663 +
3664 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3665 + .elementor-alert {
3666 + padding: 10px;
3667 + }
3668 + .elementor-alert button.elementor-alert-dismiss {
3669 + right: 7px;
3670 + top: 7px;
3671 + }
3672 +}
3673 +.elementor-counter .elementor-counter-number-wrapper {
3674 + display: flex;
3675 + font-size: 69px;
3676 + font-weight: 600;
3677 + line-height: 1;
3678 +}
3679 +.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
3680 + flex-grow: 1;
3681 + white-space: pre-wrap;
3682 +}
3683 +.elementor-counter .elementor-counter-number-prefix {
3684 + text-align: right;
3685 +}
3686 +.elementor-counter .elementor-counter-number-suffix {
3687 + text-align: left;
3688 +}
3689 +.elementor-counter .elementor-counter-title {
3690 + text-align: center;
3691 + font-size: 19px;
3692 + font-weight: 400;
3693 + line-height: 2.5;
3694 +}
3695 +
3696 +.elementor-widget-divider {
3697 + --divider-border-style: none;
3698 + --divider-border-width: 1px;
3699 + --divider-color: #0C0D0E;
3700 + --divider-icon-size: 20px;
3701 + --divider-element-spacing: 10px;
3702 + --divider-pattern-height: 24px;
3703 + --divider-pattern-size: 20px;
3704 + --divider-pattern-url: none;
3705 + --divider-pattern-repeat: repeat-x;
3706 +}
3707 +.elementor-widget-divider .elementor-divider {
3708 + display: flex;
3709 +}
3710 +.elementor-widget-divider .elementor-divider__text {
3711 + font-size: 15px;
3712 + line-height: 1;
3713 + max-width: 95%;
3714 +}
3715 +.elementor-widget-divider .elementor-divider__element {
3716 + margin: 0 var(--divider-element-spacing);
3717 + flex-shrink: 0;
3718 +}
3719 +.elementor-widget-divider .elementor-icon {
3720 + font-size: var(--divider-icon-size);
3721 +}
3722 +.elementor-widget-divider .elementor-divider-separator {
3723 + display: flex;
3724 + margin: 0;
3725 + direction: ltr;
3726 +}
3727 +.elementor-widget-divider--view-line_text .elementor-divider-separator, .elementor-widget-divider--view-line_icon .elementor-divider-separator {
3728 + align-items: center;
3729 +}
3730 +.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 {
3731 + display: block;
3732 + content: "";
3733 + border-bottom: 0;
3734 + flex-grow: 1;
3735 + border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
3736 +}
3737 +.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
3738 + flex-grow: 0;
3739 + flex-shrink: 100;
3740 +}
3741 +.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
3742 + content: none;
3743 +}
3744 +.elementor-widget-divider--element-align-left .elementor-divider__element {
3745 + margin-left: 0;
3746 +}
3747 +.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
3748 + flex-grow: 0;
3749 + flex-shrink: 100;
3750 +}
3751 +.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
3752 + content: none;
3753 +}
3754 +.elementor-widget-divider--element-align-right .elementor-divider__element {
3755 + margin-right: 0;
3756 +}
3757 +.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
3758 + border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
3759 +}
3760 +.elementor-widget-divider--separator-type-pattern {
3761 + --divider-border-style: none;
3762 +}
3763 +.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 {
3764 + width: 100%;
3765 + min-height: var(--divider-pattern-height);
3766 + -webkit-mask-size: var(--divider-pattern-size) 100%;
3767 + mask-size: var(--divider-pattern-size) 100%;
3768 + -webkit-mask-repeat: var(--divider-pattern-repeat);
3769 + mask-repeat: var(--divider-pattern-repeat);
3770 + background-color: var(--divider-color);
3771 + -webkit-mask-image: var(--divider-pattern-url);
3772 + mask-image: var(--divider-pattern-url);
3773 +}
3774 +.elementor-widget-divider--no-spacing {
3775 + --divider-pattern-size: auto;
3776 +}
3777 +.elementor-widget-divider--bg-round {
3778 + --divider-pattern-repeat: round;
3779 +}
3780 +
3781 +.rtl .elementor-widget-divider .elementor-divider__text {
3782 + direction: rtl;
3783 +}
3784 +
3785 +.e-con > .elementor-widget-divider,
3786 +.e-con-inner > .elementor-widget-divider {
3787 + width: var(--container-widget-width, 100%);
3788 + --flex-grow: var( --container-widget-flex-grow );
3789 +}
3790 +
3791 +.elementor-image-gallery .gallery-item {
3792 + display: inline-block;
3793 + text-align: center;
3794 + vertical-align: top;
3795 + width: 100%;
3796 + max-width: 100%;
3797 + margin: 0 auto;
3798 +}
3799 +.elementor-image-gallery .gallery-item img {
3800 + margin: 0 auto;
3801 +}
3802 +.elementor-image-gallery .gallery-item .gallery-caption {
3803 + margin: 0;
3804 +}
3805 +.elementor-image-gallery figure img {
3806 + display: block;
3807 +}
3808 +.elementor-image-gallery figure figcaption {
3809 + width: 100%;
3810 +}
3811 +.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
3812 + padding: 0;
3813 +}
3814 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
3815 + .elementor-image-gallery .gallery-columns-2 .gallery-item {
3816 + max-width: 50%;
3817 + }
3818 + .elementor-image-gallery .gallery-columns-3 .gallery-item {
3819 + max-width: 33.33%;
3820 + }
3821 + .elementor-image-gallery .gallery-columns-4 .gallery-item {
3822 + max-width: 25%;
3823 + }
3824 + .elementor-image-gallery .gallery-columns-5 .gallery-item {
3825 + max-width: 20%;
3826 + }
3827 + .elementor-image-gallery .gallery-columns-6 .gallery-item {
3828 + max-width: 16.666%;
3829 + }
3830 + .elementor-image-gallery .gallery-columns-7 .gallery-item {
3831 + max-width: 14.28%;
3832 + }
3833 + .elementor-image-gallery .gallery-columns-8 .gallery-item {
3834 + max-width: 12.5%;
3835 + }
3836 + .elementor-image-gallery .gallery-columns-9 .gallery-item {
3837 + max-width: 11.11%;
3838 + }
3839 + .elementor-image-gallery .gallery-columns-10 .gallery-item {
3840 + max-width: 10%;
3841 + }
3842 +}
3843 +@media (min-width: 480px) and (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3844 + .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 {
3845 + max-width: 50%;
3846 + }
3847 +}
3848 +@media (max-width: 479px) {
3849 + .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 {
3850 + max-width: 100%;
3851 + }
3852 +}
3853 +
3854 +.elementor-widget-google_maps .elementor-widget-container {
3855 + overflow: hidden;
3856 +}
3857 +.elementor-widget-google_maps .elementor-custom-embed {
3858 + line-height: 0;
3859 +}
3860 +.elementor-widget-google_maps iframe {
3861 + height: 300px;
3862 +}
3863 +
3864 +.elementor-heading-title {
3865 + padding: 0;
3866 + margin: 0;
3867 + line-height: 1;
3868 +}
3869 +
3870 +.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
3871 + color: inherit;
3872 + font-size: inherit;
3873 + line-height: inherit;
3874 +}
3875 +.elementor-widget-heading .elementor-heading-title.elementor-size-small {
3876 + font-size: 15px;
3877 +}
3878 +.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
3879 + font-size: 19px;
3880 +}
3881 +.elementor-widget-heading .elementor-heading-title.elementor-size-large {
3882 + font-size: 29px;
3883 +}
3884 +.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
3885 + font-size: 39px;
3886 +}
3887 +.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
3888 + font-size: 59px;
3889 +}
3890 +
3891 +.elementor-widget-icon-box .elementor-icon-box-wrapper {
3892 + display: block;
3893 + text-align: center;
3894 +}
3895 +.elementor-widget-icon-box .elementor-icon-box-icon {
3896 + margin-bottom: var(--icon-box-icon-margin, 15px);
3897 + margin-right: auto;
3898 + margin-left: auto;
3899 +}
3900 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
3901 + .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
3902 + align-items: flex-start;
3903 + }
3904 + .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
3905 + align-items: center;
3906 + }
3907 + .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
3908 + align-items: flex-end;
3909 + }
3910 +}
3911 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
3912 + display: flex;
3913 +}
3914 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
3915 + display: inline-flex;
3916 + flex: 0 0 auto;
3917 +}
3918 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
3919 + text-align: right;
3920 + flex-direction: row-reverse;
3921 +}
3922 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
3923 + margin-left: var(--icon-box-icon-margin, 15px);
3924 + margin-right: 0;
3925 + margin-bottom: unset;
3926 +}
3927 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
3928 + text-align: left;
3929 + flex-direction: row;
3930 +}
3931 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
3932 + margin-right: var(--icon-box-icon-margin, 15px);
3933 + margin-left: 0;
3934 + margin-bottom: unset;
3935 +}
3936 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
3937 + display: block;
3938 + text-align: center;
3939 + flex-direction: unset;
3940 +}
3941 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
3942 + margin-bottom: var(--icon-box-icon-margin, 15px);
3943 + margin-right: auto;
3944 + margin-left: auto;
3945 +}
3946 +@media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
3947 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
3948 + display: flex;
3949 + }
3950 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
3951 + display: inline-flex;
3952 + flex: 0 0 auto;
3953 + }
3954 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
3955 + text-align: right;
3956 + flex-direction: row-reverse;
3957 + }
3958 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
3959 + margin-left: var(--icon-box-icon-margin, 15px);
3960 + margin-right: 0;
3961 + margin-bottom: unset;
3962 + }
3963 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
3964 + text-align: left;
3965 + flex-direction: row;
3966 + }
3967 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
3968 + margin-right: var(--icon-box-icon-margin, 15px);
3969 + margin-left: 0;
3970 + margin-bottom: unset;
3971 + }
3972 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
3973 + display: block;
3974 + text-align: center;
3975 + flex-direction: unset;
3976 + }
3977 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
3978 + margin-bottom: var(--icon-box-icon-margin, 15px);
3979 + margin-right: auto;
3980 + margin-left: auto;
3981 + }
3982 +}
3983 +@media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
3984 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
3985 + display: flex;
3986 + }
3987 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
3988 + display: inline-flex;
3989 + flex: 0 0 auto;
3990 + }
3991 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
3992 + text-align: right;
3993 + flex-direction: row-reverse;
3994 + }
3995 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
3996 + margin-left: var(--icon-box-icon-margin, 15px);
3997 + margin-right: 0;
3998 + margin-bottom: unset;
3999 + }
4000 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
4001 + text-align: left;
4002 + flex-direction: row;
4003 + }
4004 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
4005 + margin-right: var(--icon-box-icon-margin, 15px);
4006 + margin-left: 0;
4007 + margin-bottom: unset;
4008 + }
4009 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
4010 + display: block;
4011 + text-align: center;
4012 + flex-direction: unset;
4013 + }
4014 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
4015 + margin-bottom: var(--icon-box-icon-margin, 15px);
4016 + margin-right: auto;
4017 + margin-left: auto;
4018 + }
4019 +}
4020 +@media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
4021 + .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 {
4022 + display: flex;
4023 + }
4024 + .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 {
4025 + display: inline-flex;
4026 + flex: 0 0 auto;
4027 + }
4028 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
4029 + text-align: right;
4030 + flex-direction: row-reverse;
4031 + }
4032 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
4033 + margin-left: var(--icon-box-icon-margin, 15px);
4034 + margin-right: 0;
4035 + margin-bottom: unset;
4036 + }
4037 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
4038 + text-align: left;
4039 + flex-direction: row;
4040 + }
4041 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
4042 + margin-right: var(--icon-box-icon-margin, 15px);
4043 + margin-left: 0;
4044 + margin-bottom: unset;
4045 + }
4046 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
4047 + display: block;
4048 + text-align: center;
4049 + flex-direction: unset;
4050 + }
4051 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
4052 + margin-bottom: var(--icon-box-icon-margin, 15px);
4053 + margin-right: auto;
4054 + margin-left: auto;
4055 + }
4056 +}
4057 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
4058 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
4059 + display: flex;
4060 + }
4061 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
4062 + display: inline-flex;
4063 + flex: 0 0 auto;
4064 + }
4065 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
4066 + text-align: right;
4067 + flex-direction: row-reverse;
4068 + }
4069 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
4070 + margin-left: var(--icon-box-icon-margin, 15px);
4071 + margin-right: 0;
4072 + margin-bottom: unset;
4073 + }
4074 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
4075 + text-align: left;
4076 + flex-direction: row;
4077 + }
4078 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
4079 + margin-right: var(--icon-box-icon-margin, 15px);
4080 + margin-left: 0;
4081 + margin-bottom: unset;
4082 + }
4083 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
4084 + display: block;
4085 + text-align: center;
4086 + flex-direction: unset;
4087 + }
4088 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
4089 + margin-bottom: var(--icon-box-icon-margin, 15px);
4090 + margin-right: auto;
4091 + margin-left: auto;
4092 + }
4093 +}
4094 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
4095 + .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 {
4096 + display: flex;
4097 + }
4098 + .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 {
4099 + display: inline-flex;
4100 + flex: 0 0 auto;
4101 + }
4102 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
4103 + text-align: right;
4104 + flex-direction: row-reverse;
4105 + }
4106 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
4107 + margin-left: var(--icon-box-icon-margin, 15px);
4108 + margin-right: 0;
4109 + margin-bottom: unset;
4110 + }
4111 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
4112 + text-align: left;
4113 + flex-direction: row;
4114 + }
4115 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
4116 + margin-right: var(--icon-box-icon-margin, 15px);
4117 + margin-left: 0;
4118 + margin-bottom: unset;
4119 + }
4120 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
4121 + display: block;
4122 + text-align: center;
4123 + flex-direction: unset;
4124 + }
4125 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
4126 + margin-bottom: var(--icon-box-icon-margin, 15px);
4127 + margin-right: auto;
4128 + margin-left: auto;
4129 + }
4130 +}
4131 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4132 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
4133 + display: flex;
4134 + }
4135 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
4136 + display: inline-flex;
4137 + flex: 0 0 auto;
4138 + }
4139 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
4140 + text-align: right;
4141 + flex-direction: row-reverse;
4142 + }
4143 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
4144 + margin-left: var(--icon-box-icon-margin, 15px);
4145 + margin-right: 0;
4146 + margin-bottom: unset;
4147 + }
4148 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
4149 + text-align: left;
4150 + flex-direction: row;
4151 + }
4152 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
4153 + margin-right: var(--icon-box-icon-margin, 15px);
4154 + margin-left: 0;
4155 + margin-bottom: unset;
4156 + }
4157 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
4158 + display: block;
4159 + text-align: center;
4160 + flex-direction: unset;
4161 + }
4162 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
4163 + margin-bottom: var(--icon-box-icon-margin, 15px);
4164 + margin-right: auto;
4165 + margin-left: auto;
4166 + }
4167 + .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
4168 + display: block;
4169 + flex: unset;
4170 + }
4171 +}
4172 +.elementor-widget-icon-box .elementor-icon-box-title a {
4173 + color: inherit;
4174 +}
4175 +.elementor-widget-icon-box .elementor-icon-box-content {
4176 + flex-grow: 1;
4177 +}
4178 +.elementor-widget-icon-box .elementor-icon-box-description {
4179 + margin: 0;
4180 +}
4181 +
4182 +.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
4183 + overflow: hidden;
4184 +}
4185 +.elementor-widget .elementor-icon-list-items.elementor-inline-items {
4186 + margin-right: -8px;
4187 + margin-left: -8px;
4188 +}
4189 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
4190 + margin-right: 8px;
4191 + margin-left: 8px;
4192 +}
4193 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
4194 + width: auto;
4195 + left: auto;
4196 + right: auto;
4197 + position: relative;
4198 + height: 100%;
4199 + border-top: 0;
4200 + border-bottom: 0;
4201 + border-right: 0;
4202 + border-left-width: 1px;
4203 + border-style: solid;
4204 + right: -8px;
4205 +}
4206 +.elementor-widget .elementor-icon-list-items {
4207 + list-style-type: none;
4208 + margin: 0;
4209 + padding: 0;
4210 +}
4211 +.elementor-widget .elementor-icon-list-item {
4212 + margin: 0;
4213 + padding: 0;
4214 + position: relative;
4215 +}
4216 +.elementor-widget .elementor-icon-list-item:after {
4217 + position: absolute;
4218 + bottom: 0;
4219 + width: 100%;
4220 +}
4221 +.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
4222 + display: flex;
4223 + font-size: inherit;
4224 + align-items: var(--icon-vertical-align, center);
4225 +}
4226 +.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
4227 + align-self: center;
4228 + padding-left: 5px;
4229 +}
4230 +.elementor-widget .elementor-icon-list-icon {
4231 + display: flex;
4232 + position: relative;
4233 + top: var(--icon-vertical-offset, initial);
4234 +}
4235 +.elementor-widget .elementor-icon-list-icon svg {
4236 + width: var(--e-icon-list-icon-size, 1em);
4237 + height: var(--e-icon-list-icon-size, 1em);
4238 +}
4239 +.elementor-widget .elementor-icon-list-icon i {
4240 + width: 1.25em;
4241 + font-size: var(--e-icon-list-icon-size);
4242 +}
4243 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
4244 + text-align: var(--e-icon-list-icon-align);
4245 +}
4246 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
4247 + margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
4248 +}
4249 +.elementor-widget.elementor-list-item-link-full_width a {
4250 + width: 100%;
4251 +}
4252 +.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
4253 + justify-content: center;
4254 +}
4255 +.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
4256 + margin: auto;
4257 +}
4258 +.elementor-widget.elementor-align-center .elementor-inline-items {
4259 + justify-content: center;
4260 +}
4261 +.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
4262 + justify-content: flex-start;
4263 + text-align: left;
4264 +}
4265 +.elementor-widget.elementor-align-left .elementor-inline-items {
4266 + justify-content: flex-start;
4267 +}
4268 +.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
4269 + justify-content: flex-end;
4270 + text-align: right;
4271 +}
4272 +.elementor-widget.elementor-align-right .elementor-icon-list-items {
4273 + justify-content: flex-end;
4274 +}
4275 +.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
4276 + left: 0;
4277 +}
4278 +.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
4279 + right: 0;
4280 +}
4281 +@media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
4282 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
4283 + justify-content: center;
4284 + }
4285 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
4286 + margin: auto;
4287 + }
4288 + .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
4289 + justify-content: center;
4290 + }
4291 + .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
4292 + justify-content: flex-start;
4293 + text-align: left;
4294 + }
4295 + .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
4296 + justify-content: flex-start;
4297 + }
4298 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
4299 + justify-content: flex-end;
4300 + text-align: right;
4301 + }
4302 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
4303 + justify-content: flex-end;
4304 + }
4305 + .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
4306 + left: 0;
4307 + }
4308 + .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
4309 + right: 0;
4310 + }
4311 +}
4312 +@media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
4313 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
4314 + justify-content: center;
4315 + }
4316 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
4317 + margin: auto;
4318 + }
4319 + .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
4320 + justify-content: center;
4321 + }
4322 + .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
4323 + justify-content: flex-start;
4324 + text-align: left;
4325 + }
4326 + .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
4327 + justify-content: flex-start;
4328 + }
4329 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
4330 + justify-content: flex-end;
4331 + text-align: right;
4332 + }
4333 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
4334 + justify-content: flex-end;
4335 + }
4336 + .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
4337 + left: 0;
4338 + }
4339 + .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
4340 + right: 0;
4341 + }
4342 +}
4343 +@media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
4344 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
4345 + justify-content: center;
4346 + }
4347 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
4348 + margin: auto;
4349 + }
4350 + .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
4351 + justify-content: center;
4352 + }
4353 + .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
4354 + justify-content: flex-start;
4355 + text-align: left;
4356 + }
4357 + .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
4358 + justify-content: flex-start;
4359 + }
4360 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
4361 + justify-content: flex-end;
4362 + text-align: right;
4363 + }
4364 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
4365 + justify-content: flex-end;
4366 + }
4367 + .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
4368 + left: 0;
4369 + }
4370 + .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
4371 + right: 0;
4372 + }
4373 +}
4374 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
4375 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
4376 + justify-content: center;
4377 + }
4378 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
4379 + margin: auto;
4380 + }
4381 + .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
4382 + justify-content: center;
4383 + }
4384 + .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
4385 + justify-content: flex-start;
4386 + text-align: left;
4387 + }
4388 + .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
4389 + justify-content: flex-start;
4390 + }
4391 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
4392 + justify-content: flex-end;
4393 + text-align: right;
4394 + }
4395 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
4396 + justify-content: flex-end;
4397 + }
4398 + .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
4399 + left: 0;
4400 + }
4401 + .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
4402 + right: 0;
4403 + }
4404 +}
4405 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
4406 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
4407 + justify-content: center;
4408 + }
4409 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
4410 + margin: auto;
4411 + }
4412 + .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
4413 + justify-content: center;
4414 + }
4415 + .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
4416 + justify-content: flex-start;
4417 + text-align: left;
4418 + }
4419 + .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
4420 + justify-content: flex-start;
4421 + }
4422 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
4423 + justify-content: flex-end;
4424 + text-align: right;
4425 + }
4426 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
4427 + justify-content: flex-end;
4428 + }
4429 + .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
4430 + left: 0;
4431 + }
4432 + .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
4433 + right: 0;
4434 + }
4435 +}
4436 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4437 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
4438 + justify-content: center;
4439 + }
4440 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
4441 + margin: auto;
4442 + }
4443 + .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
4444 + justify-content: center;
4445 + }
4446 + .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
4447 + justify-content: flex-start;
4448 + text-align: left;
4449 + }
4450 + .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
4451 + justify-content: flex-start;
4452 + }
4453 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
4454 + justify-content: flex-end;
4455 + text-align: right;
4456 + }
4457 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
4458 + justify-content: flex-end;
4459 + }
4460 + .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
4461 + left: 0;
4462 + }
4463 + .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
4464 + right: 0;
4465 + }
4466 +}
4467 +
4468 +.elementor-widget-image {
4469 + text-align: center;
4470 +}
4471 +.elementor-widget-image a {
4472 + display: inline-block;
4473 +}
4474 +.elementor-widget-image a img[src$=".svg"] {
4475 + width: 48px;
4476 +}
4477 +.elementor-widget-image img {
4478 + vertical-align: middle;
4479 + display: inline-block;
4480 +}
4481 +
4482 +.elementor-widget-image-box .elementor-image-box-content {
4483 + width: 100%;
4484 +}
4485 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
4486 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
4487 + display: flex;
4488 + }
4489 + .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
4490 + text-align: right;
4491 + flex-direction: row-reverse;
4492 + }
4493 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
4494 + text-align: left;
4495 + flex-direction: row;
4496 + }
4497 + .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
4498 + margin: auto;
4499 + }
4500 + .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
4501 + align-items: flex-start;
4502 + }
4503 + .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
4504 + align-items: center;
4505 + }
4506 + .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
4507 + align-items: flex-end;
4508 + }
4509 +}
4510 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4511 + .elementor-widget-image-box .elementor-image-box-img {
4512 + margin-left: auto !important;
4513 + margin-right: auto !important;
4514 + margin-bottom: 15px;
4515 + }
4516 +}
4517 +.elementor-widget-image-box .elementor-image-box-img {
4518 + display: inline-block;
4519 +}
4520 +.elementor-widget-image-box .elementor-image-box-title a {
4521 + color: inherit;
4522 +}
4523 +.elementor-widget-image-box .elementor-image-box-wrapper {
4524 + text-align: center;
4525 +}
4526 +.elementor-widget-image-box .elementor-image-box-description {
4527 + margin: 0;
4528 +}
4529 +
4530 +.elementor-widget-image-carousel .swiper-container,
4531 +.elementor-widget-image-carousel .swiper {
4532 + position: static;
4533 +}
4534 +.elementor-widget-image-carousel .swiper-container .swiper-slide figure,
4535 +.elementor-widget-image-carousel .swiper .swiper-slide figure {
4536 + line-height: inherit;
4537 +}
4538 +.elementor-widget-image-carousel .swiper-slide {
4539 + text-align: center;
4540 +}
4541 +
4542 +.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {
4543 + max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
4544 +}
4545 +
4546 +body.elementor-page .elementor-widget-menu-anchor {
4547 + margin-bottom: 0;
4548 +}
4549 +
4550 +.elementor-widget-progress {
4551 + text-align: left;
4552 +}
4553 +
4554 +.elementor-progress-wrapper {
4555 + position: relative;
4556 + background-color: #eeeeee;
4557 + color: #ffffff;
4558 + height: 100%;
4559 + border-radius: 2px;
4560 +}
4561 +
4562 +.elementor-progress-bar {
4563 + display: flex;
4564 + background-color: #69727D;
4565 + width: 0;
4566 + font-size: 11px;
4567 + height: 30px;
4568 + line-height: 30px;
4569 + border-radius: 2px;
4570 + transition: width 1s ease-in-out;
4571 +}
4572 +
4573 +.elementor-progress-text {
4574 + flex-grow: 1;
4575 + white-space: nowrap;
4576 + text-overflow: ellipsis;
4577 + overflow: hidden;
4578 + padding-left: 15px;
4579 +}
4580 +
4581 +.elementor-progress-percentage {
4582 + padding-right: 15px;
4583 +}
4584 +
4585 +.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
4586 + background-color: #5bc0de;
4587 +}
4588 +.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
4589 + background-color: #5cb85c;
4590 +}
4591 +.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
4592 + background-color: #f0ad4e;
4593 +}
4594 +.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
4595 + background-color: #d9534f;
4596 +}
4597 +
4598 +.elementor-progress .elementor-title {
4599 + display: block;
4600 +}
4601 +
4602 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4603 + .elementor-progress-text {
4604 + padding-left: 10px;
4605 + }
4606 +}
4607 +.e-con .elementor-progress-wrapper,
4608 +.e-con-inner .elementor-progress-wrapper {
4609 + height: initial;
4610 +}
4611 +
4612 +.elementor-widget-social-icons {
4613 + /*TODO: This Grid-0 needs to be removed after PRO is Updated */
4614 +}
4615 +.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 {
4616 + line-height: 1;
4617 + font-size: 0;
4618 +}
4619 +.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
4620 + display: inline-grid;
4621 +}
4622 +.elementor-widget-social-icons .elementor-grid {
4623 + grid-column-gap: var(--grid-column-gap, 5px);
4624 + grid-row-gap: var(--grid-row-gap, 5px);
4625 + grid-template-columns: var(--grid-template-columns);
4626 + justify-content: var(--justify-content, center);
4627 + justify-items: var(--justify-content, center);
4628 +}
4629 +
4630 +.elementor-icon.elementor-social-icon {
4631 + font-size: var(--icon-size, 25px);
4632 + line-height: var(--icon-size, 25px);
4633 + width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
4634 + height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
4635 +}
4636 +
4637 +.elementor-social-icon {
4638 + --e-social-icon-icon-color: #fff;
4639 + display: inline-flex;
4640 + background-color: #69727D;
4641 + align-items: center;
4642 + justify-content: center;
4643 + text-align: center;
4644 + cursor: pointer;
4645 +}
4646 +.elementor-social-icon i {
4647 + color: var(--e-social-icon-icon-color);
4648 +}
4649 +.elementor-social-icon svg {
4650 + fill: var(--e-social-icon-icon-color);
4651 +}
4652 +.elementor-social-icon:last-child {
4653 + margin: 0;
4654 +}
4655 +.elementor-social-icon:hover {
4656 + opacity: 0.9;
4657 + color: white;
4658 +}
4659 +.elementor-social-icon-android {
4660 + background-color: #A4C639;
4661 +}
4662 +.elementor-social-icon-apple {
4663 + background-color: #999999;
4664 +}
4665 +.elementor-social-icon-behance {
4666 + background-color: #1769ff;
4667 +}
4668 +.elementor-social-icon-bitbucket {
4669 + background-color: #205081;
4670 +}
4671 +.elementor-social-icon-codepen {
4672 + background-color: #000000;
4673 +}
4674 +.elementor-social-icon-delicious {
4675 + background-color: #3399ff;
4676 +}
4677 +.elementor-social-icon-deviantart {
4678 + background-color: #05cc47;
4679 +}
4680 +.elementor-social-icon-digg {
4681 + background-color: #005be2;
4682 +}
4683 +.elementor-social-icon-dribbble {
4684 + background-color: #ea4c89;
4685 +}
4686 +.elementor-social-icon-elementor {
4687 + background-color: #D30C5C;
4688 +}
4689 +.elementor-social-icon-envelope {
4690 + background-color: #ea4335;
4691 +}
4692 +.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
4693 + background-color: #3b5998;
4694 +}
4695 +.elementor-social-icon-flickr {
4696 + background-color: #0063dc;
4697 +}
4698 +.elementor-social-icon-foursquare {
4699 + background-color: #2d5be3;
4700 +}
4701 +.elementor-social-icon-freecodecamp, .elementor-social-icon-free-code-camp {
4702 + background-color: #006400;
4703 +}
4704 +.elementor-social-icon-github {
4705 + background-color: #333333;
4706 +}
4707 +.elementor-social-icon-gitlab {
4708 + background-color: #e24329;
4709 +}
4710 +.elementor-social-icon-globe {
4711 + background-color: #69727D;
4712 +}
4713 +.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
4714 + background-color: #dd4b39;
4715 +}
4716 +.elementor-social-icon-houzz {
4717 + background-color: #7ac142;
4718 +}
4719 +.elementor-social-icon-instagram {
4720 + background-color: #262626;
4721 +}
4722 +.elementor-social-icon-jsfiddle {
4723 + background-color: #487AA2;
4724 +}
4725 +.elementor-social-icon-link {
4726 + background-color: #818a91;
4727 +}
4728 +.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
4729 + background-color: #0077b5;
4730 +}
4731 +.elementor-social-icon-medium {
4732 + background-color: #00ab6b;
4733 +}
4734 +.elementor-social-icon-meetup {
4735 + background-color: #ec1c40;
4736 +}
4737 +.elementor-social-icon-mixcloud {
4738 + background-color: #273a4b;
4739 +}
4740 +.elementor-social-icon-odnoklassniki {
4741 + background-color: #F4731C;
4742 +}
4743 +.elementor-social-icon-pinterest {
4744 + background-color: #bd081c;
4745 +}
4746 +.elementor-social-icon-product-hunt {
4747 + background-color: #da552f;
4748 +}
4749 +.elementor-social-icon-reddit {
4750 + background-color: #ff4500;
4751 +}
4752 +.elementor-social-icon-rss {
4753 + background-color: #f26522;
4754 +}
4755 +.elementor-social-icon-shopping-cart {
4756 + background-color: #4CAF50;
4757 +}
4758 +.elementor-social-icon-skype {
4759 + background-color: #00AFF0;
4760 +}
4761 +.elementor-social-icon-slideshare {
4762 + background-color: #0077b5;
4763 +}
4764 +.elementor-social-icon-snapchat {
4765 + background-color: #fffc00;
4766 +}
4767 +.elementor-social-icon-soundcloud {
4768 + background-color: #ff8800;
4769 +}
4770 +.elementor-social-icon-spotify {
4771 + background-color: #2ebd59;
4772 +}
4773 +.elementor-social-icon-stack-overflow {
4774 + background-color: #fe7a15;
4775 +}
4776 +.elementor-social-icon-steam {
4777 + background-color: #00adee;
4778 +}
4779 +.elementor-social-icon-stumbleupon {
4780 + background-color: #EB4924;
4781 +}
4782 +.elementor-social-icon-telegram {
4783 + background-color: #2CA5E0;
4784 +}
4785 +.elementor-social-icon-thumb-tack {
4786 + background-color: #1aa1d8;
4787 +}
4788 +.elementor-social-icon-tripadvisor {
4789 + background-color: #589442;
4790 +}
4791 +.elementor-social-icon-tumblr {
4792 + background-color: #35465c;
4793 +}
4794 +.elementor-social-icon-twitch {
4795 + background-color: #6441A5;
4796 +}
4797 +.elementor-social-icon-twitter {
4798 + background-color: #1DA1F2;
4799 +}
4800 +.elementor-social-icon-viber {
4801 + background-color: #665cac;
4802 +}
4803 +.elementor-social-icon-vimeo {
4804 + background-color: #1ab7ea;
4805 +}
4806 +.elementor-social-icon-vk {
4807 + background-color: #45668e;
4808 +}
4809 +.elementor-social-icon-weibo {
4810 + background-color: #DD2430;
4811 +}
4812 +.elementor-social-icon-weixin {
4813 + background-color: #31A918;
4814 +}
4815 +.elementor-social-icon-whatsapp {
4816 + background-color: #25d366;
4817 +}
4818 +.elementor-social-icon-wordpress {
4819 + background-color: #21759b;
4820 +}
4821 +.elementor-social-icon-xing {
4822 + background-color: #026466;
4823 +}
4824 +.elementor-social-icon-yelp {
4825 + background-color: #af0606;
4826 +}
4827 +.elementor-social-icon-youtube {
4828 + background-color: #cd201f;
4829 +}
4830 +.elementor-social-icon-500px {
4831 + background-color: #0099e5;
4832 +}
4833 +
4834 +.elementor-shape-rounded .elementor-icon.elementor-social-icon {
4835 + border-radius: 10%;
4836 +}
4837 +
4838 +.elementor-shape-circle .elementor-icon.elementor-social-icon {
4839 + border-radius: 50%;
4840 +}
4841 +
4842 +.elementor-column .elementor-spacer-inner {
4843 + height: var(--spacer-size);
4844 +}
4845 +
4846 +.e-con {
4847 + --container-widget-width: 100%;
4848 +}
4849 +
4850 +.e-con > .elementor-widget-spacer,
4851 +.e-con-inner > .elementor-widget-spacer {
4852 + width: var(--container-widget-width, var(--spacer-size));
4853 + --align-self: var( --container-widget-align-self, initial );
4854 + --flex-shrink: 0;
4855 +}
4856 +.e-con > .elementor-widget-spacer > .elementor-widget-container,
4857 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container {
4858 + height: 100%;
4859 +}
4860 +.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer,
4861 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
4862 + height: 100%;
4863 +}
4864 +.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner,
4865 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
4866 + height: var(--container-widget-height, var(--spacer-size));
4867 +}
4868 +
4869 +.elementor-star-rating {
4870 + color: #CCD6DF;
4871 + font-family: eicons;
4872 + display: inline-block;
4873 +}
4874 +.elementor-star-rating i {
4875 + display: inline-block;
4876 + position: relative;
4877 + font-style: normal;
4878 + cursor: default;
4879 +}
4880 +.elementor-star-rating i:before {
4881 + content: "\e934";
4882 + display: block;
4883 + font-size: inherit;
4884 + font-family: inherit;
4885 + position: absolute;
4886 + overflow: hidden;
4887 + color: #f0ad4e;
4888 + top: 0;
4889 + left: 0;
4890 +}
4891 +.elementor-star-rating .elementor-star-empty:before {
4892 + content: none;
4893 +}
4894 +.elementor-star-rating .elementor-star-1:before {
4895 + width: 10%;
4896 +}
4897 +.elementor-star-rating .elementor-star-2:before {
4898 + width: 20%;
4899 +}
4900 +.elementor-star-rating .elementor-star-3:before {
4901 + width: 30%;
4902 +}
4903 +.elementor-star-rating .elementor-star-4:before {
4904 + width: 40%;
4905 +}
4906 +.elementor-star-rating .elementor-star-5:before {
4907 + width: 50%;
4908 +}
4909 +.elementor-star-rating .elementor-star-6:before {
4910 + width: 60%;
4911 +}
4912 +.elementor-star-rating .elementor-star-7:before {
4913 + width: 70%;
4914 +}
4915 +.elementor-star-rating .elementor-star-8:before {
4916 + width: 80%;
4917 +}
4918 +.elementor-star-rating .elementor-star-9:before {
4919 + width: 90%;
4920 +}
4921 +.elementor-star-rating__wrapper {
4922 + display: flex;
4923 + align-items: center;
4924 +}
4925 +.elementor-star-rating__title {
4926 + margin-right: 10px;
4927 +}
4928 +
4929 +.elementor-star-rating--align-right .elementor-star-rating__wrapper {
4930 + text-align: right;
4931 + justify-content: flex-end;
4932 +}
4933 +.elementor-star-rating--align-left .elementor-star-rating__wrapper {
4934 + text-align: left;
4935 + justify-content: flex-start;
4936 +}
4937 +.elementor-star-rating--align-center .elementor-star-rating__wrapper {
4938 + text-align: center;
4939 + justify-content: center;
4940 +}
4941 +.elementor-star-rating--align-justify .elementor-star-rating__title {
4942 + margin-right: auto;
4943 +}
4944 +
4945 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
4946 + .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
4947 + text-align: right;
4948 + justify-content: flex-end;
4949 + }
4950 + .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
4951 + text-align: left;
4952 + justify-content: flex-start;
4953 + }
4954 + .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
4955 + text-align: center;
4956 + justify-content: center;
4957 + }
4958 + .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
4959 + margin-right: auto;
4960 + }
4961 +}
4962 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4963 + .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
4964 + text-align: right;
4965 + justify-content: flex-end;
4966 + }
4967 + .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
4968 + text-align: left;
4969 + justify-content: flex-start;
4970 + }
4971 + .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
4972 + text-align: center;
4973 + justify-content: center;
4974 + }
4975 + .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
4976 + margin-right: auto;
4977 + }
4978 +}
4979 +.last-star {
4980 + letter-spacing: 0;
4981 +}
4982 +
4983 +.elementor--star-style-star_unicode .elementor-star-rating {
4984 + font-family: "Arial", "Helvetica", sans-serif;
4985 +}
4986 +.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
4987 + content: "★";
4988 +}
4989 +
4990 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
4991 + width: 25%;
4992 + flex-shrink: 0;
4993 +}
4994 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
4995 + border-right-style: none;
4996 +}
4997 +.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 {
4998 + height: 999em;
4999 + width: 0;
5000 + right: 0;
5001 + border-right-style: solid;
5002 +}
5003 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
5004 + top: 0;
5005 + transform: translateY(-100%);
5006 +}
5007 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
5008 + top: 100%;
5009 +}
5010 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
5011 + display: table-cell;
5012 +}
5013 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
5014 + border-bottom-style: none;
5015 +}
5016 +.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 {
5017 + bottom: 0;
5018 + height: 0;
5019 + width: 999em;
5020 + border-bottom-style: solid;
5021 +}
5022 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
5023 + right: 100%;
5024 +}
5025 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
5026 + left: 100%;
5027 +}
5028 +.elementor-widget-tabs .elementor-tab-title,
5029 +.elementor-widget-tabs .elementor-tab-title:before,
5030 +.elementor-widget-tabs .elementor-tab-title:after,
5031 +.elementor-widget-tabs .elementor-tab-content,
5032 +.elementor-widget-tabs .elementor-tabs-content-wrapper {
5033 + border: 1px none #D5D8DC;
5034 +}
5035 +.elementor-widget-tabs .elementor-tabs {
5036 + text-align: left;
5037 +}
5038 +.elementor-widget-tabs .elementor-tabs-wrapper {
5039 + overflow: hidden;
5040 +}
5041 +.elementor-widget-tabs .elementor-tab-title {
5042 + cursor: pointer;
5043 + outline: var(--focus-outline, none);
5044 +}
5045 +.elementor-widget-tabs .elementor-tab-desktop-title {
5046 + position: relative;
5047 + padding: 20px 25px;
5048 + font-weight: bold;
5049 + line-height: 1;
5050 + border: solid transparent;
5051 +}
5052 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
5053 + border-color: #D5D8DC;
5054 +}
5055 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after {
5056 + display: block;
5057 + content: "";
5058 + position: absolute;
5059 +}
5060 +.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
5061 + border: 1px solid #000000;
5062 +}
5063 +.elementor-widget-tabs .elementor-tab-mobile-title {
5064 + padding: 10px 10px;
5065 + cursor: pointer;
5066 +}
5067 +.elementor-widget-tabs .elementor-tab-content {
5068 + padding: 20px;
5069 + display: none;
5070 +}
5071 +
5072 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
5073 + .elementor-tabs .elementor-tab-title,
5074 + .elementor-tabs .elementor-tab-content {
5075 + border-style: solid;
5076 + border-bottom-style: none;
5077 + }
5078 + .elementor-tabs .elementor-tabs-wrapper {
5079 + display: none;
5080 + }
5081 + .elementor-tabs .elementor-tabs-content-wrapper {
5082 + border-bottom-style: solid;
5083 + }
5084 + .elementor-tabs .elementor-tab-content {
5085 + padding: 10px;
5086 + }
5087 +}
5088 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
5089 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
5090 + display: flex;
5091 + }
5092 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
5093 + flex-direction: column;
5094 + }
5095 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
5096 + flex-grow: 1;
5097 + border-style: solid;
5098 + border-left-style: none;
5099 + }
5100 + .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
5101 + border-style: solid;
5102 + border-top-style: none;
5103 + }
5104 + .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 {
5105 + display: flex;
5106 + }
5107 + .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
5108 + justify-content: center;
5109 + }
5110 + .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
5111 + justify-content: flex-end;
5112 + }
5113 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
5114 + width: 100%;
5115 + }
5116 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
5117 + height: 100%;
5118 + }
5119 + .elementor-tabs .elementor-tab-mobile-title {
5120 + display: none;
5121 + }
5122 +}
5123 +.elementor-testimonial-wrapper {
5124 + overflow: hidden;
5125 + text-align: center;
5126 +}
5127 +.elementor-testimonial-wrapper .elementor-testimonial-content {
5128 + font-size: 1.3em;
5129 + margin-bottom: 20px;
5130 +}
5131 +.elementor-testimonial-wrapper .elementor-testimonial-name {
5132 + line-height: 1.5;
5133 + display: block;
5134 +}
5135 +.elementor-testimonial-wrapper .elementor-testimonial-job {
5136 + font-size: 0.85em;
5137 + display: block;
5138 +}
5139 +.elementor-testimonial-wrapper .elementor-testimonial-meta {
5140 + width: 100%;
5141 + line-height: 1;
5142 +}
5143 +.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
5144 + display: inline-block;
5145 +}
5146 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
5147 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
5148 + display: table-cell;
5149 + vertical-align: middle;
5150 +}
5151 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
5152 + width: 60px;
5153 + height: 60px;
5154 + border-radius: 50%;
5155 + object-fit: cover;
5156 + max-width: none;
5157 +}
5158 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
5159 + padding-right: 15px;
5160 +}
5161 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
5162 + text-align: left;
5163 +}
5164 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
5165 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
5166 + display: block;
5167 +}
5168 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
5169 + margin-bottom: 20px;
5170 +}
5171 +
5172 +.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
5173 + background-color: #69727D;
5174 + color: #fff;
5175 +}
5176 +.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
5177 + color: #69727D;
5178 + border: 3px solid;
5179 + background-color: transparent;
5180 +}
5181 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
5182 + margin-top: 8px;
5183 +}
5184 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
5185 + width: 1em;
5186 + height: 1em;
5187 +}
5188 +.elementor-widget-text-editor .elementor-drop-cap {
5189 + float: left;
5190 + text-align: center;
5191 + line-height: 1;
5192 + font-size: 50px;
5193 +}
5194 +.elementor-widget-text-editor .elementor-drop-cap-letter {
5195 + display: inline-block;
5196 +}
5197 +
5198 +.elementor-toggle {
5199 + text-align: left;
5200 +}
5201 +.elementor-toggle .elementor-tab-title {
5202 + font-weight: bold;
5203 + line-height: 1;
5204 + margin: 0;
5205 + padding: 15px;
5206 + border-bottom: 1px solid #D5D8DC;
5207 + cursor: pointer;
5208 + outline: none;
5209 +}
5210 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
5211 + display: inline-block;
5212 + width: 1em;
5213 +}
5214 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
5215 + margin-inline-start: -5px;
5216 + width: 1em;
5217 + height: 1em;
5218 +}
5219 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
5220 + float: right;
5221 + text-align: right;
5222 +}
5223 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
5224 + float: left;
5225 + text-align: left;
5226 +}
5227 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
5228 + display: block;
5229 +}
5230 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
5231 + display: none;
5232 +}
5233 +.elementor-toggle .elementor-tab-title.elementor-active {
5234 + border-bottom: none;
5235 +}
5236 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
5237 + display: none;
5238 +}
5239 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
5240 + display: block;
5241 +}
5242 +.elementor-toggle .elementor-tab-content {
5243 + padding: 15px;
5244 + border-bottom: 1px solid #D5D8DC;
5245 + display: none;
5246 +}
5247 +
5248 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
5249 + .elementor-toggle .elementor-tab-title {
5250 + padding: 12px;
5251 + }
5252 + .elementor-toggle .elementor-tab-content {
5253 + padding: 12px 10px;
5254 + }
5255 +}
5256 +.e-con > .elementor-widget-toggle,
5257 +.e-con-inner > .elementor-widget-toggle {
5258 + width: var(--container-widget-width);
5259 + --flex-grow: var( --container-widget-flex-grow );
5260 +}
5261 +
5262 +.elementor-widget-video .elementor-widget-container {
5263 + overflow: hidden;
5264 + transform: translate3d(0, 0, 0);
5265 +}
5266 +.elementor-widget-video .elementor-wrapper {
5267 + aspect-ratio: var(--video-aspect-ratio);
5268 +}
5269 +.elementor-widget-video .elementor-wrapper iframe,
5270 +.elementor-widget-video .elementor-wrapper video {
5271 + height: 100%;
5272 + width: 100%;
5273 + display: flex;
5274 + border: none;
5275 + background-color: #000000;
5276 +}
5277 +@supports not (aspect-ratio: 1/1) {
5278 + .elementor-widget-video .elementor-wrapper {
5279 + position: relative;
5280 + overflow: hidden;
5281 + height: 0;
5282 + padding-bottom: calc(100% / var(--video-aspect-ratio));
5283 + }
5284 + .elementor-widget-video .elementor-wrapper iframe,
5285 + .elementor-widget-video .elementor-wrapper video {
5286 + position: absolute;
5287 + top: 0;
5288 + right: 0;
5289 + bottom: 0;
5290 + left: 0;
5291 + }
5292 +}
5293 +.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
5294 + position: absolute;
5295 + top: 0;
5296 + left: 0;
5297 + width: 100%;
5298 + height: 100%;
5299 + background-size: cover;
5300 + background-position: 50%;
5301 +}
5302 +.elementor-widget-video .elementor-custom-embed-image-overlay {
5303 + cursor: pointer;
5304 + text-align: center;
5305 +}
5306 +.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
5307 + opacity: 1;
5308 +}
5309 +.elementor-widget-video .elementor-custom-embed-image-overlay img {
5310 + display: block;
5311 + width: 100%;
5312 +}
5313 +.elementor-widget-video .e-hosted-video .elementor-video {
5314 + object-fit: cover;
5315 +}
5316 +
5317 +.e-con > .elementor-widget-video,
5318 +.e-con-inner > .elementor-widget-video {
5319 + width: var(--container-widget-width);
5320 + --flex-grow: var( --container-widget-flex-grow );
2216 5321 }
2217 5322
2218 5323 /*# sourceMappingURL=frontend.css.map */