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