PluginProbe
Elementor Website Builder – more than just a page builder / 3.13.0-beta1
Elementor Website Builder – more than just a page builder v3.13.0-beta1
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 All 457 releases
← All changes | assets/css/templates/frontend.css +2963 -217 4.2.0-dev2 → 3.13.0-beta1 View file →
@@ -1,21 +1,72 @@
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
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 +.flatpickr-calendar {
46 + width: 280px;
47 +}
48 +.flatpickr-calendar .flatpickr-current-month span.cur-month {
49 + font-weight: 300;
50 +}
51 +.flatpickr-calendar .dayContainer {
52 + width: 280px;
53 + min-width: 280px;
54 + max-width: 280px;
55 +}
56 +.flatpickr-calendar .flatpickr-days {
57 + width: 280px;
58 +}
59 +.flatpickr-calendar .flatpickr-day {
60 + max-width: 37px;
61 + height: 37px;
62 + line-height: 37px;
63 +}
64 +
10 65 .elementor-hidden {
11 66 display: none;
12 67 }
13 68
14 -.elementor-visibility-hidden {
15 - visibility: hidden;
16 -}
17 -
18 69 .elementor-screen-only,
19 70 .screen-reader-text,
20 71 .screen-reader-text span,
21 72 .ui-helper-hidden-accessible {
@@ -38,16 +89,55 @@
38 89 height: 0;
39 90 }
40 91
41 92 .e-logo-wrapper {
93 + background: var(--e-a-bg-logo);
42 94 display: inline-block;
95 + padding: 0.75em;
96 + border-radius: 50%;
43 97 line-height: 1;
44 98 }
45 99 .e-logo-wrapper i {
46 - color: var(--e-a-color-circle-logo);
47 - font-size: 2.5em;
100 + color: var(--e-a-color-logo);
101 + font-size: 1em;
48 102 }
49 103
104 +.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
105 + padding-bottom: 42.8571%;
106 +}
107 +.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
108 + padding-bottom: 56.25%;
109 +}
110 +.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
111 + padding-bottom: 75%;
112 +}
113 +.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
114 + padding-bottom: 66.6666%;
115 +}
116 +.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
117 + padding-bottom: 100%;
118 +}
119 +.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
120 + padding-bottom: 177.8%;
121 +}
122 +
123 +.elementor-fit-aspect-ratio {
124 + position: relative;
125 + height: 0;
126 +}
127 +.elementor-fit-aspect-ratio iframe {
128 + position: absolute;
129 + top: 0;
130 + left: 0;
131 + height: 100%;
132 + width: 100%;
133 + border: 0;
134 + background-color: #000;
135 +}
136 +.elementor-fit-aspect-ratio video {
137 + width: 100%;
138 +}
139 +
50 140 .elementor *, .elementor *:before, .elementor *:after {
51 141 box-sizing: border-box;
52 142 }
53 143 .elementor a {
@@ -80,9 +170,12 @@
80 170 }
81 171 .elementor .elementor-background-video-container,
82 172 .elementor .elementor-background-holder,
83 173 .elementor .elementor-background {
84 - inset: 0;
174 + height: 100%;
175 + width: 100%;
176 + top: 0;
177 + left: 0;
85 178 position: absolute;
86 179 overflow: hidden;
87 180 z-index: 0;
88 181 direction: ltr;
@@ -93,31 +186,41 @@
93 186 }
94 187 .elementor .elementor-background-video-container.elementor-loading {
95 188 opacity: 0;
96 189 }
97 -.elementor .elementor-background-video,
98 190 .elementor .elementor-background-video-embed {
99 191 max-width: none;
100 192 }
101 -.elementor .elementor-background-video,
102 -.elementor .elementor-background-video-embed,
103 -.elementor .elementor-background-video-hosted {
193 +.elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
104 194 position: absolute;
105 - inset-block-start: 50%;
106 - inset-inline-start: 50%;
195 + top: 50%;
196 + left: 50%;
107 197 transform: translate(-50%, -50%);
108 198 }
109 -.elementor .elementor-background-video-hosted {
199 +.elementor .elementor-background-video {
200 + max-width: none;
201 + position: absolute;
202 + top: 50%;
203 + left: 50%;
204 + transform: translate(-50%, -50%);
205 +}
206 +.elementor .elementor-html5-video {
110 207 object-fit: cover;
111 208 }
112 209 .elementor .elementor-background-overlay {
113 - inset: 0;
210 + height: 100%;
211 + width: 100%;
212 + top: 0;
213 + left: 0;
114 214 position: absolute;
115 215 }
116 216 .elementor .elementor-background-slideshow {
117 217 position: absolute;
118 - inset: 0;
218 + width: 100%;
219 + height: 100%;
119 220 z-index: 0;
221 + top: 0;
222 + left: 0;
120 223 }
121 224 .elementor .elementor-background-slideshow__slide__image {
122 225 width: 100%;
123 226 height: 100%;
@@ -149,11 +252,8 @@
149 252 max-width: 100%;
150 253 }
151 254 }
152 255
153 -.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
154 - z-index: 1;
155 -}
156 256 .elementor-element {
157 257 --flex-direction: initial;
158 258 --flex-wrap: initial;
159 259 --justify-content: initial;
@@ -170,8 +270,11 @@
170 270 flex-shrink: var(--flex-shrink);
171 271 order: var(--order);
172 272 align-self: var(--align-self);
173 273 }
274 +.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
275 + z-index: 1;
276 +}
174 277 .elementor-element:where(.e-con-full, .elementor-widget) {
175 278 flex-direction: var(--flex-direction);
176 279 flex-wrap: var(--flex-wrap);
177 280 justify-content: var(--justify-content);
@@ -176,9 +279,9 @@
176 279 flex-wrap: var(--flex-wrap);
177 280 justify-content: var(--justify-content);
178 281 align-items: var(--align-items);
179 282 align-content: var(--align-content);
180 - gap: var(--row-gap) var(--column-gap);
283 + gap: var(--gap);
181 284 }
182 285
183 286 .elementor-invisible {
184 287 visibility: hidden;
@@ -183,13 +286,35 @@
183 286 .elementor-invisible {
184 287 visibility: hidden;
185 288 }
186 289
290 +.elementor-align-center {
291 + text-align: center;
292 +}
293 +.elementor-align-center .elementor-button {
294 + width: auto;
295 +}
296 +.elementor-align-right {
297 + text-align: right;
298 +}
299 +.elementor-align-right .elementor-button {
300 + width: auto;
301 +}
302 +.elementor-align-left {
303 + text-align: left;
304 +}
305 +.elementor-align-left .elementor-button {
306 + width: auto;
307 +}
308 +.elementor-align-justify .elementor-button {
309 + width: 100%;
310 +}
311 +
187 312 .elementor-custom-embed-play {
188 313 position: absolute;
189 - inset-block-start: 50%;
190 - inset-inline-start: 50%;
191 - transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
314 + top: 50%;
315 + left: 50%;
316 + transform: translate(-50%, -50%);
192 317 }
193 318 .elementor-custom-embed-play i {
194 319 font-size: 100px;
195 320 color: #fff;
@@ -238,35 +363,25 @@
238 363 .elementor-ken-burns--active.elementor-ken-burns--in {
239 364 transform: scale(1.3);
240 365 }
241 366
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 367 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
259 368 .elementor-widescreen-align-center {
260 369 text-align: center;
261 370 }
371 + .elementor-widescreen-align-center .elementor-button {
372 + width: auto;
373 + }
262 374 .elementor-widescreen-align-right {
263 375 text-align: right;
264 376 }
377 + .elementor-widescreen-align-right .elementor-button {
378 + width: auto;
379 + }
265 380 .elementor-widescreen-align-left {
266 381 text-align: left;
267 382 }
268 - .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-right .elementor-button, .elementor-widescreen-align-left .elementor-button {
383 + .elementor-widescreen-align-left .elementor-button {
269 384 width: auto;
270 385 }
271 386 .elementor-widescreen-align-justify .elementor-button {
272 387 width: 100%;
@@ -275,15 +390,21 @@
275 390 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
276 391 .elementor-laptop-align-center {
277 392 text-align: center;
278 393 }
394 + .elementor-laptop-align-center .elementor-button {
395 + width: auto;
396 + }
279 397 .elementor-laptop-align-right {
280 398 text-align: right;
281 399 }
400 + .elementor-laptop-align-right .elementor-button {
401 + width: auto;
402 + }
282 403 .elementor-laptop-align-left {
283 404 text-align: left;
284 405 }
285 - .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-right .elementor-button, .elementor-laptop-align-left .elementor-button {
406 + .elementor-laptop-align-left .elementor-button {
286 407 width: auto;
287 408 }
288 409 .elementor-laptop-align-justify .elementor-button {
289 410 width: 100%;
@@ -292,15 +413,21 @@
292 413 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
293 414 .elementor-tablet_extra-align-center {
294 415 text-align: center;
295 416 }
417 + .elementor-tablet_extra-align-center .elementor-button {
418 + width: auto;
419 + }
296 420 .elementor-tablet_extra-align-right {
297 421 text-align: right;
298 422 }
423 + .elementor-tablet_extra-align-right .elementor-button {
424 + width: auto;
425 + }
299 426 .elementor-tablet_extra-align-left {
300 427 text-align: left;
301 428 }
302 - .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-right .elementor-button, .elementor-tablet_extra-align-left .elementor-button {
429 + .elementor-tablet_extra-align-left .elementor-button {
303 430 width: auto;
304 431 }
305 432 .elementor-tablet_extra-align-justify .elementor-button {
306 433 width: 100%;
@@ -309,15 +436,21 @@
309 436 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
310 437 .elementor-tablet-align-center {
311 438 text-align: center;
312 439 }
440 + .elementor-tablet-align-center .elementor-button {
441 + width: auto;
442 + }
313 443 .elementor-tablet-align-right {
314 444 text-align: right;
315 445 }
446 + .elementor-tablet-align-right .elementor-button {
447 + width: auto;
448 + }
316 449 .elementor-tablet-align-left {
317 450 text-align: left;
318 451 }
319 - .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-right .elementor-button, .elementor-tablet-align-left .elementor-button {
452 + .elementor-tablet-align-left .elementor-button {
320 453 width: auto;
321 454 }
322 455 .elementor-tablet-align-justify .elementor-button {
323 456 width: 100%;
@@ -326,15 +459,21 @@
326 459 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
327 460 .elementor-mobile_extra-align-center {
328 461 text-align: center;
329 462 }
463 + .elementor-mobile_extra-align-center .elementor-button {
464 + width: auto;
465 + }
330 466 .elementor-mobile_extra-align-right {
331 467 text-align: right;
332 468 }
469 + .elementor-mobile_extra-align-right .elementor-button {
470 + width: auto;
471 + }
333 472 .elementor-mobile_extra-align-left {
334 473 text-align: left;
335 474 }
336 - .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-right .elementor-button, .elementor-mobile_extra-align-left .elementor-button {
475 + .elementor-mobile_extra-align-left .elementor-button {
337 476 width: auto;
338 477 }
339 478 .elementor-mobile_extra-align-justify .elementor-button {
340 479 width: 100%;
@@ -343,15 +482,21 @@
343 482 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
344 483 .elementor-mobile-align-center {
345 484 text-align: center;
346 485 }
486 + .elementor-mobile-align-center .elementor-button {
487 + width: auto;
488 + }
347 489 .elementor-mobile-align-right {
348 490 text-align: right;
349 491 }
492 + .elementor-mobile-align-right .elementor-button {
493 + width: auto;
494 + }
350 495 .elementor-mobile-align-left {
351 496 text-align: left;
352 497 }
353 - .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-right .elementor-button, .elementor-mobile-align-left .elementor-button {
498 + .elementor-mobile-align-left .elementor-button {
354 499 width: auto;
355 500 }
356 501 .elementor-mobile-align-justify .elementor-button {
357 502 width: 100%;
@@ -381,9 +526,10 @@
381 526 position: relative;
382 527 }
383 528 .elementor-section .elementor-container {
384 529 display: flex;
385 - margin-inline: auto;
530 + margin-right: auto;
531 + margin-left: auto;
386 532 position: relative;
387 533 }
388 534 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
389 535 .elementor-section .elementor-container {
@@ -424,8 +570,18 @@
424 570 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
425 571 align-items: flex-end;
426 572 }
427 573
574 +.elementor-row {
575 + width: 100%;
576 + display: flex;
577 +}
578 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
579 + .elementor-row {
580 + flex-wrap: wrap;
581 + }
582 +}
583 +
428 584 .elementor-widget-wrap {
429 585 position: relative;
430 586 width: 100%;
431 587 flex-wrap: wrap;
@@ -444,12 +600,12 @@
444 600 .elementor-widget {
445 601 position: relative;
446 602 }
447 603 .elementor-widget:not(:last-child) {
448 - margin-block-end: var(--kit-widget-spacing, 20px);
604 + margin-bottom: 20px;
449 605 }
450 606 .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;
607 + margin-bottom: 0;
452 608 }
453 609
454 610 .elementor-column {
455 611 position: relative;
@@ -456,8 +612,14 @@
456 612 min-height: 1px;
457 613 display: flex;
458 614 }
459 615
616 +.elementor-column-wrap {
617 + width: 100%;
618 + position: relative;
619 + display: flex;
620 +}
621 +
460 622 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
461 623 padding: 5px;
462 624 }
463 625 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
@@ -1032,8 +1194,16 @@
1032 1194 .elementor-column {
1033 1195 width: 100%;
1034 1196 }
1035 1197 }
1198 +ul.elementor-icon-list-items.elementor-inline-items {
1199 + display: flex;
1200 + flex-wrap: wrap;
1201 +}
1202 +ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
1203 + word-break: break-word;
1204 +}
1205 +
1036 1206 .elementor-grid {
1037 1207 display: grid;
1038 1208 grid-column-gap: var(--grid-column-gap);
1039 1209 grid-row-gap: var(--grid-row-gap);
@@ -1044,13 +1214,13 @@
1044 1214 .elementor-grid-0 .elementor-grid {
1045 1215 display: inline-block;
1046 1216 width: 100%;
1047 1217 word-spacing: var(--grid-column-gap);
1048 - margin-block-end: calc(-1 * var(--grid-row-gap));
1218 + margin-bottom: calc(-1 * var(--grid-row-gap));
1049 1219 }
1050 1220 .elementor-grid-0 .elementor-grid .elementor-grid-item {
1051 1221 display: inline-block;
1052 - margin-block-end: var(--grid-row-gap);
1222 + margin-bottom: var(--grid-row-gap);
1053 1223 word-break: break-word;
1054 1224 }
1055 1225 .elementor-grid-1 .elementor-grid {
1056 1226 grid-template-columns: repeat(1, 1fr);
@@ -1092,13 +1262,13 @@
1092 1262 .elementor-grid-widescreen-0 .elementor-grid {
1093 1263 display: inline-block;
1094 1264 width: 100%;
1095 1265 word-spacing: var(--grid-column-gap);
1096 - margin-block-end: calc(-1 * var(--grid-row-gap));
1266 + margin-bottom: calc(-1 * var(--grid-row-gap));
1097 1267 }
1098 1268 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
1099 1269 display: inline-block;
1100 - margin-block-end: var(--grid-row-gap);
1270 + margin-bottom: var(--grid-row-gap);
1101 1271 word-break: break-word;
1102 1272 }
1103 1273 .elementor-grid-widescreen-1 .elementor-grid {
1104 1274 grid-template-columns: repeat(1, 1fr);
@@ -1141,13 +1311,13 @@
1141 1311 .elementor-grid-laptop-0 .elementor-grid {
1142 1312 display: inline-block;
1143 1313 width: 100%;
1144 1314 word-spacing: var(--grid-column-gap);
1145 - margin-block-end: calc(-1 * var(--grid-row-gap));
1315 + margin-bottom: calc(-1 * var(--grid-row-gap));
1146 1316 }
1147 1317 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
1148 1318 display: inline-block;
1149 - margin-block-end: var(--grid-row-gap);
1319 + margin-bottom: var(--grid-row-gap);
1150 1320 word-break: break-word;
1151 1321 }
1152 1322 .elementor-grid-laptop-1 .elementor-grid {
1153 1323 grid-template-columns: repeat(1, 1fr);
@@ -1190,13 +1360,13 @@
1190 1360 .elementor-grid-tablet_extra-0 .elementor-grid {
1191 1361 display: inline-block;
1192 1362 width: 100%;
1193 1363 word-spacing: var(--grid-column-gap);
1194 - margin-block-end: calc(-1 * var(--grid-row-gap));
1364 + margin-bottom: calc(-1 * var(--grid-row-gap));
1195 1365 }
1196 1366 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
1197 1367 display: inline-block;
1198 - margin-block-end: var(--grid-row-gap);
1368 + margin-bottom: var(--grid-row-gap);
1199 1369 word-break: break-word;
1200 1370 }
1201 1371 .elementor-grid-tablet_extra-1 .elementor-grid {
1202 1372 grid-template-columns: repeat(1, 1fr);
@@ -1239,13 +1409,13 @@
1239 1409 .elementor-grid-tablet-0 .elementor-grid {
1240 1410 display: inline-block;
1241 1411 width: 100%;
1242 1412 word-spacing: var(--grid-column-gap);
1243 - margin-block-end: calc(-1 * var(--grid-row-gap));
1413 + margin-bottom: calc(-1 * var(--grid-row-gap));
1244 1414 }
1245 1415 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
1246 1416 display: inline-block;
1247 - margin-block-end: var(--grid-row-gap);
1417 + margin-bottom: var(--grid-row-gap);
1248 1418 word-break: break-word;
1249 1419 }
1250 1420 .elementor-grid-tablet-1 .elementor-grid {
1251 1421 grid-template-columns: repeat(1, 1fr);
@@ -1288,13 +1458,13 @@
1288 1458 .elementor-grid-mobile_extra-0 .elementor-grid {
1289 1459 display: inline-block;
1290 1460 width: 100%;
1291 1461 word-spacing: var(--grid-column-gap);
1292 - margin-block-end: calc(-1 * var(--grid-row-gap));
1462 + margin-bottom: calc(-1 * var(--grid-row-gap));
1293 1463 }
1294 1464 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
1295 1465 display: inline-block;
1296 - margin-block-end: var(--grid-row-gap);
1466 + margin-bottom: var(--grid-row-gap);
1297 1467 word-break: break-word;
1298 1468 }
1299 1469 .elementor-grid-mobile_extra-1 .elementor-grid {
1300 1470 grid-template-columns: repeat(1, 1fr);
@@ -1337,13 +1507,13 @@
1337 1507 .elementor-grid-mobile-0 .elementor-grid {
1338 1508 display: inline-block;
1339 1509 width: 100%;
1340 1510 word-spacing: var(--grid-column-gap);
1341 - margin-block-end: calc(-1 * var(--grid-row-gap));
1511 + margin-bottom: calc(-1 * var(--grid-row-gap));
1342 1512 }
1343 1513 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
1344 1514 display: inline-block;
1345 - margin-block-end: var(--grid-row-gap);
1515 + margin-bottom: var(--grid-row-gap);
1346 1516 word-break: break-word;
1347 1517 }
1348 1518 .elementor-grid-mobile-1 .elementor-grid {
1349 1519 grid-template-columns: repeat(1, 1fr);
@@ -1418,19 +1588,14 @@
1418 1588 content: "mobile";
1419 1589 }
1420 1590 }
1421 1591
1422 -@media (prefers-reduced-motion: no-preference) {
1423 - html {
1424 - scroll-behavior: smooth;
1425 - }
1426 -}
1427 1592 .e-con {
1428 1593 --border-radius: 0;
1429 - --border-top-width: 0px;
1430 - --border-right-width: 0px;
1431 - --border-bottom-width: 0px;
1432 - --border-left-width: 0px;
1594 + --border-width-top: 0px;
1595 + --border-width-right: 0px;
1596 + --border-width-bottom: 0px;
1597 + --border-width-left: 0px;
1433 1598 --border-style: initial;
1434 1599 --border-color: initial;
1435 1600 --container-widget-width: 100%;
1436 1601 --container-widget-height: initial;
@@ -1435,27 +1600,25 @@
1435 1600 --container-widget-width: 100%;
1436 1601 --container-widget-height: initial;
1437 1602 --container-widget-flex-grow: 0;
1438 1603 --container-widget-align-self: initial;
1439 - --content-width: min(100%, var(--container-max-width, 1140px));
1604 + --content-width: Min( 100%, var( --container-max-width, 1140px ) );
1440 1605 --width: 100%;
1441 1606 --min-height: initial;
1442 1607 --height: auto;
1443 1608 --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);
1609 + --margin-top: 0;
1610 + --margin-right: 0;
1611 + --margin-bottom: 0;
1612 + --margin-left: 0;
1613 + --padding-top: var( --container-default-padding-top, 10px );
1614 + --padding-right: var( --container-default-padding-right, 10px );
1615 + --padding-bottom: var( --container-default-padding-bottom, 10px );
1616 + --padding-left: var( --container-default-padding-left, 10px );
1452 1617 --position: relative;
1453 1618 --z-index: revert;
1454 1619 --overflow: visible;
1455 - --gap: var(--widgets-spacing, 20px);
1456 - --row-gap: var(--widgets-spacing-row, 20px);
1457 - --column-gap: var(--widgets-spacing-column, 20px);
1620 + --gap: var( --widgets-spacing, 20px );
1458 1621 --overlay-mix-blend-mode: initial;
1459 1622 --overlay-opacity: 1;
1460 1623 --overlay-transition: 0.3s;
1461 1624 --e-con-grid-template-columns: repeat(3, 1fr);
@@ -1465,45 +1628,15 @@
1465 1628 min-width: 0;
1466 1629 min-height: var(--min-height);
1467 1630 height: var(--height);
1468 1631 border-radius: var(--border-radius);
1632 + margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
1633 + padding-left: var(--padding-left);
1634 + padding-right: var(--padding-right);
1469 1635 z-index: var(--z-index);
1470 1636 overflow: var(--overflow);
1471 - --flex-wrap-mobile: wrap;
1472 -}
1473 -.e-con:where(:not(.e-div-block-base)) {
1474 1637 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 1638 }
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 1639 .e-con.e-flex {
1507 1640 --flex-direction: column;
1508 1641 --flex-basis: auto;
1509 1642 --flex-grow: 0;
@@ -1511,10 +1644,10 @@
1511 1644 flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
1512 1645 }
1513 1646 .e-con-full, .e-con > .e-con-inner {
1514 1647 text-align: var(--text-align);
1515 - padding-block-start: var(--padding-block-start);
1516 - padding-block-end: var(--padding-block-end);
1648 + padding-top: var(--padding-top);
1649 + padding-bottom: var(--padding-bottom);
1517 1650 }
1518 1651 .e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
1519 1652 flex-direction: var(--flex-direction);
1520 1653 }
@@ -1531,10 +1664,8 @@
1531 1664 grid-template-rows: var(--e-con-grid-template-rows);
1532 1665 justify-content: var(--grid-justify-content);
1533 1666 align-content: var(--grid-align-content);
1534 1667 grid-auto-flow: var(--grid-auto-flow);
1535 - justify-items: var(--justify-items);
1536 - align-items: var(--align-items);
1537 1668 }
1538 1669 .e-con-boxed.e-flex {
1539 1670 flex-direction: column;
1540 1671 flex-wrap: initial;
@@ -1565,27 +1696,22 @@
1565 1696 justify-items: var(--justify-items);
1566 1697 align-items: var(--align-items);
1567 1698 }
1568 1699 .e-con > .e-con-inner {
1569 - gap: var(--row-gap) var(--column-gap);
1700 + gap: var(--gap);
1570 1701 width: 100%;
1571 1702 max-width: var(--content-width);
1572 1703 margin: 0 auto;
1573 - padding-inline-start: 0;
1574 - padding-inline-end: 0;
1704 + padding-inline: 0;
1575 1705 height: 100%;
1576 1706 }
1577 1707 :is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
1708 + --margin-right: auto;
1578 1709 --margin-left: auto;
1579 - --margin-right: auto;
1580 1710 max-width: min(100%, var(--width));
1581 1711 }
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 1712 .e-con .elementor-widget.elementor-widget {
1587 - margin-block-end: 0;
1713 + margin-bottom: 0;
1588 1714 }
1589 1715 .e-con::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before,
1590 1716 .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before,
1591 1717 .e-con > .elementor-background-slideshow::before {
@@ -1597,16 +1723,16 @@
1597 1723 transition: var(--overlay-transition, 0.3s);
1598 1724 border-radius: var(--border-radius);
1599 1725 border-style: var(--border-style);
1600 1726 border-color: var(--border-color);
1601 - border-block-start-width: var(--border-block-start-width);
1602 - border-inline-end-width: var(--border-inline-end-width);
1603 - border-block-end-width: var(--border-block-end-width);
1604 - 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%);
1727 + border-top-width: var(--border-width-top);
1728 + border-right-width: var(--border-width-right);
1729 + border-bottom-width: var(--border-width-bottom);
1730 + border-left-width: var(--border-width-left);
1731 + top: calc(0px - var(--border-width-top));
1732 + left: calc(0px - var(--border-width-left));
1733 + width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);
1734 + height: max(100% + var(--border-width-top) + var(--border-width-bottom), 100%);
1609 1735 }
1610 1736 .e-con::before {
1611 1737 transition: background var(--overlay-transition, 0.3s), border-radius var(--border-transition, 0.3s), opacity var(--overlay-transition, 0.3s);
1612 1738 }
@@ -1613,19 +1739,19 @@
1613 1739 .e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
1614 1740 border-radius: var(--border-radius);
1615 1741 border-style: var(--border-style);
1616 1742 border-color: var(--border-color);
1617 - border-block-start-width: var(--border-block-start-width);
1618 - border-inline-end-width: var(--border-inline-end-width);
1619 - border-block-end-width: var(--border-block-end-width);
1620 - 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%);
1743 + border-top-width: var(--border-width-top);
1744 + border-right-width: var(--border-width-right);
1745 + border-bottom-width: var(--border-width-bottom);
1746 + border-left-width: var(--border-width-left);
1747 + top: calc(0px - var(--border-width-top));
1748 + left: calc(0px - var(--border-width-left));
1749 + width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);
1750 + height: max(100% + var(--border-width-top) + var(--border-width-bottom), 100%);
1625 1751 }
1626 1752 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
1627 - :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
1753 + :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
1628 1754 display: none;
1629 1755 }
1630 1756 }
1631 1757 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before {
@@ -1648,20 +1774,14 @@
1648 1774 }
1649 1775 .elementor.elementor .e-con > .elementor-widget, .e-con.e-con > .e-con-inner > .elementor-widget {
1650 1776 max-width: 100%;
1651 1777 }
1652 -.e-con .elementor-widget:not(:last-child) {
1653 - --kit-widget-spacing: 0px;
1654 -}
1655 1778
1656 1779 @media (max-width: 767px) {
1657 1780 .e-con.e-flex {
1658 1781 --width: 100%;
1659 - --flex-wrap: var(--flex-wrap-mobile);
1782 + --flex-wrap: wrap;
1660 1783 }
1661 - .e-con.e-flex .elementor-widget-archive-posts {
1662 - width: 100%;
1663 - }
1664 1784 }
1665 1785 .elementor-form-fields-wrapper {
1666 1786 display: flex;
1667 1787 flex-wrap: wrap;
@@ -1685,9 +1805,9 @@
1685 1805 width: 100%;
1686 1806 max-width: 100%;
1687 1807 border: 1px solid #69727D;
1688 1808 background-color: transparent;
1689 - color: #1f2124;
1809 + color: #1A1C1E;
1690 1810 vertical-align: middle;
1691 1811 flex-grow: 1;
1692 1812 }
1693 1813 .elementor-field-group .elementor-field-textual:focus {
@@ -1734,9 +1854,9 @@
1734 1854 text-transform: inherit;
1735 1855 letter-spacing: inherit;
1736 1856 line-height: inherit;
1737 1857 flex-basis: 100%;
1738 - padding-inline-end: 20px;
1858 + padding-right: 20px;
1739 1859 }
1740 1860 .elementor-field-group .elementor-select-wrapper:before {
1741 1861 content: "\e92a";
1742 1862 font-family: "eicons";
@@ -1741,11 +1861,11 @@
1741 1861 content: "\e92a";
1742 1862 font-family: "eicons";
1743 1863 font-size: 15px;
1744 1864 position: absolute;
1745 - inset-block-start: 50%;
1746 - inset-inline-end: 10px;
1865 + top: 50%;
1747 1866 transform: translateY(-50%);
1867 + right: 10px;
1748 1868 pointer-events: none;
1749 1869 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
1750 1870 }
1751 1871 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
@@ -1759,9 +1879,9 @@
1759 1879 .elementor-field-subgroup .elementor-field-option label {
1760 1880 display: inline-block;
1761 1881 }
1762 1882 .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
1763 - padding-inline-end: 10px;
1883 + padding-right: 10px;
1764 1884 }
1765 1885 .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
1766 1886 flex-basis: 100%;
1767 1887 }
@@ -1780,9 +1900,9 @@
1780 1900 }
1781 1901 .elementor-mark-required .elementor-field-label:after {
1782 1902 content: "*";
1783 1903 color: red;
1784 - padding-inline-start: 0.2em;
1904 + padding-left: 0.2em;
1785 1905 }
1786 1906
1787 1907 .elementor-field-textual {
1788 1908 line-height: 1.4;
@@ -1833,20 +1953,12 @@
1833 1953 .elementor-button-align-start .elementor-field-type-submit,
1834 1954 .elementor-button-align-start .e-form__buttons {
1835 1955 justify-content: flex-start;
1836 1956 }
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 1957 .elementor-button-align-end .elementor-field-type-submit,
1842 1958 .elementor-button-align-end .e-form__buttons {
1843 1959 justify-content: flex-end;
1844 1960 }
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 1961 .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 1962 flex-basis: initial;
1851 1963 }
1852 1964 .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 +1986,12 @@
1874 1986 .elementor-tablet-button-align-start .elementor-field-type-submit,
1875 1987 .elementor-tablet-button-align-start .e-form__buttons {
1876 1988 justify-content: flex-start;
1877 1989 }
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 1990 .elementor-tablet-button-align-end .elementor-field-type-submit,
1883 1991 .elementor-tablet-button-align-end .e-form__buttons {
1884 1992 justify-content: flex-end;
1885 1993 }
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 1994 .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 1995 flex-basis: initial;
1892 1996 }
1893 1997 .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 +2019,12 @@
1915 2019 .elementor-mobile-button-align-start .elementor-field-type-submit,
1916 2020 .elementor-mobile-button-align-start .e-form__buttons {
1917 2021 justify-content: flex-start;
1918 2022 }
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 2023 .elementor-mobile-button-align-end .elementor-field-type-submit,
1924 2024 .elementor-mobile-button-align-end .e-form__buttons {
1925 2025 justify-content: flex-end;
1926 2026 }
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 2027 .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 2028 flex-basis: initial;
1933 2029 }
1934 2030 .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 +2053,9 @@
1957 2053 font-family: eicons;
1958 2054 font-weight: normal;
1959 2055 font-style: normal;
1960 2056 vertical-align: middle;
1961 - margin-inline-end: 5px;
2057 + margin-right: 5px;
1962 2058 }
1963 2059 .elementor-message.elementor-message-danger {
1964 2060 color: #d9534f;
1965 2061 }
@@ -1970,17 +2066,15 @@
1970 2066 color: #5cb85c;
1971 2067 }
1972 2068
1973 2069 .elementor-form .elementor-button {
1974 - padding-block-start: 0;
1975 - padding-block-end: 0;
2070 + padding-top: 0;
2071 + padding-bottom: 0;
1976 2072 border: none;
1977 2073 }
1978 -.elementor-form .elementor-button > span, .elementor-form .elementor-button-content-wrapper {
2074 +.elementor-form .elementor-button > span {
1979 2075 display: flex;
1980 2076 justify-content: center;
1981 - flex-direction: row;
1982 - gap: 5px;
1983 2077 }
1984 2078 .elementor-form .elementor-button.elementor-size-xs {
1985 2079 min-height: 33px;
1986 2080 }
@@ -1996,18 +2090,12 @@
1996 2090 .elementor-form .elementor-button.elementor-size-xl {
1997 2091 min-height: 72px;
1998 2092 }
1999 2093
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)) {
2094 +.elementor-element .elementor-widget-container {
2001 2095 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 400ms);
2002 2096 }
2003 2097
2004 -.elementor-heading-title {
2005 - padding: 0;
2006 - margin: 0;
2007 - line-height: 1;
2008 -}
2009 -
2010 2098 .elementor-button {
2011 2099 display: inline-block;
2012 2100 line-height: 1;
2013 2101 background-color: #69727D;
@@ -2024,14 +2112,12 @@
2024 2112 }
2025 2113 .elementor-button-content-wrapper {
2026 2114 display: flex;
2027 2115 justify-content: center;
2028 - flex-direction: row;
2029 - gap: 5px;
2030 2116 }
2031 2117 .elementor-button-icon {
2032 - display: flex;
2033 - align-items: center;
2118 + flex-grow: 0;
2119 + order: 5;
2034 2120 }
2035 2121 .elementor-button-icon svg {
2036 2122 width: 1em;
2037 2123 height: auto;
@@ -2039,8 +2125,10 @@
2039 2125 .elementor-button-icon .e-font-icon-svg {
2040 2126 height: 1em;
2041 2127 }
2042 2128 .elementor-button-text {
2129 + flex-grow: 1;
2130 + order: 10;
2043 2131 display: inline-block;
2044 2132 }
2045 2133 .elementor-button.elementor-size-xs {
2046 2134 font-size: 13px;
@@ -2061,8 +2149,16 @@
2061 2149 font-size: 20px;
2062 2150 padding: 25px 50px;
2063 2151 border-radius: 6px;
2064 2152 }
2153 +.elementor-button .elementor-align-icon-right {
2154 + margin-left: 5px;
2155 + order: 15;
2156 +}
2157 +.elementor-button .elementor-align-icon-left {
2158 + margin-right: 5px;
2159 + order: 5;
2160 +}
2065 2161 .elementor-button span {
2066 2162 text-decoration: inherit;
2067 2163 }
2068 2164
@@ -2091,8 +2187,12 @@
2091 2187 .elementor-widget-button .elementor-button .elementor-button-danger {
2092 2188 background-color: #d9534f;
2093 2189 }
2094 2190
2191 +.elementor-tab-title a {
2192 + color: inherit;
2193 +}
2194 +
2095 2195 .elementor-view-stacked .elementor-icon {
2096 2196 padding: 0.5em;
2097 2197 background-color: #69727D;
2098 2198 color: #fff;
@@ -2131,19 +2231,13 @@
2131 2231 .elementor-icon i.fad {
2132 2232 width: initial;
2133 2233 }
2134 2234
2135 -.elementor-shape-square .elementor-icon {
2136 - border-radius: 0;
2137 -}
2138 -.elementor-shape-rounded .elementor-icon {
2139 - border-radius: 10%;
2140 -}
2141 2235 .elementor-shape-circle .elementor-icon {
2142 2236 border-radius: 50%;
2143 2237 }
2144 2238
2145 -.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
2239 +.e-transform .elementor-widget-container {
2146 2240 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 2241 transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
2148 2242 }
2149 2243
@@ -2151,8 +2245,424 @@
2151 2245 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 2246 transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
2153 2247 }
2154 2248
2249 +.elementor-element, .elementor-lightbox {
2250 + --swiper-theme-color: #000;
2251 + --swiper-navigation-size: 44px;
2252 + --swiper-pagination-bullet-size: 6px;
2253 + --swiper-pagination-bullet-horizontal-gap: 6px;
2254 +}
2255 +.elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure {
2256 + line-height: 0;
2257 +}
2258 +.elementor-element .swiper .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source {
2259 + display: none;
2260 +}
2261 +.elementor-element .swiper .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button {
2262 + position: absolute;
2263 + display: inline-flex;
2264 + z-index: 1;
2265 + cursor: pointer;
2266 + font-size: 25px;
2267 + color: rgba(238, 238, 238, 0.9);
2268 + top: 50%;
2269 + transform: translateY(-50%);
2270 +}
2271 +.elementor-element .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg {
2272 + fill: rgba(238, 238, 238, 0.9);
2273 + height: 1em;
2274 + width: 1em;
2275 +}
2276 +.elementor-element .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev {
2277 + left: 10px;
2278 +}
2279 +.elementor-element .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next {
2280 + right: 10px;
2281 +}
2282 +.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled {
2283 + opacity: 0.3;
2284 +}
2285 +.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
2286 + width: 100%;
2287 +}
2288 +.elementor-element .swiper .swiper-pagination-fraction,
2289 +.elementor-element .swiper .swiper-pagination-custom,
2290 +.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,
2291 +.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-fraction,
2292 +.elementor-lightbox .swiper .swiper-pagination-custom,
2293 +.elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,
2294 +.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
2295 + bottom: 5px;
2296 +}
2297 +.elementor-element .swiper.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button {
2298 + transform: translate3d(0, -50%, 1px);
2299 +}
2300 +.elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper {
2301 + padding-bottom: 30px;
2302 +}
2303 +.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button {
2304 + top: calc(50% - 30px / 2);
2305 +}
2306 +.elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
2307 + position: relative;
2308 +}
2309 +.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
2310 + position: static;
2311 +}
2312 +.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
2313 + width: calc(100% - 60px);
2314 +}
2315 +.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
2316 + left: 0;
2317 +}
2318 +.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next {
2319 + right: 0;
2320 +}
2321 +
2322 +.elementor-lightbox {
2323 + --lightbox-ui-color: rgba(238, 238, 238, 0.9);
2324 + --lightbox-ui-color-hover: #fff;
2325 + --lightbox-text-color: var(--lightbox-ui-color);
2326 + --lightbox-header-icons-size: 20px;
2327 + --lightbox-navigation-icons-size: 25px;
2328 +}
2329 +.elementor-lightbox .dialog-header {
2330 + display: none;
2331 +}
2332 +.elementor-lightbox .dialog-widget-content {
2333 + background: none;
2334 + box-shadow: none;
2335 + width: 100%;
2336 + height: 100%;
2337 +}
2338 +.elementor-lightbox .dialog-message {
2339 + animation-duration: 0.3s;
2340 +}
2341 +.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
2342 + height: 100%;
2343 +}
2344 +.elementor-lightbox .dialog-message.dialog-lightbox-message {
2345 + padding: 0;
2346 +}
2347 +.elementor-lightbox .dialog-lightbox-close-button {
2348 + cursor: pointer;
2349 + position: absolute;
2350 + font-size: var(--lightbox-header-icons-size);
2351 + right: 0.75em;
2352 + margin-top: 13px;
2353 + padding: 0.25em;
2354 + z-index: 2;
2355 + line-height: 1;
2356 + display: flex;
2357 +}
2358 +.elementor-lightbox .dialog-lightbox-close-button svg {
2359 + height: 1em;
2360 + width: 1em;
2361 +}
2362 +.elementor-lightbox .dialog-lightbox-close-button,
2363 +.elementor-lightbox .elementor-swiper-button {
2364 + color: var(--lightbox-ui-color);
2365 + transition: all 0.3s;
2366 + opacity: 1;
2367 +}
2368 +.elementor-lightbox .dialog-lightbox-close-button svg,
2369 +.elementor-lightbox .elementor-swiper-button svg {
2370 + fill: var(--lightbox-ui-color);
2371 +}
2372 +.elementor-lightbox .dialog-lightbox-close-button:hover,
2373 +.elementor-lightbox .elementor-swiper-button:hover {
2374 + color: var(--lightbox-ui-color-hover);
2375 +}
2376 +.elementor-lightbox .dialog-lightbox-close-button:hover svg,
2377 +.elementor-lightbox .elementor-swiper-button:hover svg {
2378 + fill: var(--lightbox-ui-color-hover);
2379 +}
2380 +.elementor-lightbox .swiper,
2381 +.elementor-lightbox .swiper-container {
2382 + height: 100%;
2383 +}
2384 +.elementor-lightbox .elementor-lightbox-item {
2385 + display: flex;
2386 + align-items: center;
2387 + justify-content: center;
2388 + position: relative;
2389 + padding: 70px;
2390 + box-sizing: border-box;
2391 + height: 100%;
2392 + margin: auto;
2393 +}
2394 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2395 + .elementor-lightbox .elementor-lightbox-item {
2396 + padding: 70px 0;
2397 + }
2398 +}
2399 +.elementor-lightbox .elementor-lightbox-image {
2400 + max-height: 100%;
2401 + user-select: none;
2402 +}
2403 +.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
2404 + opacity: 1;
2405 + filter: none;
2406 + border: none;
2407 +}
2408 +.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
2409 + box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
2410 + border-radius: 2px;
2411 +}
2412 +.elementor-lightbox .elementor-video-container {
2413 + position: absolute;
2414 + top: 50%;
2415 + left: 50%;
2416 + transform: translate(-50%, -50%);
2417 +}
2418 +@media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) {
2419 + .elementor-lightbox .elementor-video-container {
2420 + width: 75%;
2421 + }
2422 +}
2423 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
2424 + .elementor-lightbox .elementor-video-container {
2425 + width: 100%;
2426 + }
2427 +}
2428 +@media (min-width: 768px) and (max-width: 1024px) {
2429 + .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
2430 + width: 70%;
2431 + }
2432 +}
2433 +.elementor-lightbox .swiper .elementor-swiper-button-prev,
2434 +.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
2435 + left: 0;
2436 +}
2437 +.elementor-lightbox .swiper .elementor-swiper-button-next,
2438 +.elementor-lightbox .swiper-container .elementor-swiper-button-next {
2439 + right: 0;
2440 +}
2441 +.elementor-lightbox .swiper .swiper-pagination-fraction,
2442 +.elementor-lightbox .swiper-container .swiper-pagination-fraction {
2443 + width: max-content;
2444 + color: #ffffff;
2445 +}
2446 +.elementor-lightbox .elementor-swiper-button:focus {
2447 + outline-width: 1px;
2448 +}
2449 +.elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2450 + height: 100%;
2451 + display: flex;
2452 + align-items: center;
2453 + width: 15%;
2454 + justify-content: center;
2455 + font-size: var(--lightbox-navigation-icons-size);
2456 +}
2457 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2458 + .elementor-lightbox .elementor-swiper-button:focus {
2459 + outline: none;
2460 + }
2461 + .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2462 + width: 20%;
2463 + }
2464 + .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i {
2465 + padding: 10px;
2466 + background-color: rgba(0, 0, 0, 0.5);
2467 + }
2468 + .elementor-lightbox .elementor-swiper-button-prev {
2469 + left: 0;
2470 + justify-content: flex-start;
2471 + }
2472 + .elementor-lightbox .elementor-swiper-button-next {
2473 + right: 0;
2474 + justify-content: flex-end;
2475 + }
2476 +}
2477 +
2478 +.elementor-slideshow__counter {
2479 + color: currentColor;
2480 + font-size: 0.75em;
2481 + width: max-content;
2482 +}
2483 +.elementor-slideshow__header, .elementor-slideshow__footer {
2484 + position: absolute;
2485 + left: 0;
2486 + width: 100%;
2487 + padding: 15px 20px;
2488 + transition: 0.3s;
2489 +}
2490 +.elementor-slideshow__footer {
2491 + color: var(--lightbox-text-color);
2492 +}
2493 +.elementor-slideshow__header {
2494 + color: var(--lightbox-ui-color);
2495 + display: flex;
2496 + flex-direction: row-reverse;
2497 + font-size: var(--lightbox-header-icons-size);
2498 + padding-left: 1em;
2499 + padding-right: 2.6em;
2500 + top: 0;
2501 + align-items: center;
2502 + z-index: 10;
2503 +}
2504 +.elementor-slideshow__header > i,
2505 +.elementor-slideshow__header > svg {
2506 + cursor: pointer;
2507 + padding: 0.25em;
2508 + margin: 0 0.35em;
2509 +}
2510 +.elementor-slideshow__header > i {
2511 + font-size: inherit;
2512 +}
2513 +.elementor-slideshow__header > i:hover {
2514 + color: var(--lightbox-ui-color-hover);
2515 +}
2516 +.elementor-slideshow__header > svg {
2517 + box-sizing: content-box;
2518 + fill: var(--lightbox-ui-color);
2519 + height: 1em;
2520 + width: 1em;
2521 +}
2522 +.elementor-slideshow__header > svg:hover {
2523 + fill: var(--lightbox-ui-color-hover);
2524 +}
2525 +.elementor-slideshow__header .elementor-slideshow__counter {
2526 + margin-right: auto;
2527 +}
2528 +.elementor-slideshow__header .elementor-icon-share {
2529 + z-index: 5;
2530 +}
2531 +.elementor-slideshow__share-menu {
2532 + background-color: rgba(0, 0, 0, 0);
2533 + width: 0;
2534 + height: 0;
2535 + position: absolute;
2536 + overflow: hidden;
2537 + transition: background-color 400ms;
2538 +}
2539 +.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
2540 + color: #0C0D0E;
2541 +}
2542 +.elementor-slideshow__share-links {
2543 + display: block;
2544 + position: absolute;
2545 + min-width: 200px;
2546 + right: 2.8em;
2547 + top: 3em;
2548 + background-color: #fff;
2549 + border-radius: 3px;
2550 + padding: 14px 20px;
2551 + transform: scale(0);
2552 + opacity: 0;
2553 + transform-origin: 90% 10%;
2554 + transition: all 250ms 100ms;
2555 + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
2556 +}
2557 +.elementor-slideshow__share-links a {
2558 + text-align: left;
2559 + color: #3A3F45;
2560 + font-size: 12px;
2561 + line-height: 2.5;
2562 + display: block;
2563 + opacity: 0;
2564 + transition: opacity 500ms 100ms;
2565 +}
2566 +.elementor-slideshow__share-links a:hover {
2567 + color: #000;
2568 +}
2569 +.elementor-slideshow__share-links a i,
2570 +.elementor-slideshow__share-links a svg {
2571 + margin-right: 0.75em;
2572 +}
2573 +.elementor-slideshow__share-links a i {
2574 + font-size: 1.25em;
2575 +}
2576 +.elementor-slideshow__share-links a svg {
2577 + height: 1.25em;
2578 + width: 1.25em;
2579 +}
2580 +.elementor-slideshow__share-links:before {
2581 + content: "";
2582 + display: block;
2583 + position: absolute;
2584 + top: 1px;
2585 + right: 0.5em;
2586 + border: 0.45em solid;
2587 + border-color: transparent transparent #fff transparent;
2588 + transform: translateY(-100%) scaleX(0.7);
2589 +}
2590 +.elementor-slideshow__footer {
2591 + bottom: 0;
2592 + z-index: 5;
2593 + position: fixed;
2594 +}
2595 +.elementor-slideshow__title, .elementor-slideshow__description {
2596 + margin: 0;
2597 +}
2598 +.elementor-slideshow__title {
2599 + font-size: 16px;
2600 + font-weight: bold;
2601 +}
2602 +.elementor-slideshow__description {
2603 + font-size: 14px;
2604 +}
2605 +.elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer {
2606 + opacity: 0;
2607 + pointer-events: none;
2608 +}
2609 +.elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next {
2610 + opacity: 0;
2611 +}
2612 +.elementor-slideshow--fullscreen-mode .elementor-video-container {
2613 + width: 100%;
2614 +}
2615 +.elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer {
2616 + background-color: rgba(0, 0, 0, 0.5);
2617 +}
2618 +.elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next {
2619 + opacity: 0;
2620 + pointer-events: none;
2621 +}
2622 +.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
2623 + top: 0;
2624 + left: 0;
2625 + width: 100vw;
2626 + height: 100vh;
2627 + opacity: 1;
2628 + cursor: default;
2629 + background-color: rgba(0, 0, 0, 0.5);
2630 +}
2631 +.elementor-slideshow--share-mode .elementor-slideshow__share-links {
2632 + transform: scale(1);
2633 +}
2634 +.elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
2635 + opacity: 1;
2636 +}
2637 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
2638 + color: #1DA1F2;
2639 +}
2640 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
2641 + color: #3b5998;
2642 +}
2643 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
2644 + color: #bd081c;
2645 +}
2646 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
2647 + color: #9DA5AE;
2648 +}
2649 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
2650 + fill: #1DA1F2;
2651 +}
2652 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
2653 + fill: #3b5998;
2654 +}
2655 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
2656 + fill: #bd081c;
2657 +}
2658 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
2659 + fill: #9DA5AE;
2660 +}
2661 +.elementor-slideshow--share-mode .eicon-share-arrow {
2662 + z-index: 2;
2663 +}
2664 +
2155 2665 .animated {
2156 2666 animation-duration: 1.25s;
2157 2667 }
2158 2668 .animated.animated-slow {
@@ -2170,20 +2680,198 @@
2170 2680 }
2171 2681
2172 2682 @media (prefers-reduced-motion: reduce) {
2173 2683 .animated {
2174 - animation: none !important;
2684 + animation: none;
2175 2685 }
2176 - html * {
2177 - transition-duration: 0s !important;
2178 - transition-delay: 0s !important;
2686 +}
2687 +.elementor-shape {
2688 + overflow: hidden;
2689 + position: absolute;
2690 + left: 0;
2691 + width: 100%;
2692 + line-height: 0;
2693 + direction: ltr;
2694 + /*
2695 + * @TODO: The `z-index: -1` rules below are temporary fixes for Chrome 85 issue.
2696 + * It will be removed in a future version of Chrome.
2697 + */
2698 +}
2699 +.elementor-shape-top {
2700 + top: -1px;
2701 +}
2702 +.elementor-shape-top:not([data-negative=false]) svg {
2703 + z-index: -1;
2704 +}
2705 +.elementor-shape-bottom {
2706 + bottom: -1px;
2707 +}
2708 +.elementor-shape-bottom:not([data-negative=true]) svg {
2709 + z-index: -1;
2710 +}
2711 +.elementor-shape[data-negative=false].elementor-shape-bottom {
2712 + transform: rotate(180deg);
2713 +}
2714 +.elementor-shape[data-negative=true].elementor-shape-top {
2715 + transform: rotate(180deg);
2716 +}
2717 +.elementor-shape svg {
2718 + display: block;
2719 + width: calc(100% + 1.3px);
2720 + position: relative;
2721 + left: 50%;
2722 + transform: translateX(-50%);
2723 +}
2724 +.elementor-shape .elementor-shape-fill {
2725 + fill: #fff;
2726 + transform-origin: center;
2727 + transform: rotateY(0deg);
2728 +}
2729 +
2730 +#wp-admin-bar-elementor_edit_page > .ab-item::before {
2731 + content: "\e813";
2732 + font-family: eicons;
2733 + top: 3px;
2734 + font-size: 18px;
2735 +}
2736 +#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
2737 + display: flex;
2738 + width: 200px;
2739 +}
2740 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
2741 + white-space: nowrap;
2742 + text-overflow: ellipsis;
2743 + overflow: hidden;
2744 + width: 100%;
2745 +}
2746 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
2747 + background: #3A3F45;
2748 + font-size: 11px;
2749 + line-height: 9px;
2750 + margin-top: 6px;
2751 + padding: 4px 8px;
2752 + border-radius: 3px;
2753 +}
2754 +
2755 +#wp-admin-bar-elementor_inspector > .ab-item::before {
2756 + content: "\f348";
2757 + top: 2px;
2758 +}
2759 +
2760 +#wpadminbar * {
2761 + font-style: normal;
2762 +}
2763 +
2764 +.page-template-elementor_canvas.elementor-page:before {
2765 + display: none;
2766 +}
2767 +
2768 +.elementor-post__thumbnail__link {
2769 + transition: none;
2770 +}
2771 +
2772 +#left-area ul.elementor-icon-list-items,
2773 +.elementor .elementor-element ul.elementor-icon-list-items,
2774 +.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
2775 + padding: 0;
2776 +}
2777 +
2778 +.e--ua-appleWebkit.rtl {
2779 + --flex-right: flex-start;
2780 +}
2781 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
2782 +.e--ua-appleWebkit .elementor-share-buttons--align-right {
2783 + --justify-content: var(--flex-right, flex-end);
2784 +}
2785 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
2786 +.e--ua-appleWebkit .elementor-share-buttons--align-center {
2787 + --justify-content: center;
2788 +}
2789 +.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 {
2790 + width: auto;
2791 + display: flex;
2792 + flex-wrap: wrap;
2793 + justify-content: var(--justify-content, space-between);
2794 + margin-left: calc(-0.5 * var(--grid-column-gap));
2795 + margin-right: calc(-0.5 * var(--grid-column-gap));
2796 +}
2797 +.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 {
2798 + margin-left: calc(0.5 * var(--grid-column-gap));
2799 + margin-right: calc(0.5 * var(--grid-column-gap));
2800 +}
2801 +.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 {
2802 + display: inline-block;
2803 +}
2804 +.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 {
2805 + margin-left: 0;
2806 + margin-right: 0;
2807 +}
2808 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
2809 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
2810 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
2811 + --justify-content: var(--flex-right, flex-end);
2179 2812 }
2813 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
2814 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
2815 + --justify-content: center;
2816 + }
2817 + .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 {
2818 + width: auto;
2819 + display: flex;
2820 + flex-wrap: wrap;
2821 + justify-content: var(--justify-content, space-between);
2822 + margin-left: calc(-0.5 * var(--grid-column-gap));
2823 + margin-right: calc(-0.5 * var(--grid-column-gap));
2824 + }
2825 + .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 {
2826 + margin-left: calc(0.5 * var(--grid-column-gap));
2827 + margin-right: calc(0.5 * var(--grid-column-gap));
2828 + }
2829 + .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 {
2830 + display: inline-block;
2831 + }
2832 + .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 {
2833 + margin-left: 0;
2834 + margin-right: 0;
2835 + }
2180 2836 }
2181 2837 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2182 - .elementor .elementor-hidden-phone,
2838 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
2839 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
2840 + --justify-content: var(--flex-right, flex-end);
2841 + }
2842 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
2843 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
2844 + --justify-content: center;
2845 + }
2846 + .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 {
2847 + width: auto;
2848 + display: flex;
2849 + flex-wrap: wrap;
2850 + justify-content: var(--justify-content, space-between);
2851 + margin-left: calc(-0.5 * var(--grid-column-gap));
2852 + margin-right: calc(-0.5 * var(--grid-column-gap));
2853 + }
2854 + .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 {
2855 + margin-left: calc(0.5 * var(--grid-column-gap));
2856 + margin-right: calc(0.5 * var(--grid-column-gap));
2857 + }
2858 + .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 {
2859 + display: inline-block;
2860 + }
2861 + .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 {
2862 + margin-left: 0;
2863 + margin-right: 0;
2864 + }
2865 +}
2866 +
2867 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2183 2868 .elementor .elementor-hidden-mobile {
2184 2869 display: none;
2185 2870 }
2871 + .elementor .elementor-hidden-phone {
2872 + display: none;
2873 + }
2186 2874 }
2187 2875 @media (min-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MIN) and (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
2188 2876 .elementor .elementor-hidden-mobile_extra {
2189 2877 display: none;
@@ -2212,7 +2900,2065 @@
2212 2900 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
2213 2901 .elementor .elementor-hidden-widescreen {
2214 2902 display: none;
2215 2903 }
2904 +}
2905 +
2906 +.elementor-widget-text-path {
2907 + font-size: 20px;
2908 + text-align: var(--alignment, left);
2909 +}
2910 +.elementor-widget-text-path svg {
2911 + width: var(--width);
2912 + max-width: 100%;
2913 + height: auto;
2914 + overflow: visible;
2915 + word-spacing: var(--word-spacing);
2916 + transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
2917 +}
2918 +.elementor-widget-text-path svg path {
2919 + vector-effect: non-scaling-stroke; /* Prevent stroke size scaling when resizing the SVG. */
2920 + fill: var(--path-fill, transparent);
2921 + stroke: var(--stroke-color, transparent);
2922 + stroke-width: var(--stroke-width, 1px);
2923 + transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
2924 +}
2925 +.elementor-widget-text-path svg:hover path {
2926 + --path-fill: var( --path-fill-hover );
2927 + --stroke-color: var( --stroke-color-hover );
2928 + --stroke-width: var( --stroke-width-hover );
2929 +}
2930 +.elementor-widget-text-path svg text {
2931 + --fill: var( --text-color );
2932 + fill: var(--fill);
2933 + direction: var(--direction, ltr);
2934 + transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
2935 +}
2936 +.elementor-widget-text-path svg text:hover {
2937 + --color: var( --text-color-hover, var( --text-color ) );
2938 + --fill: var( --color );
2939 + color: var(--color);
2940 +}
2941 +
2942 +.elementor-widget-n-tabs {
2943 + --n-tabs-color-accent-fallback: #61CE70;
2944 + --n-tabs-color-secondary-fallback: #54595F;
2945 + --n-tabs-default-padding-block: 15px;
2946 + --n-tabs-default-padding-inline: 35px;
2947 + --n-tabs-background-color: transparent;
2948 + --n-tabs-display: flex;
2949 + --n-tabs-direction: column;
2950 + --n-tabs-gap: 10px;
2951 + --n-tabs-heading-display: flex;
2952 + --n-tabs-heading-direction: row;
2953 + --n-tabs-heading-grow: initial;
2954 + --n-tabs-heading-justify-content: center;
2955 + --n-tabs-heading-width: initial;
2956 + --n-tabs-border-width: 1px;
2957 + --n-tabs-border-color: #D5D8DC;
2958 + --n-tabs-content-padding: initial;
2959 + --n-tabs-content-border-radius: initial;
2960 + --n-tabs-title-color: var( --e-global-color-secondary, var( --n-tabs-color-secondary-fallback ) );
2961 + --n-tabs-title-color-hover: #ffffff;
2962 + --n-tabs-title-color-active: #ffffff;
2963 + --n-tabs-title-background-color: #F1F2F3;
2964 + --n-tabs-title-background-color-hover: var( --e-global-color-accent, var( --n-tabs-color-accent-fallback ) );
2965 + --n-tabs-title-background-color-active: var( --e-global-color-accent, var( --n-tabs-color-accent-fallback ) );
2966 + --n-tabs-title-width: initial;
2967 + --n-tabs-title-height: initial;
2968 + --n-tabs-title-font-size: 1rem;
2969 + --n-tabs-title-justify-content-toggle: initial;
2970 + --n-tabs-title-align-items-toggle: center;
2971 + --n-tabs-title-justify-content: center;
2972 + --n-tabs-title-align-items: center;
2973 + --n-tabs-title-direction: row;
2974 + --n-tabs-title-gap: 10px;
2975 + --n-tabs-title-padding-top: var( --n-tabs-default-padding-block );
2976 + --n-tabs-title-padding-right: var( --n-tabs-default-padding-inline );
2977 + --n-tabs-title-padding-bottom: var( --n-tabs-default-padding-block );
2978 + --n-tabs-title-padding-left: var( --n-tabs-default-padding-inline );
2979 + --n-tabs-title-border-radius: initial;
2980 + --n-tabs-title-transition: 0.3s;
2981 + --n-tabs-icon-color: var( --e-global-color-secondary, var( --n-tabs-color-secondary-fallback ) );
2982 + --n-tabs-icon-color-hover: var( --n-tabs-title-color-hover );
2983 + --n-tabs-icon-color-active: #ffffff;
2984 + --n-tabs-icon-gap: 5px;
2985 + width: 100%;
2986 + max-width: 100%; /* Fix issue with new created n-tabs inside n-tabs with overflow */
2987 +}
2988 +.elementor-widget-n-tabs .e-n-tabs {
2989 + display: var(--n-tabs-display);
2990 + flex-direction: var(--n-tabs-direction);
2991 + gap: var(--n-tabs-gap);
2992 + text-align: left;
2993 +}
2994 +.elementor-widget-n-tabs .e-n-tabs-heading {
2995 + display: var(--n-tabs-heading-display);
2996 + flex-basis: var(--n-tabs-heading-width);
2997 + flex-direction: var(--n-tabs-heading-direction);
2998 + flex-shrink: 0;
2999 + justify-content: var(--n-tabs-heading-justify-content);
3000 + gap: var(--n-tabs-title-gap);
3001 +}
3002 +.elementor-widget-n-tabs .e-n-tabs-content {
3003 + flex-grow: 1;
3004 + padding: var(--n-tabs-content-padding);
3005 + border-radius: var(--n-tabs-content-border-radius);
3006 +}
3007 +.elementor-widget-n-tabs .e-n-tab-title {
3008 + display: flex;
3009 + align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
3010 + flex-direction: var(--n-tabs-title-direction);
3011 + justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
3012 + gap: var(--n-tabs-icon-gap);
3013 + border-width: var(--n-tabs-border-width);
3014 + position: relative;
3015 + cursor: pointer;
3016 + outline: none;
3017 + padding-top: var(--n-tabs-title-padding-top);
3018 + padding-right: var(--n-tabs-title-padding-right);
3019 + padding-bottom: var(--n-tabs-title-padding-bottom);
3020 + padding-left: var(--n-tabs-title-padding-left);
3021 + border-radius: var(--n-tabs-title-border-radius);
3022 + height: var(--n-tabs-title-height);
3023 + width: var(--n-tabs-title-width);
3024 + 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);
3025 +}
3026 +.elementor-widget-n-tabs .e-n-tab-title span svg, .elementor-widget-n-tabs .e-n-tab-title span i {
3027 + transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition);
3028 +}
3029 +.elementor-widget-n-tabs .e-n-tab-title-text {
3030 + display: flex;
3031 + align-items: center;
3032 + font-size: var(--n-tabs-title-font-size);
3033 +}
3034 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
3035 + display: flex;
3036 + align-items: center;
3037 + flex-direction: column;
3038 + order: var(--n-tabs-icon-order);
3039 + overflow: hidden;
3040 +}
3041 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
3042 + font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3043 +}
3044 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
3045 + width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3046 + height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3047 +}
3048 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
3049 + display: none;
3050 +}
3051 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) {
3052 + background-color: var(--n-tabs-title-background-color);
3053 +}
3054 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active), .elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a {
3055 + color: var(--n-tabs-title-color);
3056 +}
3057 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
3058 + color: var(--n-tabs-icon-color);
3059 +}
3060 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg {
3061 + fill: var(--n-tabs-icon-color);
3062 +}
3063 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i:last-child,
3064 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg:last-child {
3065 + transform: translate(0, -100vh);
3066 + height: 0;
3067 + opacity: 0;
3068 +}
3069 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover, .elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover a {
3070 + color: var(--n-tabs-title-color-hover);
3071 +}
3072 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon i {
3073 + color: var(--n-tabs-icon-color-hover);
3074 +}
3075 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon svg {
3076 + fill: var(--n-tabs-icon-color-hover);
3077 +}
3078 +.elementor-widget-n-tabs .e-n-tab-title.e-active, .elementor-widget-n-tabs .e-n-tab-title.e-active a {
3079 + color: var(--n-tabs-title-color-active);
3080 +}
3081 +.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i {
3082 + color: var(--n-tabs-icon-color-active);
3083 +}
3084 +.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg {
3085 + fill: var(--n-tabs-icon-color-active);
3086 +}
3087 +.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child,
3088 +.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child {
3089 + transform: translate(0, -100vh);
3090 + height: 0;
3091 + opacity: 0;
3092 +}
3093 +.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:hover {
3094 + transform: initial;
3095 + animation: initial;
3096 +}
3097 +.elementor-widget-n-tabs .e-n-tabs-content .e-collapse {
3098 + -webkit-tap-highlight-color: transparent;
3099 + -webkit-touch-callout: none;
3100 + -webkit-user-select: none;
3101 + -khtml-user-select: none;
3102 + -moz-user-select: none;
3103 + -ms-user-select: none;
3104 + user-select: none;
3105 +}
3106 +.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
3107 + margin-top: var(--n-tabs-title-gap);
3108 +}
3109 +.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
3110 + margin-bottom: var(--n-tabs-gap);
3111 +}
3112 +.elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
3113 + display: none;
3114 +}
3115 +
3116 +.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-normal:hover {
3117 + background-color: var(--n-tabs-title-background-color-hover);
3118 + background-image: initial;
3119 +}
3120 +
3121 +:is(.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title,
3122 +.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content .e-n-tab-title).e-active {
3123 + background-color: var(--n-tabs-title-background-color-active);
3124 + background-image: initial;
3125 +}
3126 +
3127 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
3128 + .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3129 + display: none;
3130 + }
3131 +}
3132 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3133 + .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3134 + display: none;
3135 + }
3136 +}
3137 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_NEXT) {
3138 + .e-n-tabs-mobile_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3139 + display: none;
3140 + }
3141 +}
3142 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
3143 + .e-n-tabs-mobile_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3144 + display: none;
3145 + }
3146 +}
3147 +@media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) {
3148 + .e-n-tabs-tablet > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3149 + display: none;
3150 + }
3151 +}
3152 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3153 + .e-n-tabs-tablet > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3154 + display: none;
3155 + }
3156 +}
3157 +@media (min-width: ELEMENTOR_SCREEN_TABLET_EXTRA_NEXT) {
3158 + .e-n-tabs-tablet_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3159 + display: none;
3160 + }
3161 +}
3162 +@media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
3163 + .e-n-tabs-tablet_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3164 + display: none;
3165 + }
3166 +}
3167 +@media (min-width: ELEMENTOR_SCREEN_DESKTOP_MIN) {
3168 + .e-n-tabs-laptop > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3169 + display: none;
3170 + }
3171 +}
3172 +@media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
3173 + .e-n-tabs-laptop > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3174 + display: none;
3175 + }
3176 +}
3177 +.elementor-accordion {
3178 + text-align: left;
3179 +}
3180 +.elementor-accordion .elementor-accordion-item {
3181 + border: 1px solid #D5D8DC;
3182 +}
3183 +.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
3184 + border-top: none;
3185 +}
3186 +.elementor-accordion .elementor-tab-title {
3187 + margin: 0;
3188 + padding: 15px 20px;
3189 + font-weight: bold;
3190 + line-height: 1;
3191 + cursor: pointer;
3192 + outline: none;
3193 +}
3194 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
3195 + display: inline-block;
3196 + width: 1.5em;
3197 +}
3198 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
3199 + width: 1em;
3200 + height: 1em;
3201 +}
3202 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
3203 + float: right;
3204 + text-align: right;
3205 +}
3206 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
3207 + float: left;
3208 + text-align: left;
3209 +}
3210 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
3211 + display: block;
3212 +}
3213 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
3214 + display: none;
3215 +}
3216 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
3217 + display: none;
3218 +}
3219 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
3220 + display: block;
3221 +}
3222 +.elementor-accordion .elementor-tab-content {
3223 + display: none;
3224 + padding: 15px 20px;
3225 + border-top: 1px solid #D5D8DC;
3226 +}
3227 +
3228 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3229 + .elementor-accordion .elementor-tab-title {
3230 + padding: 12px 15px;
3231 + }
3232 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
3233 + width: 1.2em;
3234 + }
3235 + .elementor-accordion .elementor-tab-content {
3236 + padding: 7px 15px;
3237 + }
3238 +}
3239 +.e-con > .elementor-widget-accordion,
3240 +.e-con-inner > .elementor-widget-accordion {
3241 + width: var(--container-widget-width);
3242 + --flex-grow: var( --container-widget-flex-grow );
3243 +}
3244 +
3245 +.elementor-alert {
3246 + padding: 15px;
3247 + border-left: 5px solid transparent;
3248 + position: relative;
3249 + text-align: left;
3250 +}
3251 +.elementor-alert .elementor-alert-title {
3252 + display: block;
3253 + font-weight: bold;
3254 +}
3255 +.elementor-alert .elementor-alert-description {
3256 + font-size: 13px;
3257 +}
3258 +.elementor-alert button.elementor-alert-dismiss {
3259 + position: absolute;
3260 + right: var(--dismiss-icon-horizontal-position, 10px);
3261 + top: var(--dismiss-icon-vertical-position, 10px);
3262 + padding: 3px;
3263 + font-size: var(--dismiss-icon-size, 20px);
3264 + line-height: 1;
3265 + background: transparent;
3266 + color: var(--dismiss-icon-normal-color, inherit);
3267 + border: none;
3268 + cursor: pointer;
3269 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
3270 +}
3271 +.elementor-alert button.elementor-alert-dismiss:hover {
3272 + color: var(--dismiss-icon-hover-color, inherit);
3273 +}
3274 +.elementor-alert button.elementor-alert-dismiss svg {
3275 + width: var(--dismiss-icon-size, 20px);
3276 + height: var(--dismiss-icon-size, 20px);
3277 + fill: var(--dismiss-icon-normal-color, currentColor);
3278 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
3279 +}
3280 +.elementor-alert button.elementor-alert-dismiss svg:hover {
3281 + fill: var(--dismiss-icon-hover-color, currentColor);
3282 +}
3283 +.elementor-alert.elementor-alert-info {
3284 + color: #31708f;
3285 + background-color: #d9edf7;
3286 + border-color: #bcdff1;
3287 +}
3288 +.elementor-alert.elementor-alert-success {
3289 + color: #3c763d;
3290 + background-color: #dff0d8;
3291 + border-color: #cae6be;
3292 +}
3293 +.elementor-alert.elementor-alert-warning {
3294 + color: #8a6d3b;
3295 + background-color: #fcf8e3;
3296 + border-color: #f9f0c3;
3297 +}
3298 +.elementor-alert.elementor-alert-danger {
3299 + color: #a94442;
3300 + background-color: #f2dede;
3301 + border-color: #e8c4c4;
3302 +}
3303 +
3304 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3305 + .elementor-alert {
3306 + padding: 10px;
3307 + }
3308 + .elementor-alert button.elementor-alert-dismiss {
3309 + right: 7px;
3310 + top: 7px;
3311 + }
3312 +}
3313 +.elementor-counter .elementor-counter-number-wrapper {
3314 + display: flex;
3315 + font-size: 69px;
3316 + font-weight: 600;
3317 + line-height: 1;
3318 +}
3319 +.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
3320 + flex-grow: 1;
3321 + white-space: pre-wrap;
3322 +}
3323 +.elementor-counter .elementor-counter-number-prefix {
3324 + text-align: right;
3325 +}
3326 +.elementor-counter .elementor-counter-number-suffix {
3327 + text-align: left;
3328 +}
3329 +.elementor-counter .elementor-counter-title {
3330 + text-align: center;
3331 + font-size: 19px;
3332 + font-weight: 400;
3333 + line-height: 2.5;
3334 +}
3335 +
3336 +.elementor-widget-divider {
3337 + --divider-border-style: none;
3338 + --divider-border-width: 1px;
3339 + --divider-color: #0C0D0E;
3340 + --divider-icon-size: 20px;
3341 + --divider-element-spacing: 10px;
3342 + --divider-pattern-height: 24px;
3343 + --divider-pattern-size: 20px;
3344 + --divider-pattern-url: none;
3345 + --divider-pattern-repeat: repeat-x;
3346 +}
3347 +.elementor-widget-divider .elementor-divider {
3348 + display: flex;
3349 +}
3350 +.elementor-widget-divider .elementor-divider__text {
3351 + font-size: 15px;
3352 + line-height: 1;
3353 + max-width: 95%;
3354 +}
3355 +.elementor-widget-divider .elementor-divider__element {
3356 + margin: 0 var(--divider-element-spacing);
3357 + flex-shrink: 0;
3358 +}
3359 +.elementor-widget-divider .elementor-icon {
3360 + font-size: var(--divider-icon-size);
3361 +}
3362 +.elementor-widget-divider .elementor-divider-separator {
3363 + display: flex;
3364 + margin: 0;
3365 + direction: ltr;
3366 +}
3367 +.elementor-widget-divider--view-line_text .elementor-divider-separator, .elementor-widget-divider--view-line_icon .elementor-divider-separator {
3368 + align-items: center;
3369 +}
3370 +.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 {
3371 + display: block;
3372 + content: "";
3373 + border-bottom: 0;
3374 + flex-grow: 1;
3375 + border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
3376 +}
3377 +.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
3378 + flex-grow: 0;
3379 + flex-shrink: 100;
3380 +}
3381 +.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
3382 + content: none;
3383 +}
3384 +.elementor-widget-divider--element-align-left .elementor-divider__element {
3385 + margin-left: 0;
3386 +}
3387 +.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
3388 + flex-grow: 0;
3389 + flex-shrink: 100;
3390 +}
3391 +.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
3392 + content: none;
3393 +}
3394 +.elementor-widget-divider--element-align-right .elementor-divider__element {
3395 + margin-right: 0;
3396 +}
3397 +.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
3398 + border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
3399 +}
3400 +.elementor-widget-divider--separator-type-pattern {
3401 + --divider-border-style: none;
3402 +}
3403 +.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 {
3404 + width: 100%;
3405 + min-height: var(--divider-pattern-height);
3406 + -webkit-mask-size: var(--divider-pattern-size) 100%;
3407 + mask-size: var(--divider-pattern-size) 100%;
3408 + -webkit-mask-repeat: var(--divider-pattern-repeat);
3409 + mask-repeat: var(--divider-pattern-repeat);
3410 + background-color: var(--divider-color);
3411 + -webkit-mask-image: var(--divider-pattern-url);
3412 + mask-image: var(--divider-pattern-url);
3413 +}
3414 +.elementor-widget-divider--no-spacing {
3415 + --divider-pattern-size: auto;
3416 +}
3417 +.elementor-widget-divider--bg-round {
3418 + --divider-pattern-repeat: round;
3419 +}
3420 +
3421 +.rtl .elementor-widget-divider .elementor-divider__text {
3422 + direction: rtl;
3423 +}
3424 +
3425 +.e-con > .elementor-widget-divider,
3426 +.e-con-inner > .elementor-widget-divider {
3427 + width: var(--container-widget-width, 100%);
3428 + --flex-grow: var( --container-widget-flex-grow );
3429 +}
3430 +
3431 +.elementor-image-gallery .gallery-item {
3432 + display: inline-block;
3433 + text-align: center;
3434 + vertical-align: top;
3435 + width: 100%;
3436 + max-width: 100%;
3437 + margin: 0 auto;
3438 +}
3439 +.elementor-image-gallery .gallery-item img {
3440 + margin: 0 auto;
3441 +}
3442 +.elementor-image-gallery .gallery-item .gallery-caption {
3443 + margin: 0;
3444 +}
3445 +.elementor-image-gallery figure img {
3446 + display: block;
3447 +}
3448 +.elementor-image-gallery figure figcaption {
3449 + width: 100%;
3450 +}
3451 +.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
3452 + padding: 0;
3453 +}
3454 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
3455 + .elementor-image-gallery .gallery-columns-2 .gallery-item {
3456 + max-width: 50%;
3457 + }
3458 + .elementor-image-gallery .gallery-columns-3 .gallery-item {
3459 + max-width: 33.33%;
3460 + }
3461 + .elementor-image-gallery .gallery-columns-4 .gallery-item {
3462 + max-width: 25%;
3463 + }
3464 + .elementor-image-gallery .gallery-columns-5 .gallery-item {
3465 + max-width: 20%;
3466 + }
3467 + .elementor-image-gallery .gallery-columns-6 .gallery-item {
3468 + max-width: 16.666%;
3469 + }
3470 + .elementor-image-gallery .gallery-columns-7 .gallery-item {
3471 + max-width: 14.28%;
3472 + }
3473 + .elementor-image-gallery .gallery-columns-8 .gallery-item {
3474 + max-width: 12.5%;
3475 + }
3476 + .elementor-image-gallery .gallery-columns-9 .gallery-item {
3477 + max-width: 11.11%;
3478 + }
3479 + .elementor-image-gallery .gallery-columns-10 .gallery-item {
3480 + max-width: 10%;
3481 + }
3482 +}
3483 +@media (min-width: 480px) and (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3484 + .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 {
3485 + max-width: 50%;
3486 + }
3487 +}
3488 +@media (max-width: 479px) {
3489 + .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 {
3490 + max-width: 100%;
3491 + }
3492 +}
3493 +
3494 +.elementor-widget-google_maps .elementor-widget-container {
3495 + overflow: hidden;
3496 +}
3497 +.elementor-widget-google_maps .elementor-custom-embed {
3498 + line-height: 0;
3499 +}
3500 +.elementor-widget-google_maps iframe {
3501 + height: 300px;
3502 +}
3503 +
3504 +.elementor-heading-title {
3505 + padding: 0;
3506 + margin: 0;
3507 + line-height: 1;
3508 +}
3509 +
3510 +.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
3511 + color: inherit;
3512 + font-size: inherit;
3513 + line-height: inherit;
3514 +}
3515 +.elementor-widget-heading .elementor-heading-title.elementor-size-small {
3516 + font-size: 15px;
3517 +}
3518 +.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
3519 + font-size: 19px;
3520 +}
3521 +.elementor-widget-heading .elementor-heading-title.elementor-size-large {
3522 + font-size: 29px;
3523 +}
3524 +.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
3525 + font-size: 39px;
3526 +}
3527 +.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
3528 + font-size: 59px;
3529 +}
3530 +
3531 +.elementor-widget-icon-box .elementor-icon-box-wrapper {
3532 + display: block;
3533 + text-align: center;
3534 +}
3535 +.elementor-widget-icon-box .elementor-icon-box-icon {
3536 + margin-bottom: var(--icon-box-icon-margin, 15px);
3537 + margin-right: auto;
3538 + margin-left: auto;
3539 +}
3540 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
3541 + .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
3542 + align-items: flex-start;
3543 + }
3544 + .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
3545 + align-items: center;
3546 + }
3547 + .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
3548 + align-items: flex-end;
3549 + }
3550 +}
3551 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
3552 + display: flex;
3553 +}
3554 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
3555 + display: inline-flex;
3556 + flex: 0 0 auto;
3557 +}
3558 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
3559 + text-align: right;
3560 + flex-direction: row-reverse;
3561 +}
3562 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
3563 + margin-left: var(--icon-box-icon-margin, 15px);
3564 + margin-right: 0;
3565 + margin-bottom: unset;
3566 +}
3567 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
3568 + text-align: left;
3569 + flex-direction: row;
3570 +}
3571 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
3572 + margin-right: var(--icon-box-icon-margin, 15px);
3573 + margin-left: 0;
3574 + margin-bottom: unset;
3575 +}
3576 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
3577 + display: block;
3578 + text-align: center;
3579 + flex-direction: unset;
3580 +}
3581 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
3582 + margin-bottom: var(--icon-box-icon-margin, 15px);
3583 + margin-right: auto;
3584 + margin-left: auto;
3585 +}
3586 +@media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
3587 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
3588 + display: flex;
3589 + }
3590 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
3591 + display: inline-flex;
3592 + flex: 0 0 auto;
3593 + }
3594 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
3595 + text-align: right;
3596 + flex-direction: row-reverse;
3597 + }
3598 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
3599 + margin-left: var(--icon-box-icon-margin, 15px);
3600 + margin-right: 0;
3601 + margin-bottom: unset;
3602 + }
3603 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
3604 + text-align: left;
3605 + flex-direction: row;
3606 + }
3607 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
3608 + margin-right: var(--icon-box-icon-margin, 15px);
3609 + margin-left: 0;
3610 + margin-bottom: unset;
3611 + }
3612 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
3613 + display: block;
3614 + text-align: center;
3615 + flex-direction: unset;
3616 + }
3617 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
3618 + margin-bottom: var(--icon-box-icon-margin, 15px);
3619 + margin-right: auto;
3620 + margin-left: auto;
3621 + }
3622 +}
3623 +@media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
3624 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
3625 + display: flex;
3626 + }
3627 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
3628 + display: inline-flex;
3629 + flex: 0 0 auto;
3630 + }
3631 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
3632 + text-align: right;
3633 + flex-direction: row-reverse;
3634 + }
3635 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
3636 + margin-left: var(--icon-box-icon-margin, 15px);
3637 + margin-right: 0;
3638 + margin-bottom: unset;
3639 + }
3640 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
3641 + text-align: left;
3642 + flex-direction: row;
3643 + }
3644 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
3645 + margin-right: var(--icon-box-icon-margin, 15px);
3646 + margin-left: 0;
3647 + margin-bottom: unset;
3648 + }
3649 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
3650 + display: block;
3651 + text-align: center;
3652 + flex-direction: unset;
3653 + }
3654 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
3655 + margin-bottom: var(--icon-box-icon-margin, 15px);
3656 + margin-right: auto;
3657 + margin-left: auto;
3658 + }
3659 +}
3660 +@media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
3661 + .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 {
3662 + display: flex;
3663 + }
3664 + .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 {
3665 + display: inline-flex;
3666 + flex: 0 0 auto;
3667 + }
3668 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
3669 + text-align: right;
3670 + flex-direction: row-reverse;
3671 + }
3672 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
3673 + margin-left: var(--icon-box-icon-margin, 15px);
3674 + margin-right: 0;
3675 + margin-bottom: unset;
3676 + }
3677 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
3678 + text-align: left;
3679 + flex-direction: row;
3680 + }
3681 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
3682 + margin-right: var(--icon-box-icon-margin, 15px);
3683 + margin-left: 0;
3684 + margin-bottom: unset;
3685 + }
3686 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
3687 + display: block;
3688 + text-align: center;
3689 + flex-direction: unset;
3690 + }
3691 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
3692 + margin-bottom: var(--icon-box-icon-margin, 15px);
3693 + margin-right: auto;
3694 + margin-left: auto;
3695 + }
3696 +}
3697 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3698 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
3699 + display: flex;
3700 + }
3701 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
3702 + display: inline-flex;
3703 + flex: 0 0 auto;
3704 + }
3705 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
3706 + text-align: right;
3707 + flex-direction: row-reverse;
3708 + }
3709 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
3710 + margin-left: var(--icon-box-icon-margin, 15px);
3711 + margin-right: 0;
3712 + margin-bottom: unset;
3713 + }
3714 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
3715 + text-align: left;
3716 + flex-direction: row;
3717 + }
3718 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
3719 + margin-right: var(--icon-box-icon-margin, 15px);
3720 + margin-left: 0;
3721 + margin-bottom: unset;
3722 + }
3723 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
3724 + display: block;
3725 + text-align: center;
3726 + flex-direction: unset;
3727 + }
3728 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
3729 + margin-bottom: var(--icon-box-icon-margin, 15px);
3730 + margin-right: auto;
3731 + margin-left: auto;
3732 + }
3733 +}
3734 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
3735 + .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 {
3736 + display: flex;
3737 + }
3738 + .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 {
3739 + display: inline-flex;
3740 + flex: 0 0 auto;
3741 + }
3742 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
3743 + text-align: right;
3744 + flex-direction: row-reverse;
3745 + }
3746 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
3747 + margin-left: var(--icon-box-icon-margin, 15px);
3748 + margin-right: 0;
3749 + margin-bottom: unset;
3750 + }
3751 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
3752 + text-align: left;
3753 + flex-direction: row;
3754 + }
3755 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
3756 + margin-right: var(--icon-box-icon-margin, 15px);
3757 + margin-left: 0;
3758 + margin-bottom: unset;
3759 + }
3760 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
3761 + display: block;
3762 + text-align: center;
3763 + flex-direction: unset;
3764 + }
3765 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
3766 + margin-bottom: var(--icon-box-icon-margin, 15px);
3767 + margin-right: auto;
3768 + margin-left: auto;
3769 + }
3770 +}
3771 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3772 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
3773 + display: flex;
3774 + }
3775 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
3776 + display: inline-flex;
3777 + flex: 0 0 auto;
3778 + }
3779 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
3780 + text-align: right;
3781 + flex-direction: row-reverse;
3782 + }
3783 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
3784 + margin-left: var(--icon-box-icon-margin, 15px);
3785 + margin-right: 0;
3786 + margin-bottom: unset;
3787 + }
3788 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
3789 + text-align: left;
3790 + flex-direction: row;
3791 + }
3792 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
3793 + margin-right: var(--icon-box-icon-margin, 15px);
3794 + margin-left: 0;
3795 + margin-bottom: unset;
3796 + }
3797 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
3798 + display: block;
3799 + text-align: center;
3800 + flex-direction: unset;
3801 + }
3802 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
3803 + margin-bottom: var(--icon-box-icon-margin, 15px);
3804 + margin-right: auto;
3805 + margin-left: auto;
3806 + }
3807 + .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
3808 + display: block;
3809 + flex: unset;
3810 + }
3811 +}
3812 +.elementor-widget-icon-box .elementor-icon-box-title a {
3813 + color: inherit;
3814 +}
3815 +.elementor-widget-icon-box .elementor-icon-box-content {
3816 + flex-grow: 1;
3817 +}
3818 +.elementor-widget-icon-box .elementor-icon-box-description {
3819 + margin: 0;
3820 +}
3821 +
3822 +.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
3823 + overflow: hidden;
3824 +}
3825 +.elementor-widget .elementor-icon-list-items.elementor-inline-items {
3826 + margin-right: -8px;
3827 + margin-left: -8px;
3828 +}
3829 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
3830 + margin-right: 8px;
3831 + margin-left: 8px;
3832 +}
3833 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
3834 + width: auto;
3835 + left: auto;
3836 + right: auto;
3837 + position: relative;
3838 + height: 100%;
3839 + border-top: 0;
3840 + border-bottom: 0;
3841 + border-right: 0;
3842 + border-left-width: 1px;
3843 + border-style: solid;
3844 + right: -8px;
3845 +}
3846 +.elementor-widget .elementor-icon-list-items {
3847 + list-style-type: none;
3848 + margin: 0;
3849 + padding: 0;
3850 +}
3851 +.elementor-widget .elementor-icon-list-item {
3852 + margin: 0;
3853 + padding: 0;
3854 + position: relative;
3855 +}
3856 +.elementor-widget .elementor-icon-list-item:after {
3857 + position: absolute;
3858 + bottom: 0;
3859 + width: 100%;
3860 +}
3861 +.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
3862 + display: flex;
3863 + font-size: inherit;
3864 + align-items: var(--icon-vertical-align, center);
3865 +}
3866 +.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
3867 + align-self: center;
3868 + padding-left: 5px;
3869 +}
3870 +.elementor-widget .elementor-icon-list-icon {
3871 + display: flex;
3872 + position: relative;
3873 + top: var(--icon-vertical-offset, initial);
3874 +}
3875 +.elementor-widget .elementor-icon-list-icon svg {
3876 + width: var(--e-icon-list-icon-size, 1em);
3877 + height: var(--e-icon-list-icon-size, 1em);
3878 +}
3879 +.elementor-widget .elementor-icon-list-icon i {
3880 + width: 1.25em;
3881 + font-size: var(--e-icon-list-icon-size);
3882 +}
3883 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
3884 + text-align: var(--e-icon-list-icon-align);
3885 +}
3886 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
3887 + margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
3888 +}
3889 +.elementor-widget.elementor-list-item-link-full_width a {
3890 + width: 100%;
3891 +}
3892 +.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
3893 + justify-content: center;
3894 +}
3895 +.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
3896 + margin: auto;
3897 +}
3898 +.elementor-widget.elementor-align-center .elementor-inline-items {
3899 + justify-content: center;
3900 +}
3901 +.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
3902 + justify-content: flex-start;
3903 + text-align: left;
3904 +}
3905 +.elementor-widget.elementor-align-left .elementor-inline-items {
3906 + justify-content: flex-start;
3907 +}
3908 +.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
3909 + justify-content: flex-end;
3910 + text-align: right;
3911 +}
3912 +.elementor-widget.elementor-align-right .elementor-icon-list-items {
3913 + justify-content: flex-end;
3914 +}
3915 +.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
3916 + left: 0;
3917 +}
3918 +.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
3919 + right: 0;
3920 +}
3921 +@media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
3922 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
3923 + justify-content: center;
3924 + }
3925 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
3926 + margin: auto;
3927 + }
3928 + .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
3929 + justify-content: center;
3930 + }
3931 + .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
3932 + justify-content: flex-start;
3933 + text-align: left;
3934 + }
3935 + .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
3936 + justify-content: flex-start;
3937 + }
3938 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
3939 + justify-content: flex-end;
3940 + text-align: right;
3941 + }
3942 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
3943 + justify-content: flex-end;
3944 + }
3945 + .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
3946 + left: 0;
3947 + }
3948 + .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
3949 + right: 0;
3950 + }
3951 +}
3952 +@media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
3953 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
3954 + justify-content: center;
3955 + }
3956 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
3957 + margin: auto;
3958 + }
3959 + .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
3960 + justify-content: center;
3961 + }
3962 + .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
3963 + justify-content: flex-start;
3964 + text-align: left;
3965 + }
3966 + .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
3967 + justify-content: flex-start;
3968 + }
3969 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
3970 + justify-content: flex-end;
3971 + text-align: right;
3972 + }
3973 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
3974 + justify-content: flex-end;
3975 + }
3976 + .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
3977 + left: 0;
3978 + }
3979 + .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
3980 + right: 0;
3981 + }
3982 +}
3983 +@media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
3984 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
3985 + justify-content: center;
3986 + }
3987 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
3988 + margin: auto;
3989 + }
3990 + .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
3991 + justify-content: center;
3992 + }
3993 + .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
3994 + justify-content: flex-start;
3995 + text-align: left;
3996 + }
3997 + .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
3998 + justify-content: flex-start;
3999 + }
4000 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
4001 + justify-content: flex-end;
4002 + text-align: right;
4003 + }
4004 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
4005 + justify-content: flex-end;
4006 + }
4007 + .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
4008 + left: 0;
4009 + }
4010 + .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
4011 + right: 0;
4012 + }
4013 +}
4014 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
4015 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
4016 + justify-content: center;
4017 + }
4018 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
4019 + margin: auto;
4020 + }
4021 + .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
4022 + justify-content: center;
4023 + }
4024 + .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
4025 + justify-content: flex-start;
4026 + text-align: left;
4027 + }
4028 + .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
4029 + justify-content: flex-start;
4030 + }
4031 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
4032 + justify-content: flex-end;
4033 + text-align: right;
4034 + }
4035 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
4036 + justify-content: flex-end;
4037 + }
4038 + .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
4039 + left: 0;
4040 + }
4041 + .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
4042 + right: 0;
4043 + }
4044 +}
4045 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
4046 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
4047 + justify-content: center;
4048 + }
4049 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
4050 + margin: auto;
4051 + }
4052 + .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
4053 + justify-content: center;
4054 + }
4055 + .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
4056 + justify-content: flex-start;
4057 + text-align: left;
4058 + }
4059 + .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
4060 + justify-content: flex-start;
4061 + }
4062 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
4063 + justify-content: flex-end;
4064 + text-align: right;
4065 + }
4066 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
4067 + justify-content: flex-end;
4068 + }
4069 + .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
4070 + left: 0;
4071 + }
4072 + .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
4073 + right: 0;
4074 + }
4075 +}
4076 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4077 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
4078 + justify-content: center;
4079 + }
4080 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
4081 + margin: auto;
4082 + }
4083 + .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
4084 + justify-content: center;
4085 + }
4086 + .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
4087 + justify-content: flex-start;
4088 + text-align: left;
4089 + }
4090 + .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
4091 + justify-content: flex-start;
4092 + }
4093 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
4094 + justify-content: flex-end;
4095 + text-align: right;
4096 + }
4097 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
4098 + justify-content: flex-end;
4099 + }
4100 + .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
4101 + left: 0;
4102 + }
4103 + .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
4104 + right: 0;
4105 + }
4106 +}
4107 +
4108 +.elementor-widget-image {
4109 + text-align: center;
4110 +}
4111 +.elementor-widget-image a {
4112 + display: inline-block;
4113 +}
4114 +.elementor-widget-image a img[src$=".svg"] {
4115 + width: 48px;
4116 +}
4117 +.elementor-widget-image img {
4118 + vertical-align: middle;
4119 + display: inline-block;
4120 +}
4121 +
4122 +.elementor-widget-image-box .elementor-image-box-content {
4123 + width: 100%;
4124 +}
4125 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
4126 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
4127 + display: flex;
4128 + }
4129 + .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
4130 + text-align: right;
4131 + flex-direction: row-reverse;
4132 + }
4133 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
4134 + text-align: left;
4135 + flex-direction: row;
4136 + }
4137 + .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
4138 + margin: auto;
4139 + }
4140 + .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
4141 + align-items: flex-start;
4142 + }
4143 + .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
4144 + align-items: center;
4145 + }
4146 + .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
4147 + align-items: flex-end;
4148 + }
4149 +}
4150 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4151 + .elementor-widget-image-box .elementor-image-box-img {
4152 + margin-left: auto !important;
4153 + margin-right: auto !important;
4154 + margin-bottom: 15px;
4155 + }
4156 +}
4157 +.elementor-widget-image-box .elementor-image-box-img {
4158 + display: inline-block;
4159 +}
4160 +.elementor-widget-image-box .elementor-image-box-title a {
4161 + color: inherit;
4162 +}
4163 +.elementor-widget-image-box .elementor-image-box-wrapper {
4164 + text-align: center;
4165 +}
4166 +.elementor-widget-image-box .elementor-image-box-description {
4167 + margin: 0;
4168 +}
4169 +
4170 +.elementor-widget-image-carousel .swiper-container,
4171 +.elementor-widget-image-carousel .swiper {
4172 + position: static;
4173 +}
4174 +.elementor-widget-image-carousel .swiper-container .swiper-slide figure,
4175 +.elementor-widget-image-carousel .swiper .swiper-slide figure {
4176 + line-height: inherit;
4177 +}
4178 +.elementor-widget-image-carousel .swiper-slide {
4179 + text-align: center;
4180 +}
4181 +
4182 +.elementor-image-carousel-wrapper:not(.swiper-container-initialized) .swiper-slide,
4183 +.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
4184 + max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
4185 +}
4186 +
4187 +body.elementor-page .elementor-widget-menu-anchor {
4188 + margin-bottom: 0;
4189 +}
4190 +
4191 +.elementor-widget-progress {
4192 + text-align: left;
4193 +}
4194 +
4195 +.elementor-progress-wrapper {
4196 + position: relative;
4197 + background-color: #eeeeee;
4198 + color: #ffffff;
4199 + height: 100%;
4200 + border-radius: 2px;
4201 +}
4202 +
4203 +.elementor-progress-bar {
4204 + display: flex;
4205 + background-color: #69727D;
4206 + width: 0;
4207 + font-size: 11px;
4208 + height: 30px;
4209 + line-height: 30px;
4210 + border-radius: 2px;
4211 + transition: width 1s ease-in-out;
4212 +}
4213 +
4214 +.elementor-progress-text {
4215 + flex-grow: 1;
4216 + white-space: nowrap;
4217 + text-overflow: ellipsis;
4218 + overflow: hidden;
4219 + padding-left: 15px;
4220 +}
4221 +
4222 +.elementor-progress-percentage {
4223 + padding-right: 15px;
4224 +}
4225 +
4226 +.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
4227 + background-color: #5bc0de;
4228 +}
4229 +.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
4230 + background-color: #5cb85c;
4231 +}
4232 +.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
4233 + background-color: #f0ad4e;
4234 +}
4235 +.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
4236 + background-color: #d9534f;
4237 +}
4238 +
4239 +.elementor-progress .elementor-title {
4240 + display: block;
4241 +}
4242 +
4243 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4244 + .elementor-progress-text {
4245 + padding-left: 10px;
4246 + }
4247 +}
4248 +.e-con .elementor-progress-wrapper,
4249 +.e-con-inner .elementor-progress-wrapper {
4250 + height: initial;
4251 +}
4252 +
4253 +.elementor-widget-social-icons {
4254 + /*TODO: This Grid-0 needs to be removed after PRO is Updated */
4255 +}
4256 +.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 {
4257 + line-height: 1;
4258 + font-size: 0;
4259 +}
4260 +.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
4261 + display: inline-grid;
4262 +}
4263 +.elementor-widget-social-icons .elementor-grid {
4264 + grid-column-gap: var(--grid-column-gap, 5px);
4265 + grid-row-gap: var(--grid-row-gap, 5px);
4266 + grid-template-columns: var(--grid-template-columns);
4267 + justify-content: var(--justify-content, center);
4268 + justify-items: var(--justify-content, center);
4269 +}
4270 +
4271 +.elementor-icon.elementor-social-icon {
4272 + font-size: var(--icon-size, 25px);
4273 + line-height: var(--icon-size, 25px);
4274 + width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
4275 + height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
4276 +}
4277 +
4278 +.elementor-social-icon {
4279 + --e-social-icon-icon-color: #fff;
4280 + display: inline-flex;
4281 + background-color: #69727D;
4282 + align-items: center;
4283 + justify-content: center;
4284 + text-align: center;
4285 + cursor: pointer;
4286 +}
4287 +.elementor-social-icon i {
4288 + color: var(--e-social-icon-icon-color);
4289 +}
4290 +.elementor-social-icon svg {
4291 + fill: var(--e-social-icon-icon-color);
4292 +}
4293 +.elementor-social-icon:last-child {
4294 + margin: 0;
4295 +}
4296 +.elementor-social-icon:hover {
4297 + opacity: 0.9;
4298 + color: white;
4299 +}
4300 +.elementor-social-icon-android {
4301 + background-color: #A4C639;
4302 +}
4303 +.elementor-social-icon-apple {
4304 + background-color: #999999;
4305 +}
4306 +.elementor-social-icon-behance {
4307 + background-color: #1769ff;
4308 +}
4309 +.elementor-social-icon-bitbucket {
4310 + background-color: #205081;
4311 +}
4312 +.elementor-social-icon-codepen {
4313 + background-color: #000000;
4314 +}
4315 +.elementor-social-icon-delicious {
4316 + background-color: #3399ff;
4317 +}
4318 +.elementor-social-icon-deviantart {
4319 + background-color: #05cc47;
4320 +}
4321 +.elementor-social-icon-digg {
4322 + background-color: #005be2;
4323 +}
4324 +.elementor-social-icon-dribbble {
4325 + background-color: #ea4c89;
4326 +}
4327 +.elementor-social-icon-elementor {
4328 + background-color: #D30C5C;
4329 +}
4330 +.elementor-social-icon-envelope {
4331 + background-color: #ea4335;
4332 +}
4333 +.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
4334 + background-color: #3b5998;
4335 +}
4336 +.elementor-social-icon-flickr {
4337 + background-color: #0063dc;
4338 +}
4339 +.elementor-social-icon-foursquare {
4340 + background-color: #2d5be3;
4341 +}
4342 +.elementor-social-icon-freecodecamp, .elementor-social-icon-free-code-camp {
4343 + background-color: #006400;
4344 +}
4345 +.elementor-social-icon-github {
4346 + background-color: #333333;
4347 +}
4348 +.elementor-social-icon-gitlab {
4349 + background-color: #e24329;
4350 +}
4351 +.elementor-social-icon-globe {
4352 + background-color: #69727D;
4353 +}
4354 +.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
4355 + background-color: #dd4b39;
4356 +}
4357 +.elementor-social-icon-houzz {
4358 + background-color: #7ac142;
4359 +}
4360 +.elementor-social-icon-instagram {
4361 + background-color: #262626;
4362 +}
4363 +.elementor-social-icon-jsfiddle {
4364 + background-color: #487AA2;
4365 +}
4366 +.elementor-social-icon-link {
4367 + background-color: #818a91;
4368 +}
4369 +.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
4370 + background-color: #0077b5;
4371 +}
4372 +.elementor-social-icon-medium {
4373 + background-color: #00ab6b;
4374 +}
4375 +.elementor-social-icon-meetup {
4376 + background-color: #ec1c40;
4377 +}
4378 +.elementor-social-icon-mixcloud {
4379 + background-color: #273a4b;
4380 +}
4381 +.elementor-social-icon-odnoklassniki {
4382 + background-color: #F4731C;
4383 +}
4384 +.elementor-social-icon-pinterest {
4385 + background-color: #bd081c;
4386 +}
4387 +.elementor-social-icon-product-hunt {
4388 + background-color: #da552f;
4389 +}
4390 +.elementor-social-icon-reddit {
4391 + background-color: #ff4500;
4392 +}
4393 +.elementor-social-icon-rss {
4394 + background-color: #f26522;
4395 +}
4396 +.elementor-social-icon-shopping-cart {
4397 + background-color: #4CAF50;
4398 +}
4399 +.elementor-social-icon-skype {
4400 + background-color: #00AFF0;
4401 +}
4402 +.elementor-social-icon-slideshare {
4403 + background-color: #0077b5;
4404 +}
4405 +.elementor-social-icon-snapchat {
4406 + background-color: #fffc00;
4407 +}
4408 +.elementor-social-icon-soundcloud {
4409 + background-color: #ff8800;
4410 +}
4411 +.elementor-social-icon-spotify {
4412 + background-color: #2ebd59;
4413 +}
4414 +.elementor-social-icon-stack-overflow {
4415 + background-color: #fe7a15;
4416 +}
4417 +.elementor-social-icon-steam {
4418 + background-color: #00adee;
4419 +}
4420 +.elementor-social-icon-stumbleupon {
4421 + background-color: #EB4924;
4422 +}
4423 +.elementor-social-icon-telegram {
4424 + background-color: #2CA5E0;
4425 +}
4426 +.elementor-social-icon-thumb-tack {
4427 + background-color: #1aa1d8;
4428 +}
4429 +.elementor-social-icon-tripadvisor {
4430 + background-color: #589442;
4431 +}
4432 +.elementor-social-icon-tumblr {
4433 + background-color: #35465c;
4434 +}
4435 +.elementor-social-icon-twitch {
4436 + background-color: #6441A5;
4437 +}
4438 +.elementor-social-icon-twitter {
4439 + background-color: #1DA1F2;
4440 +}
4441 +.elementor-social-icon-viber {
4442 + background-color: #665cac;
4443 +}
4444 +.elementor-social-icon-vimeo {
4445 + background-color: #1ab7ea;
4446 +}
4447 +.elementor-social-icon-vk {
4448 + background-color: #45668e;
4449 +}
4450 +.elementor-social-icon-weibo {
4451 + background-color: #DD2430;
4452 +}
4453 +.elementor-social-icon-weixin {
4454 + background-color: #31A918;
4455 +}
4456 +.elementor-social-icon-whatsapp {
4457 + background-color: #25d366;
4458 +}
4459 +.elementor-social-icon-wordpress {
4460 + background-color: #21759b;
4461 +}
4462 +.elementor-social-icon-xing {
4463 + background-color: #026466;
4464 +}
4465 +.elementor-social-icon-yelp {
4466 + background-color: #af0606;
4467 +}
4468 +.elementor-social-icon-youtube {
4469 + background-color: #cd201f;
4470 +}
4471 +.elementor-social-icon-500px {
4472 + background-color: #0099e5;
4473 +}
4474 +
4475 +.elementor-shape-rounded .elementor-icon.elementor-social-icon {
4476 + border-radius: 10%;
4477 +}
4478 +
4479 +.elementor-shape-circle .elementor-icon.elementor-social-icon {
4480 + border-radius: 50%;
4481 +}
4482 +
4483 +.elementor-column .elementor-spacer-inner {
4484 + height: var(--spacer-size);
4485 +}
4486 +
4487 +.e-con {
4488 + --container-widget-width: 100%;
4489 +}
4490 +
4491 +.e-con > .elementor-widget-spacer,
4492 +.e-con-inner > .elementor-widget-spacer {
4493 + width: var(--container-widget-width, var(--spacer-size));
4494 + --align-self: var( --container-widget-align-self, initial );
4495 + --flex-shrink: 0;
4496 +}
4497 +.e-con > .elementor-widget-spacer > .elementor-widget-container,
4498 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container {
4499 + height: 100%;
4500 +}
4501 +.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer,
4502 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
4503 + height: 100%;
4504 +}
4505 +.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner,
4506 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
4507 + height: var(--container-widget-height, var(--spacer-size));
4508 +}
4509 +
4510 +.elementor-star-rating {
4511 + color: #CCD6DF;
4512 + font-family: eicons;
4513 + display: inline-block;
4514 +}
4515 +.elementor-star-rating i {
4516 + display: inline-block;
4517 + position: relative;
4518 + font-style: normal;
4519 + cursor: default;
4520 +}
4521 +.elementor-star-rating i:before {
4522 + content: "\e934";
4523 + display: block;
4524 + font-size: inherit;
4525 + font-family: inherit;
4526 + position: absolute;
4527 + overflow: hidden;
4528 + color: #f0ad4e;
4529 + top: 0;
4530 + left: 0;
4531 +}
4532 +.elementor-star-rating .elementor-star-empty:before {
4533 + content: none;
4534 +}
4535 +.elementor-star-rating .elementor-star-1:before {
4536 + width: 10%;
4537 +}
4538 +.elementor-star-rating .elementor-star-2:before {
4539 + width: 20%;
4540 +}
4541 +.elementor-star-rating .elementor-star-3:before {
4542 + width: 30%;
4543 +}
4544 +.elementor-star-rating .elementor-star-4:before {
4545 + width: 40%;
4546 +}
4547 +.elementor-star-rating .elementor-star-5:before {
4548 + width: 50%;
4549 +}
4550 +.elementor-star-rating .elementor-star-6:before {
4551 + width: 60%;
4552 +}
4553 +.elementor-star-rating .elementor-star-7:before {
4554 + width: 70%;
4555 +}
4556 +.elementor-star-rating .elementor-star-8:before {
4557 + width: 80%;
4558 +}
4559 +.elementor-star-rating .elementor-star-9:before {
4560 + width: 90%;
4561 +}
4562 +.elementor-star-rating__wrapper {
4563 + display: flex;
4564 + align-items: center;
4565 +}
4566 +.elementor-star-rating__title {
4567 + margin-right: 10px;
4568 +}
4569 +
4570 +.elementor-star-rating--align-right .elementor-star-rating__wrapper {
4571 + text-align: right;
4572 + justify-content: flex-end;
4573 +}
4574 +.elementor-star-rating--align-left .elementor-star-rating__wrapper {
4575 + text-align: left;
4576 + justify-content: flex-start;
4577 +}
4578 +.elementor-star-rating--align-center .elementor-star-rating__wrapper {
4579 + text-align: center;
4580 + justify-content: center;
4581 +}
4582 +.elementor-star-rating--align-justify .elementor-star-rating__title {
4583 + margin-right: auto;
4584 +}
4585 +
4586 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
4587 + .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
4588 + text-align: right;
4589 + justify-content: flex-end;
4590 + }
4591 + .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
4592 + text-align: left;
4593 + justify-content: flex-start;
4594 + }
4595 + .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
4596 + text-align: center;
4597 + justify-content: center;
4598 + }
4599 + .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
4600 + margin-right: auto;
4601 + }
4602 +}
4603 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4604 + .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
4605 + text-align: right;
4606 + justify-content: flex-end;
4607 + }
4608 + .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
4609 + text-align: left;
4610 + justify-content: flex-start;
4611 + }
4612 + .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
4613 + text-align: center;
4614 + justify-content: center;
4615 + }
4616 + .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
4617 + margin-right: auto;
4618 + }
4619 +}
4620 +.last-star {
4621 + letter-spacing: 0;
4622 +}
4623 +
4624 +.elementor--star-style-star_unicode .elementor-star-rating {
4625 + font-family: "Arial", "Helvetica", sans-serif;
4626 +}
4627 +.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
4628 + content: "★";
4629 +}
4630 +
4631 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
4632 + width: 25%;
4633 + flex-shrink: 0;
4634 +}
4635 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
4636 + border-right-style: none;
4637 +}
4638 +.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 {
4639 + height: 999em;
4640 + width: 0;
4641 + right: 0;
4642 + border-right-style: solid;
4643 +}
4644 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
4645 + top: 0;
4646 + transform: translateY(-100%);
4647 +}
4648 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
4649 + top: 100%;
4650 +}
4651 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
4652 + display: table-cell;
4653 +}
4654 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
4655 + border-bottom-style: none;
4656 +}
4657 +.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 {
4658 + bottom: 0;
4659 + height: 0;
4660 + width: 999em;
4661 + border-bottom-style: solid;
4662 +}
4663 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
4664 + right: 100%;
4665 +}
4666 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
4667 + left: 100%;
4668 +}
4669 +.elementor-widget-tabs .elementor-tab-title,
4670 +.elementor-widget-tabs .elementor-tab-title:before,
4671 +.elementor-widget-tabs .elementor-tab-title:after,
4672 +.elementor-widget-tabs .elementor-tab-content,
4673 +.elementor-widget-tabs .elementor-tabs-content-wrapper {
4674 + border: 1px none #D5D8DC;
4675 +}
4676 +.elementor-widget-tabs .elementor-tabs {
4677 + text-align: left;
4678 +}
4679 +.elementor-widget-tabs .elementor-tabs-wrapper {
4680 + overflow: hidden;
4681 +}
4682 +.elementor-widget-tabs .elementor-tab-title {
4683 + cursor: pointer;
4684 + outline: var(--focus-outline, none);
4685 +}
4686 +.elementor-widget-tabs .elementor-tab-desktop-title {
4687 + position: relative;
4688 + padding: 20px 25px;
4689 + font-weight: bold;
4690 + line-height: 1;
4691 + border: solid transparent;
4692 +}
4693 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
4694 + border-color: #D5D8DC;
4695 +}
4696 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after {
4697 + display: block;
4698 + content: "";
4699 + position: absolute;
4700 +}
4701 +.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
4702 + border: 1px solid #000000;
4703 +}
4704 +.elementor-widget-tabs .elementor-tab-mobile-title {
4705 + padding: 10px 10px;
4706 + cursor: pointer;
4707 +}
4708 +.elementor-widget-tabs .elementor-tab-content {
4709 + padding: 20px;
4710 + display: none;
4711 +}
4712 +
4713 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4714 + .elementor-tabs .elementor-tab-title,
4715 + .elementor-tabs .elementor-tab-content {
4716 + border-style: solid;
4717 + border-bottom-style: none;
4718 + }
4719 + .elementor-tabs .elementor-tabs-wrapper {
4720 + display: none;
4721 + }
4722 + .elementor-tabs .elementor-tabs-content-wrapper {
4723 + border-bottom-style: solid;
4724 + }
4725 + .elementor-tabs .elementor-tab-content {
4726 + padding: 10px;
4727 + }
4728 +}
4729 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
4730 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
4731 + display: flex;
4732 + }
4733 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
4734 + flex-direction: column;
4735 + }
4736 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
4737 + flex-grow: 1;
4738 + border-style: solid;
4739 + border-left-style: none;
4740 + }
4741 + .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
4742 + border-style: solid;
4743 + border-top-style: none;
4744 + }
4745 + .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 {
4746 + display: flex;
4747 + }
4748 + .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
4749 + justify-content: center;
4750 + }
4751 + .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
4752 + justify-content: flex-end;
4753 + }
4754 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
4755 + width: 100%;
4756 + }
4757 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
4758 + height: 100%;
4759 + }
4760 + .elementor-tabs .elementor-tab-mobile-title {
4761 + display: none;
4762 + }
4763 +}
4764 +.elementor-testimonial-wrapper {
4765 + overflow: hidden;
4766 + text-align: center;
4767 +}
4768 +.elementor-testimonial-wrapper .elementor-testimonial-content {
4769 + font-size: 1.3em;
4770 + margin-bottom: 20px;
4771 +}
4772 +.elementor-testimonial-wrapper .elementor-testimonial-name {
4773 + line-height: 1.5;
4774 + display: block;
4775 +}
4776 +.elementor-testimonial-wrapper .elementor-testimonial-job {
4777 + font-size: 0.85em;
4778 + display: block;
4779 +}
4780 +.elementor-testimonial-wrapper .elementor-testimonial-meta {
4781 + width: 100%;
4782 + line-height: 1;
4783 +}
4784 +.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
4785 + display: inline-block;
4786 +}
4787 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
4788 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
4789 + display: table-cell;
4790 + vertical-align: middle;
4791 +}
4792 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
4793 + width: 60px;
4794 + height: 60px;
4795 + border-radius: 50%;
4796 + object-fit: cover;
4797 + max-width: none;
4798 +}
4799 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
4800 + padding-right: 15px;
4801 +}
4802 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
4803 + text-align: left;
4804 +}
4805 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
4806 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
4807 + display: block;
4808 +}
4809 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
4810 + margin-bottom: 20px;
4811 +}
4812 +
4813 +.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
4814 + background-color: #69727D;
4815 + color: #fff;
4816 +}
4817 +.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
4818 + color: #69727D;
4819 + border: 3px solid;
4820 + background-color: transparent;
4821 +}
4822 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
4823 + margin-top: 8px;
4824 +}
4825 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
4826 + width: 1em;
4827 + height: 1em;
4828 +}
4829 +.elementor-widget-text-editor .elementor-drop-cap {
4830 + float: left;
4831 + text-align: center;
4832 + line-height: 1;
4833 + font-size: 50px;
4834 +}
4835 +.elementor-widget-text-editor .elementor-drop-cap-letter {
4836 + display: inline-block;
4837 +}
4838 +
4839 +.elementor-toggle {
4840 + text-align: left;
4841 +}
4842 +.elementor-toggle .elementor-tab-title {
4843 + font-weight: bold;
4844 + line-height: 1;
4845 + margin: 0;
4846 + padding: 15px;
4847 + border-bottom: 1px solid #D5D8DC;
4848 + cursor: pointer;
4849 + outline: none;
4850 +}
4851 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
4852 + display: inline-block;
4853 + width: 1em;
4854 +}
4855 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
4856 + margin-inline-start: -5px;
4857 + width: 1em;
4858 + height: 1em;
4859 +}
4860 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
4861 + float: right;
4862 + text-align: right;
4863 +}
4864 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
4865 + float: left;
4866 + text-align: left;
4867 +}
4868 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
4869 + display: block;
4870 +}
4871 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
4872 + display: none;
4873 +}
4874 +.elementor-toggle .elementor-tab-title.elementor-active {
4875 + border-bottom: none;
4876 +}
4877 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
4878 + display: none;
4879 +}
4880 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
4881 + display: block;
4882 +}
4883 +.elementor-toggle .elementor-tab-content {
4884 + padding: 15px;
4885 + border-bottom: 1px solid #D5D8DC;
4886 + display: none;
4887 +}
4888 +
4889 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4890 + .elementor-toggle .elementor-tab-title {
4891 + padding: 12px;
4892 + }
4893 + .elementor-toggle .elementor-tab-content {
4894 + padding: 12px 10px;
4895 + }
4896 +}
4897 +.e-con > .elementor-widget-toggle,
4898 +.e-con-inner > .elementor-widget-toggle {
4899 + width: var(--container-widget-width);
4900 + --flex-grow: var( --container-widget-flex-grow );
4901 +}
4902 +
4903 +.elementor-widget-video .elementor-widget-container {
4904 + overflow: hidden;
4905 + transform: translate3d(0, 0, 0);
4906 +}
4907 +.elementor-widget-video .elementor-wrapper {
4908 + aspect-ratio: var(--video-aspect-ratio);
4909 +}
4910 +.elementor-widget-video .elementor-wrapper iframe,
4911 +.elementor-widget-video .elementor-wrapper video {
4912 + height: 100%;
4913 + width: 100%;
4914 + display: flex;
4915 + border: none;
4916 + background-color: #000000;
4917 +}
4918 +@supports not (aspect-ratio: 1/1) {
4919 + .elementor-widget-video .elementor-wrapper {
4920 + position: relative;
4921 + overflow: hidden;
4922 + height: 0;
4923 + padding-bottom: calc(100% / var(--video-aspect-ratio));
4924 + }
4925 + .elementor-widget-video .elementor-wrapper iframe,
4926 + .elementor-widget-video .elementor-wrapper video {
4927 + position: absolute;
4928 + top: 0;
4929 + right: 0;
4930 + bottom: 0;
4931 + left: 0;
4932 + }
4933 +}
4934 +.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
4935 + position: absolute;
4936 + top: 0;
4937 + left: 0;
4938 + width: 100%;
4939 + height: 100%;
4940 + background-size: cover;
4941 + background-position: 50%;
4942 +}
4943 +.elementor-widget-video .elementor-custom-embed-image-overlay {
4944 + cursor: pointer;
4945 + text-align: center;
4946 +}
4947 +.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
4948 + opacity: 1;
4949 +}
4950 +.elementor-widget-video .elementor-custom-embed-image-overlay img {
4951 + display: block;
4952 + width: 100%;
4953 +}
4954 +.elementor-widget-video .e-hosted-video .elementor-video {
4955 + object-fit: cover;
4956 +}
4957 +
4958 +.e-con > .elementor-widget-video,
4959 +.e-con-inner > .elementor-widget-video {
4960 + width: var(--container-widget-width);
4961 + --flex-grow: var( --container-widget-flex-grow );
2216 4962 }
2217 4963
2218 4964 /*# sourceMappingURL=frontend.css.map */