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