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