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