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