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