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