PluginProbe
Elementor Website Builder – more than just a page builder / 3.13.2
Elementor Website Builder – more than just a page builder v3.13.2
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
← All changes | assets/css/frontend.css +2978 -216 4.0.93.13.2 View file →
@@ -1,21 +1,75 @@
1 -:root {
2 - --direction-multiplier: 1;
1 +/*! elementor - v3.13.2 - 11-05-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;
@@ -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,432 @@
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:not(.elementor-popup-modal) .dialog-header,
2321 +.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
2322 + text-align: center;
2323 +}
2324 +.elementor-lightbox .dialog-header {
2325 + display: none;
2326 +}
2327 +.elementor-lightbox .dialog-widget-content {
2328 + background: none;
2329 + box-shadow: none;
2330 + width: 100%;
2331 + height: 100%;
2332 +}
2333 +.elementor-lightbox .dialog-message {
2334 + animation-duration: 0.3s;
2335 +}
2336 +.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
2337 + height: 100%;
2338 +}
2339 +.elementor-lightbox .dialog-message.dialog-lightbox-message {
2340 + padding: 0;
2341 +}
2342 +.elementor-lightbox .dialog-lightbox-close-button {
2343 + cursor: pointer;
2344 + position: absolute;
2345 + font-size: var(--lightbox-header-icons-size);
2346 + right: 0.75em;
2347 + margin-top: 13px;
2348 + padding: 0.25em;
2349 + z-index: 2;
2350 + line-height: 1;
2351 + display: flex;
2352 +}
2353 +.elementor-lightbox .dialog-lightbox-close-button svg {
2354 + height: 1em;
2355 + width: 1em;
2356 +}
2357 +.elementor-lightbox .dialog-lightbox-close-button,
2358 +.elementor-lightbox .elementor-swiper-button {
2359 + color: var(--lightbox-ui-color);
2360 + transition: all 0.3s;
2361 + opacity: 1;
2362 +}
2363 +.elementor-lightbox .dialog-lightbox-close-button svg,
2364 +.elementor-lightbox .elementor-swiper-button svg {
2365 + fill: var(--lightbox-ui-color);
2366 +}
2367 +.elementor-lightbox .dialog-lightbox-close-button:hover,
2368 +.elementor-lightbox .elementor-swiper-button:hover {
2369 + color: var(--lightbox-ui-color-hover);
2370 +}
2371 +.elementor-lightbox .dialog-lightbox-close-button:hover svg,
2372 +.elementor-lightbox .elementor-swiper-button:hover svg {
2373 + fill: var(--lightbox-ui-color-hover);
2374 +}
2375 +.elementor-lightbox .swiper,
2376 +.elementor-lightbox .swiper-container {
2377 + height: 100%;
2378 +}
2379 +.elementor-lightbox .elementor-lightbox-item {
2380 + display: flex;
2381 + align-items: center;
2382 + justify-content: center;
2383 + position: relative;
2384 + padding: 70px;
2385 + box-sizing: border-box;
2386 + height: 100%;
2387 + margin: auto;
2388 +}
2389 +@media (max-width: 767px) {
2390 + .elementor-lightbox .elementor-lightbox-item {
2391 + padding: 70px 0;
2392 + }
2393 +}
2394 +.elementor-lightbox .elementor-lightbox-image {
2395 + max-height: 100%;
2396 + -webkit-user-select: none;
2397 + -moz-user-select: none;
2398 + user-select: none;
2399 +}
2400 +.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
2401 + opacity: 1;
2402 + filter: none;
2403 + border: none;
2404 +}
2405 +.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
2406 + box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
2407 + border-radius: 2px;
2408 +}
2409 +.elementor-lightbox .elementor-video-container {
2410 + position: absolute;
2411 + top: 50%;
2412 + left: 50%;
2413 + transform: translate(-50%, -50%);
2414 +}
2415 +@media (min-width: 1025px) {
2416 + .elementor-lightbox .elementor-video-container {
2417 + width: 75%;
2418 + }
2419 +}
2420 +@media (max-width: 1024px) {
2421 + .elementor-lightbox .elementor-video-container {
2422 + width: 100%;
2423 + }
2424 +}
2425 +@media (min-width: 768px) and (max-width: 1024px) {
2426 + .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
2427 + width: 70%;
2428 + }
2429 +}
2430 +.elementor-lightbox .swiper .elementor-swiper-button-prev,
2431 +.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
2432 + left: 0;
2433 +}
2434 +.elementor-lightbox .swiper .elementor-swiper-button-next,
2435 +.elementor-lightbox .swiper-container .elementor-swiper-button-next {
2436 + right: 0;
2437 +}
2438 +.elementor-lightbox .swiper .swiper-pagination-fraction,
2439 +.elementor-lightbox .swiper-container .swiper-pagination-fraction {
2440 + width: -moz-max-content;
2441 + width: max-content;
2442 + color: #ffffff;
2443 +}
2444 +.elementor-lightbox .elementor-swiper-button:focus {
2445 + outline-width: 1px;
2446 +}
2447 +.elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2448 + height: 100%;
2449 + display: flex;
2450 + align-items: center;
2451 + width: 15%;
2452 + justify-content: center;
2453 + font-size: var(--lightbox-navigation-icons-size);
2454 +}
2455 +@media (max-width: 767px) {
2456 + .elementor-lightbox .elementor-swiper-button:focus {
2457 + outline: none;
2458 + }
2459 + .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2460 + width: 20%;
2461 + }
2462 + .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i {
2463 + padding: 10px;
2464 + background-color: rgba(0, 0, 0, 0.5);
2465 + }
2466 + .elementor-lightbox .elementor-swiper-button-prev {
2467 + left: 0;
2468 + justify-content: flex-start;
2469 + }
2470 + .elementor-lightbox .elementor-swiper-button-next {
2471 + right: 0;
2472 + justify-content: flex-end;
2473 + }
2474 +}
2475 +
2476 +.elementor-slideshow__counter {
2477 + color: currentColor;
2478 + font-size: 0.75em;
2479 + width: -moz-max-content;
2480 + width: max-content;
2481 +}
2482 +.elementor-slideshow__header, .elementor-slideshow__footer {
2483 + position: absolute;
2484 + left: 0;
2485 + width: 100%;
2486 + padding: 15px 20px;
2487 + transition: 0.3s;
2488 +}
2489 +.elementor-slideshow__footer {
2490 + color: var(--lightbox-text-color);
2491 +}
2492 +.elementor-slideshow__header {
2493 + color: var(--lightbox-ui-color);
2494 + display: flex;
2495 + flex-direction: row-reverse;
2496 + font-size: var(--lightbox-header-icons-size);
2497 + padding-left: 1em;
2498 + padding-right: 2.6em;
2499 + top: 0;
2500 + align-items: center;
2501 + z-index: 10;
2502 +}
2503 +.elementor-slideshow__header > i,
2504 +.elementor-slideshow__header > svg {
2505 + cursor: pointer;
2506 + padding: 0.25em;
2507 + margin: 0 0.35em;
2508 +}
2509 +.elementor-slideshow__header > i {
2510 + font-size: inherit;
2511 +}
2512 +.elementor-slideshow__header > i:hover {
2513 + color: var(--lightbox-ui-color-hover);
2514 +}
2515 +.elementor-slideshow__header > svg {
2516 + box-sizing: content-box;
2517 + fill: var(--lightbox-ui-color);
2518 + height: 1em;
2519 + width: 1em;
2520 +}
2521 +.elementor-slideshow__header > svg:hover {
2522 + fill: var(--lightbox-ui-color-hover);
2523 +}
2524 +.elementor-slideshow__header .elementor-slideshow__counter {
2525 + margin-right: auto;
2526 +}
2527 +.elementor-slideshow__header .elementor-icon-share {
2528 + z-index: 5;
2529 +}
2530 +.elementor-slideshow__share-menu {
2531 + background-color: rgba(0, 0, 0, 0);
2532 + width: 0;
2533 + height: 0;
2534 + position: absolute;
2535 + overflow: hidden;
2536 + transition: background-color 400ms;
2537 +}
2538 +.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
2539 + color: #0C0D0E;
2540 +}
2541 +.elementor-slideshow__share-links {
2542 + display: block;
2543 + position: absolute;
2544 + min-width: 200px;
2545 + right: 2.8em;
2546 + top: 3em;
2547 + background-color: #fff;
2548 + border-radius: 3px;
2549 + padding: 14px 20px;
2550 + transform: scale(0);
2551 + opacity: 0;
2552 + transform-origin: 90% 10%;
2553 + transition: all 250ms 100ms;
2554 + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
2555 +}
2556 +.elementor-slideshow__share-links a {
2557 + text-align: left;
2558 + color: #3f444b;
2559 + font-size: 12px;
2560 + line-height: 2.5;
2561 + display: block;
2562 + opacity: 0;
2563 + transition: opacity 500ms 100ms;
2564 +}
2565 +.elementor-slideshow__share-links a:hover {
2566 + color: #000;
2567 +}
2568 +.elementor-slideshow__share-links a i,
2569 +.elementor-slideshow__share-links a svg {
2570 + margin-right: 0.75em;
2571 +}
2572 +.elementor-slideshow__share-links a i {
2573 + font-size: 1.25em;
2574 +}
2575 +.elementor-slideshow__share-links a svg {
2576 + height: 1.25em;
2577 + width: 1.25em;
2578 +}
2579 +.elementor-slideshow__share-links:before {
2580 + content: "";
2581 + display: block;
2582 + position: absolute;
2583 + top: 1px;
2584 + right: 0.5em;
2585 + border: 0.45em solid;
2586 + border-color: transparent transparent #fff transparent;
2587 + transform: translateY(-100%) scaleX(0.7);
2588 +}
2589 +.elementor-slideshow__footer {
2590 + bottom: 0;
2591 + z-index: 5;
2592 + position: fixed;
2593 +}
2594 +.elementor-slideshow__title, .elementor-slideshow__description {
2595 + margin: 0;
2596 +}
2597 +.elementor-slideshow__title {
2598 + font-size: 16px;
2599 + font-weight: bold;
2600 +}
2601 +.elementor-slideshow__description {
2602 + font-size: 14px;
2603 +}
2604 +.elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer {
2605 + opacity: 0;
2606 + pointer-events: none;
2607 +}
2608 +.elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next {
2609 + opacity: 0;
2610 +}
2611 +.elementor-slideshow--fullscreen-mode .elementor-video-container {
2612 + width: 100%;
2613 +}
2614 +.elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer {
2615 + background-color: rgba(0, 0, 0, 0.5);
2616 +}
2617 +.elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next {
2618 + opacity: 0;
2619 + pointer-events: none;
2620 +}
2621 +.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
2622 + top: 0;
2623 + left: 0;
2624 + width: 100vw;
2625 + height: 100vh;
2626 + opacity: 1;
2627 + cursor: default;
2628 + background-color: rgba(0, 0, 0, 0.5);
2629 +}
2630 +.elementor-slideshow--share-mode .elementor-slideshow__share-links {
2631 + transform: scale(1);
2632 +}
2633 +.elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
2634 + opacity: 1;
2635 +}
2636 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
2637 + color: #1DA1F2;
2638 +}
2639 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
2640 + color: #3b5998;
2641 +}
2642 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
2643 + color: #bd081c;
2644 +}
2645 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
2646 + color: #9DA5AE;
2647 +}
2648 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
2649 + fill: #1DA1F2;
2650 +}
2651 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
2652 + fill: #3b5998;
2653 +}
2654 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
2655 + fill: #bd081c;
2656 +}
2657 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
2658 + fill: #9DA5AE;
2659 +}
2660 +.elementor-slideshow--share-mode .eicon-share-arrow {
2661 + z-index: 2;
2662 +}
2663 +
2143 2664 .animated {
2144 2665 animation-duration: 1.25s;
2145 2666 }
2146 2667 .animated.animated-slow {
@@ -2158,20 +2679,198 @@
2158 2679 }
2159 2680
2160 2681 @media (prefers-reduced-motion: reduce) {
2161 2682 .animated {
2162 - animation: none !important;
2683 + animation: none;
2163 2684 }
2164 - html * {
2165 - transition-duration: 0s !important;
2166 - transition-delay: 0s !important;
2685 +}
2686 +.elementor-shape {
2687 + overflow: hidden;
2688 + position: absolute;
2689 + left: 0;
2690 + width: 100%;
2691 + line-height: 0;
2692 + direction: ltr;
2693 + /*
2694 + * @TODO: The `z-index: -1` rules below are temporary fixes for Chrome 85 issue.
2695 + * It will be removed in a future version of Chrome.
2696 + */
2697 +}
2698 +.elementor-shape-top {
2699 + top: -1px;
2700 +}
2701 +.elementor-shape-top:not([data-negative=false]) svg {
2702 + z-index: -1;
2703 +}
2704 +.elementor-shape-bottom {
2705 + bottom: -1px;
2706 +}
2707 +.elementor-shape-bottom:not([data-negative=true]) svg {
2708 + z-index: -1;
2709 +}
2710 +.elementor-shape[data-negative=false].elementor-shape-bottom {
2711 + transform: rotate(180deg);
2712 +}
2713 +.elementor-shape[data-negative=true].elementor-shape-top {
2714 + transform: rotate(180deg);
2715 +}
2716 +.elementor-shape svg {
2717 + display: block;
2718 + width: calc(100% + 1.3px);
2719 + position: relative;
2720 + left: 50%;
2721 + transform: translateX(-50%);
2722 +}
2723 +.elementor-shape .elementor-shape-fill {
2724 + fill: #fff;
2725 + transform-origin: center;
2726 + transform: rotateY(0deg);
2727 +}
2728 +
2729 +#wp-admin-bar-elementor_edit_page > .ab-item::before {
2730 + content: "\e813";
2731 + font-family: eicons;
2732 + top: 3px;
2733 + font-size: 18px;
2734 +}
2735 +#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
2736 + display: flex;
2737 + width: 200px;
2738 +}
2739 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
2740 + white-space: nowrap;
2741 + text-overflow: ellipsis;
2742 + overflow: hidden;
2743 + width: 100%;
2744 +}
2745 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
2746 + background: #3f444b;
2747 + font-size: 11px;
2748 + line-height: 9px;
2749 + margin-top: 6px;
2750 + padding: 4px 8px;
2751 + border-radius: 3px;
2752 +}
2753 +
2754 +#wp-admin-bar-elementor_inspector > .ab-item::before {
2755 + content: "\f348";
2756 + top: 2px;
2757 +}
2758 +
2759 +#wpadminbar * {
2760 + font-style: normal;
2761 +}
2762 +
2763 +.page-template-elementor_canvas.elementor-page:before {
2764 + display: none;
2765 +}
2766 +
2767 +.elementor-post__thumbnail__link {
2768 + transition: none;
2769 +}
2770 +
2771 +#left-area ul.elementor-icon-list-items,
2772 +.elementor .elementor-element ul.elementor-icon-list-items,
2773 +.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
2774 + padding: 0;
2775 +}
2776 +
2777 +.e--ua-appleWebkit.rtl {
2778 + --flex-right: flex-start;
2779 +}
2780 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
2781 +.e--ua-appleWebkit .elementor-share-buttons--align-right {
2782 + --justify-content: var(--flex-right, flex-end);
2783 +}
2784 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
2785 +.e--ua-appleWebkit .elementor-share-buttons--align-center {
2786 + --justify-content: center;
2787 +}
2788 +.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 {
2789 + width: auto;
2790 + display: flex;
2791 + flex-wrap: wrap;
2792 + justify-content: var(--justify-content, space-between);
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-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 {
2797 + margin-left: calc(0.5 * var(--grid-column-gap));
2798 + margin-right: calc(0.5 * var(--grid-column-gap));
2799 +}
2800 +.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 {
2801 + display: inline-block;
2802 +}
2803 +.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 {
2804 + margin-left: 0;
2805 + margin-right: 0;
2806 +}
2807 +@media (max-width: 1024px) {
2808 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
2809 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
2810 + --justify-content: var(--flex-right, flex-end);
2167 2811 }
2812 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
2813 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
2814 + --justify-content: center;
2815 + }
2816 + .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 {
2817 + width: auto;
2818 + display: flex;
2819 + flex-wrap: wrap;
2820 + justify-content: var(--justify-content, space-between);
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-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 {
2825 + margin-left: calc(0.5 * var(--grid-column-gap));
2826 + margin-right: calc(0.5 * var(--grid-column-gap));
2827 + }
2828 + .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 {
2829 + display: inline-block;
2830 + }
2831 + .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 {
2832 + margin-left: 0;
2833 + margin-right: 0;
2834 + }
2168 2835 }
2169 2836 @media (max-width: 767px) {
2170 - .elementor .elementor-hidden-phone,
2837 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
2838 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
2839 + --justify-content: var(--flex-right, flex-end);
2840 + }
2841 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
2842 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
2843 + --justify-content: center;
2844 + }
2845 + .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 {
2846 + width: auto;
2847 + display: flex;
2848 + flex-wrap: wrap;
2849 + justify-content: var(--justify-content, space-between);
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-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 {
2854 + margin-left: calc(0.5 * var(--grid-column-gap));
2855 + margin-right: calc(0.5 * var(--grid-column-gap));
2856 + }
2857 + .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 {
2858 + display: inline-block;
2859 + }
2860 + .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 {
2861 + margin-left: 0;
2862 + margin-right: 0;
2863 + }
2864 +}
2865 +
2866 +@media (max-width: 767px) {
2171 2867 .elementor .elementor-hidden-mobile {
2172 2868 display: none;
2173 2869 }
2870 + .elementor .elementor-hidden-phone {
2871 + display: none;
2872 + }
2174 2873 }
2175 2874 @media (min-width: -1) and (max-width: -1) {
2176 2875 .elementor .elementor-hidden-mobile_extra {
2177 2876 display: none;
@@ -2200,6 +2899,2069 @@
2200 2899 @media (min-width: -1) {
2201 2900 .elementor .elementor-hidden-widescreen {
2202 2901 display: none;
2203 2902 }
2903 +}
2904 +
2905 +.elementor-widget-text-path {
2906 + font-size: 20px;
2907 + text-align: var(--alignment, left);
2908 +}
2909 +.elementor-widget-text-path svg {
2910 + width: var(--width);
2911 + max-width: 100%;
2912 + height: auto;
2913 + overflow: visible;
2914 + word-spacing: var(--word-spacing);
2915 + transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
2916 +}
2917 +.elementor-widget-text-path svg path {
2918 + vector-effect: non-scaling-stroke; /* Prevent stroke size scaling when resizing the SVG. */
2919 + fill: var(--path-fill, transparent);
2920 + stroke: var(--stroke-color, transparent);
2921 + stroke-width: var(--stroke-width, 1px);
2922 + transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
2923 +}
2924 +.elementor-widget-text-path svg:hover path {
2925 + --path-fill: var( --path-fill-hover );
2926 + --stroke-color: var( --stroke-color-hover );
2927 + --stroke-width: var( --stroke-width-hover );
2928 +}
2929 +.elementor-widget-text-path svg text {
2930 + --fill: var( --text-color );
2931 + fill: var(--fill);
2932 + direction: var(--direction, ltr);
2933 + transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
2934 +}
2935 +.elementor-widget-text-path svg text:hover {
2936 + --color: var( --text-color-hover, var( --text-color ) );
2937 + --fill: var( --color );
2938 + color: var(--color);
2939 +}
2940 +
2941 +.elementor-widget-n-tabs {
2942 + --n-tabs-color-accent-fallback: #61CE70;
2943 + --n-tabs-color-secondary-fallback: #54595F;
2944 + --n-tabs-default-padding-block: 15px;
2945 + --n-tabs-default-padding-inline: 35px;
2946 + --n-tabs-background-color: transparent;
2947 + --n-tabs-display: flex;
2948 + --n-tabs-direction: column;
2949 + --n-tabs-gap: 10px;
2950 + --n-tabs-heading-display: flex;
2951 + --n-tabs-heading-direction: row;
2952 + --n-tabs-heading-grow: initial;
2953 + --n-tabs-heading-justify-content: center;
2954 + --n-tabs-heading-width: initial;
2955 + --n-tabs-border-width: 1px;
2956 + --n-tabs-border-color: #D5D8DC;
2957 + --n-tabs-content-padding: initial;
2958 + --n-tabs-content-border-radius: initial;
2959 + --n-tabs-title-color: var( --e-global-color-secondary, var( --n-tabs-color-secondary-fallback ) );
2960 + --n-tabs-title-color-hover: #ffffff;
2961 + --n-tabs-title-color-active: #ffffff;
2962 + --n-tabs-title-background-color: #F1F2F3;
2963 + --n-tabs-title-background-color-hover: var( --e-global-color-accent, var( --n-tabs-color-accent-fallback ) );
2964 + --n-tabs-title-background-color-active: var( --e-global-color-accent, var( --n-tabs-color-accent-fallback ) );
2965 + --n-tabs-title-width: initial;
2966 + --n-tabs-title-height: initial;
2967 + --n-tabs-title-font-size: 1rem;
2968 + --n-tabs-title-justify-content-toggle: initial;
2969 + --n-tabs-title-align-items-toggle: center;
2970 + --n-tabs-title-justify-content: center;
2971 + --n-tabs-title-align-items: center;
2972 + --n-tabs-title-direction: row;
2973 + --n-tabs-title-gap: 10px;
2974 + --n-tabs-title-flex-grow: 0;
2975 + --n-tabs-title-padding-top: var( --n-tabs-default-padding-block );
2976 + --n-tabs-title-padding-right: var( --n-tabs-default-padding-inline );
2977 + --n-tabs-title-padding-bottom: var( --n-tabs-default-padding-block );
2978 + --n-tabs-title-padding-left: var( --n-tabs-default-padding-inline );
2979 + --n-tabs-title-border-radius: initial;
2980 + --n-tabs-title-transition: 0.3s;
2981 + --n-tabs-icon-color: var( --e-global-color-secondary, var( --n-tabs-color-secondary-fallback ) );
2982 + --n-tabs-icon-color-hover: var( --n-tabs-title-color-hover );
2983 + --n-tabs-icon-color-active: #ffffff;
2984 + --n-tabs-icon-gap: 5px;
2985 + width: 100%;
2986 + max-width: 100%; /* Fix issue with new created n-tabs inside n-tabs with overflow */
2987 +}
2988 +.elementor-widget-n-tabs .e-n-tabs {
2989 + display: var(--n-tabs-display);
2990 + flex-direction: var(--n-tabs-direction);
2991 + gap: var(--n-tabs-gap);
2992 + text-align: left;
2993 +}
2994 +.elementor-widget-n-tabs .e-n-tabs-heading {
2995 + display: var(--n-tabs-heading-display);
2996 + flex-basis: var(--n-tabs-heading-width);
2997 + flex-direction: var(--n-tabs-heading-direction);
2998 + flex-shrink: 0;
2999 + flex-wrap: wrap;
3000 + justify-content: var(--n-tabs-heading-justify-content);
3001 + gap: var(--n-tabs-title-gap);
3002 +}
3003 +.elementor-widget-n-tabs .e-n-tabs-content {
3004 + flex-grow: 1;
3005 + padding: var(--n-tabs-content-padding);
3006 + border-radius: var(--n-tabs-content-border-radius);
3007 + min-width: 0;
3008 +}
3009 +.elementor-widget-n-tabs .e-n-tab-title {
3010 + display: flex;
3011 + align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
3012 + flex-direction: var(--n-tabs-title-direction);
3013 + justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
3014 + gap: var(--n-tabs-icon-gap);
3015 + border-width: var(--n-tabs-border-width);
3016 + position: relative;
3017 + cursor: pointer;
3018 + outline: none;
3019 + flex-grow: var(--n-tabs-title-flex-grow);
3020 + flex-basis: fit-content;
3021 + padding-top: var(--n-tabs-title-padding-top);
3022 + padding-right: var(--n-tabs-title-padding-right);
3023 + padding-bottom: var(--n-tabs-title-padding-bottom);
3024 + padding-left: var(--n-tabs-title-padding-left);
3025 + border-radius: var(--n-tabs-title-border-radius);
3026 + height: var(--n-tabs-title-height);
3027 + width: var(--n-tabs-title-width);
3028 + 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);
3029 +}
3030 +.elementor-widget-n-tabs .e-n-tab-title span svg, .elementor-widget-n-tabs .e-n-tab-title span i {
3031 + transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition);
3032 +}
3033 +.elementor-widget-n-tabs .e-n-tab-title-text {
3034 + display: flex;
3035 + align-items: center;
3036 + font-size: var(--n-tabs-title-font-size);
3037 +}
3038 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
3039 + display: flex;
3040 + align-items: center;
3041 + flex-direction: column;
3042 + order: var(--n-tabs-icon-order);
3043 + overflow: hidden;
3044 +}
3045 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
3046 + font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3047 +}
3048 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
3049 + width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3050 + height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3051 +}
3052 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
3053 + display: none;
3054 +}
3055 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) {
3056 + background-color: var(--n-tabs-title-background-color);
3057 +}
3058 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active), .elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a {
3059 + color: var(--n-tabs-title-color);
3060 +}
3061 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
3062 + color: var(--n-tabs-icon-color);
3063 +}
3064 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg {
3065 + fill: var(--n-tabs-icon-color);
3066 +}
3067 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i:last-child,
3068 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg:last-child {
3069 + transform: translate(0, -100vh);
3070 + height: 0;
3071 + opacity: 0;
3072 +}
3073 +.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 {
3074 + color: var(--n-tabs-title-color-hover);
3075 +}
3076 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon i {
3077 + color: var(--n-tabs-icon-color-hover);
3078 +}
3079 +.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon svg {
3080 + fill: var(--n-tabs-icon-color-hover);
3081 +}
3082 +.elementor-widget-n-tabs .e-n-tab-title.e-active, .elementor-widget-n-tabs .e-n-tab-title.e-active a {
3083 + color: var(--n-tabs-title-color-active);
3084 +}
3085 +.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i {
3086 + color: var(--n-tabs-icon-color-active);
3087 +}
3088 +.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg {
3089 + fill: var(--n-tabs-icon-color-active);
3090 +}
3091 +.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child,
3092 +.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child {
3093 + transform: translate(0, -100vh);
3094 + height: 0;
3095 + opacity: 0;
3096 +}
3097 +.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 {
3098 + transform: initial;
3099 + animation: initial;
3100 +}
3101 +.elementor-widget-n-tabs .e-n-tabs-content .e-collapse {
3102 + -webkit-tap-highlight-color: transparent;
3103 + -webkit-touch-callout: none;
3104 + -webkit-user-select: none;
3105 + -moz-user-select: none;
3106 + user-select: none;
3107 +}
3108 +.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
3109 + margin-top: var(--n-tabs-title-gap);
3110 +}
3111 +.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
3112 + margin-bottom: var(--n-tabs-gap);
3113 +}
3114 +.elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
3115 + display: none;
3116 +}
3117 +
3118 +.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-normal:hover {
3119 + background-color: var(--n-tabs-title-background-color-hover);
3120 + background-image: initial;
3121 +}
3122 +
3123 +:is(.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title,
3124 +.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content .e-n-tab-title).e-active {
3125 + background-color: var(--n-tabs-title-background-color-active);
3126 + background-image: initial;
3127 +}
3128 +
3129 +@media (min-width: 768px) {
3130 + .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3131 + display: none;
3132 + }
3133 +}
3134 +@media (max-width: 767px) {
3135 + .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3136 + display: none;
3137 + }
3138 +}
3139 +@media (min-width: -1) {
3140 + .e-n-tabs-mobile_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3141 + display: none;
3142 + }
3143 +}
3144 +@media (max-width: -1) {
3145 + .e-n-tabs-mobile_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3146 + display: none;
3147 + }
3148 +}
3149 +@media (min-width: 1025px) {
3150 + .e-n-tabs-tablet > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3151 + display: none;
3152 + }
3153 +}
3154 +@media (max-width: 1024px) {
3155 + .e-n-tabs-tablet > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3156 + display: none;
3157 + }
3158 +}
3159 +@media (min-width: -1) {
3160 + .e-n-tabs-tablet_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3161 + display: none;
3162 + }
3163 +}
3164 +@media (max-width: -1) {
3165 + .e-n-tabs-tablet_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3166 + display: none;
3167 + }
3168 +}
3169 +@media (min-width: 1025px) {
3170 + .e-n-tabs-laptop > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
3171 + display: none;
3172 + }
3173 +}
3174 +@media (max-width: -1) {
3175 + .e-n-tabs-laptop > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
3176 + display: none;
3177 + }
3178 +}
3179 +.elementor-accordion {
3180 + text-align: left;
3181 +}
3182 +.elementor-accordion .elementor-accordion-item {
3183 + border: 1px solid #D5D8DC;
3184 +}
3185 +.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
3186 + border-top: none;
3187 +}
3188 +.elementor-accordion .elementor-tab-title {
3189 + margin: 0;
3190 + padding: 15px 20px;
3191 + font-weight: bold;
3192 + line-height: 1;
3193 + cursor: pointer;
3194 + outline: none;
3195 +}
3196 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
3197 + display: inline-block;
3198 + width: 1.5em;
3199 +}
3200 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
3201 + width: 1em;
3202 + height: 1em;
3203 +}
3204 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
3205 + float: right;
3206 + text-align: right;
3207 +}
3208 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
3209 + float: left;
3210 + text-align: left;
3211 +}
3212 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
3213 + display: block;
3214 +}
3215 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
3216 + display: none;
3217 +}
3218 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
3219 + display: none;
3220 +}
3221 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
3222 + display: block;
3223 +}
3224 +.elementor-accordion .elementor-tab-content {
3225 + display: none;
3226 + padding: 15px 20px;
3227 + border-top: 1px solid #D5D8DC;
3228 +}
3229 +
3230 +@media (max-width: 767px) {
3231 + .elementor-accordion .elementor-tab-title {
3232 + padding: 12px 15px;
3233 + }
3234 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
3235 + width: 1.2em;
3236 + }
3237 + .elementor-accordion .elementor-tab-content {
3238 + padding: 7px 15px;
3239 + }
3240 +}
3241 +.e-con > .elementor-widget-accordion,
3242 +.e-con-inner > .elementor-widget-accordion {
3243 + width: var(--container-widget-width);
3244 + --flex-grow: var( --container-widget-flex-grow );
3245 +}
3246 +
3247 +.elementor-alert {
3248 + padding: 15px;
3249 + border-left: 5px solid transparent;
3250 + position: relative;
3251 + text-align: left;
3252 +}
3253 +.elementor-alert .elementor-alert-title {
3254 + display: block;
3255 + font-weight: bold;
3256 +}
3257 +.elementor-alert .elementor-alert-description {
3258 + font-size: 13px;
3259 +}
3260 +.elementor-alert button.elementor-alert-dismiss {
3261 + position: absolute;
3262 + right: var(--dismiss-icon-horizontal-position, 10px);
3263 + top: var(--dismiss-icon-vertical-position, 10px);
3264 + padding: 3px;
3265 + font-size: var(--dismiss-icon-size, 20px);
3266 + line-height: 1;
3267 + background: transparent;
3268 + color: var(--dismiss-icon-normal-color, inherit);
3269 + border: none;
3270 + cursor: pointer;
3271 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
3272 +}
3273 +.elementor-alert button.elementor-alert-dismiss:hover {
3274 + color: var(--dismiss-icon-hover-color, inherit);
3275 +}
3276 +.elementor-alert button.elementor-alert-dismiss svg {
3277 + width: var(--dismiss-icon-size, 20px);
3278 + height: var(--dismiss-icon-size, 20px);
3279 + fill: var(--dismiss-icon-normal-color, currentColor);
3280 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
3281 +}
3282 +.elementor-alert button.elementor-alert-dismiss svg:hover {
3283 + fill: var(--dismiss-icon-hover-color, currentColor);
3284 +}
3285 +.elementor-alert.elementor-alert-info {
3286 + color: #31708f;
3287 + background-color: #d9edf7;
3288 + border-color: #bcdff1;
3289 +}
3290 +.elementor-alert.elementor-alert-success {
3291 + color: #3c763d;
3292 + background-color: #dff0d8;
3293 + border-color: #cae6be;
3294 +}
3295 +.elementor-alert.elementor-alert-warning {
3296 + color: #8a6d3b;
3297 + background-color: #fcf8e3;
3298 + border-color: #f9f0c3;
3299 +}
3300 +.elementor-alert.elementor-alert-danger {
3301 + color: #a94442;
3302 + background-color: #f2dede;
3303 + border-color: #e8c4c4;
3304 +}
3305 +
3306 +@media (max-width: 767px) {
3307 + .elementor-alert {
3308 + padding: 10px;
3309 + }
3310 + .elementor-alert button.elementor-alert-dismiss {
3311 + right: 7px;
3312 + top: 7px;
3313 + }
3314 +}
3315 +.elementor-counter .elementor-counter-number-wrapper {
3316 + display: flex;
3317 + font-size: 69px;
3318 + font-weight: 600;
3319 + line-height: 1;
3320 +}
3321 +.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
3322 + flex-grow: 1;
3323 + white-space: pre-wrap;
3324 +}
3325 +.elementor-counter .elementor-counter-number-prefix {
3326 + text-align: right;
3327 +}
3328 +.elementor-counter .elementor-counter-number-suffix {
3329 + text-align: left;
3330 +}
3331 +.elementor-counter .elementor-counter-title {
3332 + text-align: center;
3333 + font-size: 19px;
3334 + font-weight: 400;
3335 + line-height: 2.5;
3336 +}
3337 +
3338 +.elementor-widget-divider {
3339 + --divider-border-style: none;
3340 + --divider-border-width: 1px;
3341 + --divider-color: #0C0D0E;
3342 + --divider-icon-size: 20px;
3343 + --divider-element-spacing: 10px;
3344 + --divider-pattern-height: 24px;
3345 + --divider-pattern-size: 20px;
3346 + --divider-pattern-url: none;
3347 + --divider-pattern-repeat: repeat-x;
3348 +}
3349 +.elementor-widget-divider .elementor-divider {
3350 + display: flex;
3351 +}
3352 +.elementor-widget-divider .elementor-divider__text {
3353 + font-size: 15px;
3354 + line-height: 1;
3355 + max-width: 95%;
3356 +}
3357 +.elementor-widget-divider .elementor-divider__element {
3358 + margin: 0 var(--divider-element-spacing);
3359 + flex-shrink: 0;
3360 +}
3361 +.elementor-widget-divider .elementor-icon {
3362 + font-size: var(--divider-icon-size);
3363 +}
3364 +.elementor-widget-divider .elementor-divider-separator {
3365 + display: flex;
3366 + margin: 0;
3367 + direction: ltr;
3368 +}
3369 +.elementor-widget-divider--view-line_text .elementor-divider-separator, .elementor-widget-divider--view-line_icon .elementor-divider-separator {
3370 + align-items: center;
3371 +}
3372 +.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 {
3373 + display: block;
3374 + content: "";
3375 + border-bottom: 0;
3376 + flex-grow: 1;
3377 + border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
3378 +}
3379 +.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
3380 + flex-grow: 0;
3381 + flex-shrink: 100;
3382 +}
3383 +.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
3384 + content: none;
3385 +}
3386 +.elementor-widget-divider--element-align-left .elementor-divider__element {
3387 + margin-left: 0;
3388 +}
3389 +.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
3390 + flex-grow: 0;
3391 + flex-shrink: 100;
3392 +}
3393 +.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
3394 + content: none;
3395 +}
3396 +.elementor-widget-divider--element-align-right .elementor-divider__element {
3397 + margin-right: 0;
3398 +}
3399 +.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
3400 + border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
3401 +}
3402 +.elementor-widget-divider--separator-type-pattern {
3403 + --divider-border-style: none;
3404 +}
3405 +.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 {
3406 + width: 100%;
3407 + min-height: var(--divider-pattern-height);
3408 + -webkit-mask-size: var(--divider-pattern-size) 100%;
3409 + mask-size: var(--divider-pattern-size) 100%;
3410 + -webkit-mask-repeat: var(--divider-pattern-repeat);
3411 + mask-repeat: var(--divider-pattern-repeat);
3412 + background-color: var(--divider-color);
3413 + -webkit-mask-image: var(--divider-pattern-url);
3414 + mask-image: var(--divider-pattern-url);
3415 +}
3416 +.elementor-widget-divider--no-spacing {
3417 + --divider-pattern-size: auto;
3418 +}
3419 +.elementor-widget-divider--bg-round {
3420 + --divider-pattern-repeat: round;
3421 +}
3422 +
3423 +.rtl .elementor-widget-divider .elementor-divider__text {
3424 + direction: rtl;
3425 +}
3426 +
3427 +.e-con > .elementor-widget-divider,
3428 +.e-con-inner > .elementor-widget-divider {
3429 + width: var(--container-widget-width, 100%);
3430 + --flex-grow: var( --container-widget-flex-grow );
3431 +}
3432 +
3433 +.elementor-image-gallery .gallery-item {
3434 + display: inline-block;
3435 + text-align: center;
3436 + vertical-align: top;
3437 + width: 100%;
3438 + max-width: 100%;
3439 + margin: 0 auto;
3440 +}
3441 +.elementor-image-gallery .gallery-item img {
3442 + margin: 0 auto;
3443 +}
3444 +.elementor-image-gallery .gallery-item .gallery-caption {
3445 + margin: 0;
3446 +}
3447 +.elementor-image-gallery figure img {
3448 + display: block;
3449 +}
3450 +.elementor-image-gallery figure figcaption {
3451 + width: 100%;
3452 +}
3453 +.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
3454 + padding: 0;
3455 +}
3456 +@media (min-width: 768px) {
3457 + .elementor-image-gallery .gallery-columns-2 .gallery-item {
3458 + max-width: 50%;
3459 + }
3460 + .elementor-image-gallery .gallery-columns-3 .gallery-item {
3461 + max-width: 33.33%;
3462 + }
3463 + .elementor-image-gallery .gallery-columns-4 .gallery-item {
3464 + max-width: 25%;
3465 + }
3466 + .elementor-image-gallery .gallery-columns-5 .gallery-item {
3467 + max-width: 20%;
3468 + }
3469 + .elementor-image-gallery .gallery-columns-6 .gallery-item {
3470 + max-width: 16.666%;
3471 + }
3472 + .elementor-image-gallery .gallery-columns-7 .gallery-item {
3473 + max-width: 14.28%;
3474 + }
3475 + .elementor-image-gallery .gallery-columns-8 .gallery-item {
3476 + max-width: 12.5%;
3477 + }
3478 + .elementor-image-gallery .gallery-columns-9 .gallery-item {
3479 + max-width: 11.11%;
3480 + }
3481 + .elementor-image-gallery .gallery-columns-10 .gallery-item {
3482 + max-width: 10%;
3483 + }
3484 +}
3485 +@media (min-width: 480px) and (max-width: 767px) {
3486 + .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 {
3487 + max-width: 50%;
3488 + }
3489 +}
3490 +@media (max-width: 479px) {
3491 + .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 {
3492 + max-width: 100%;
3493 + }
3494 +}
3495 +
3496 +.elementor-widget-google_maps .elementor-widget-container {
3497 + overflow: hidden;
3498 +}
3499 +.elementor-widget-google_maps .elementor-custom-embed {
3500 + line-height: 0;
3501 +}
3502 +.elementor-widget-google_maps iframe {
3503 + height: 300px;
3504 +}
3505 +
3506 +.elementor-heading-title {
3507 + padding: 0;
3508 + margin: 0;
3509 + line-height: 1;
3510 +}
3511 +
3512 +.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
3513 + color: inherit;
3514 + font-size: inherit;
3515 + line-height: inherit;
3516 +}
3517 +.elementor-widget-heading .elementor-heading-title.elementor-size-small {
3518 + font-size: 15px;
3519 +}
3520 +.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
3521 + font-size: 19px;
3522 +}
3523 +.elementor-widget-heading .elementor-heading-title.elementor-size-large {
3524 + font-size: 29px;
3525 +}
3526 +.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
3527 + font-size: 39px;
3528 +}
3529 +.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
3530 + font-size: 59px;
3531 +}
3532 +
3533 +.elementor-widget-icon-box .elementor-icon-box-wrapper {
3534 + display: block;
3535 + text-align: center;
3536 +}
3537 +.elementor-widget-icon-box .elementor-icon-box-icon {
3538 + margin-bottom: var(--icon-box-icon-margin, 15px);
3539 + margin-right: auto;
3540 + margin-left: auto;
3541 +}
3542 +@media (min-width: 768px) {
3543 + .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
3544 + align-items: flex-start;
3545 + }
3546 + .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
3547 + align-items: center;
3548 + }
3549 + .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
3550 + align-items: flex-end;
3551 + }
3552 +}
3553 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
3554 + display: flex;
3555 +}
3556 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
3557 + display: inline-flex;
3558 + flex: 0 0 auto;
3559 +}
3560 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
3561 + text-align: right;
3562 + flex-direction: row-reverse;
3563 +}
3564 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
3565 + margin-left: var(--icon-box-icon-margin, 15px);
3566 + margin-right: 0;
3567 + margin-bottom: unset;
3568 +}
3569 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
3570 + text-align: left;
3571 + flex-direction: row;
3572 +}
3573 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
3574 + margin-right: var(--icon-box-icon-margin, 15px);
3575 + margin-left: 0;
3576 + margin-bottom: unset;
3577 +}
3578 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
3579 + display: block;
3580 + text-align: center;
3581 + flex-direction: unset;
3582 +}
3583 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
3584 + margin-bottom: var(--icon-box-icon-margin, 15px);
3585 + margin-right: auto;
3586 + margin-left: auto;
3587 +}
3588 +@media (min-width: -1) {
3589 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
3590 + display: flex;
3591 + }
3592 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
3593 + display: inline-flex;
3594 + flex: 0 0 auto;
3595 + }
3596 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
3597 + text-align: right;
3598 + flex-direction: row-reverse;
3599 + }
3600 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
3601 + margin-left: var(--icon-box-icon-margin, 15px);
3602 + margin-right: 0;
3603 + margin-bottom: unset;
3604 + }
3605 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
3606 + text-align: left;
3607 + flex-direction: row;
3608 + }
3609 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
3610 + margin-right: var(--icon-box-icon-margin, 15px);
3611 + margin-left: 0;
3612 + margin-bottom: unset;
3613 + }
3614 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
3615 + display: block;
3616 + text-align: center;
3617 + flex-direction: unset;
3618 + }
3619 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
3620 + margin-bottom: var(--icon-box-icon-margin, 15px);
3621 + margin-right: auto;
3622 + margin-left: auto;
3623 + }
3624 +}
3625 +@media (max-width: -1) {
3626 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
3627 + display: flex;
3628 + }
3629 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
3630 + display: inline-flex;
3631 + flex: 0 0 auto;
3632 + }
3633 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
3634 + text-align: right;
3635 + flex-direction: row-reverse;
3636 + }
3637 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
3638 + margin-left: var(--icon-box-icon-margin, 15px);
3639 + margin-right: 0;
3640 + margin-bottom: unset;
3641 + }
3642 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
3643 + text-align: left;
3644 + flex-direction: row;
3645 + }
3646 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
3647 + margin-right: var(--icon-box-icon-margin, 15px);
3648 + margin-left: 0;
3649 + margin-bottom: unset;
3650 + }
3651 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
3652 + display: block;
3653 + text-align: center;
3654 + flex-direction: unset;
3655 + }
3656 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
3657 + margin-bottom: var(--icon-box-icon-margin, 15px);
3658 + margin-right: auto;
3659 + margin-left: auto;
3660 + }
3661 +}
3662 +@media (max-width: -1) {
3663 + .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 {
3664 + display: flex;
3665 + }
3666 + .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 {
3667 + display: inline-flex;
3668 + flex: 0 0 auto;
3669 + }
3670 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
3671 + text-align: right;
3672 + flex-direction: row-reverse;
3673 + }
3674 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
3675 + margin-left: var(--icon-box-icon-margin, 15px);
3676 + margin-right: 0;
3677 + margin-bottom: unset;
3678 + }
3679 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
3680 + text-align: left;
3681 + flex-direction: row;
3682 + }
3683 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
3684 + margin-right: var(--icon-box-icon-margin, 15px);
3685 + margin-left: 0;
3686 + margin-bottom: unset;
3687 + }
3688 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
3689 + display: block;
3690 + text-align: center;
3691 + flex-direction: unset;
3692 + }
3693 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
3694 + margin-bottom: var(--icon-box-icon-margin, 15px);
3695 + margin-right: auto;
3696 + margin-left: auto;
3697 + }
3698 +}
3699 +@media (max-width: 1024px) {
3700 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
3701 + display: flex;
3702 + }
3703 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
3704 + display: inline-flex;
3705 + flex: 0 0 auto;
3706 + }
3707 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
3708 + text-align: right;
3709 + flex-direction: row-reverse;
3710 + }
3711 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
3712 + margin-left: var(--icon-box-icon-margin, 15px);
3713 + margin-right: 0;
3714 + margin-bottom: unset;
3715 + }
3716 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
3717 + text-align: left;
3718 + flex-direction: row;
3719 + }
3720 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
3721 + margin-right: var(--icon-box-icon-margin, 15px);
3722 + margin-left: 0;
3723 + margin-bottom: unset;
3724 + }
3725 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
3726 + display: block;
3727 + text-align: center;
3728 + flex-direction: unset;
3729 + }
3730 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
3731 + margin-bottom: var(--icon-box-icon-margin, 15px);
3732 + margin-right: auto;
3733 + margin-left: auto;
3734 + }
3735 +}
3736 +@media (max-width: -1) {
3737 + .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 {
3738 + display: flex;
3739 + }
3740 + .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 {
3741 + display: inline-flex;
3742 + flex: 0 0 auto;
3743 + }
3744 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
3745 + text-align: right;
3746 + flex-direction: row-reverse;
3747 + }
3748 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
3749 + margin-left: var(--icon-box-icon-margin, 15px);
3750 + margin-right: 0;
3751 + margin-bottom: unset;
3752 + }
3753 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
3754 + text-align: left;
3755 + flex-direction: row;
3756 + }
3757 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
3758 + margin-right: var(--icon-box-icon-margin, 15px);
3759 + margin-left: 0;
3760 + margin-bottom: unset;
3761 + }
3762 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
3763 + display: block;
3764 + text-align: center;
3765 + flex-direction: unset;
3766 + }
3767 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
3768 + margin-bottom: var(--icon-box-icon-margin, 15px);
3769 + margin-right: auto;
3770 + margin-left: auto;
3771 + }
3772 +}
3773 +@media (max-width: 767px) {
3774 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
3775 + display: flex;
3776 + }
3777 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
3778 + display: inline-flex;
3779 + flex: 0 0 auto;
3780 + }
3781 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
3782 + text-align: right;
3783 + flex-direction: row-reverse;
3784 + }
3785 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
3786 + margin-left: var(--icon-box-icon-margin, 15px);
3787 + margin-right: 0;
3788 + margin-bottom: unset;
3789 + }
3790 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
3791 + text-align: left;
3792 + flex-direction: row;
3793 + }
3794 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
3795 + margin-right: var(--icon-box-icon-margin, 15px);
3796 + margin-left: 0;
3797 + margin-bottom: unset;
3798 + }
3799 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
3800 + display: block;
3801 + text-align: center;
3802 + flex-direction: unset;
3803 + }
3804 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
3805 + margin-bottom: var(--icon-box-icon-margin, 15px);
3806 + margin-right: auto;
3807 + margin-left: auto;
3808 + }
3809 + .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
3810 + display: block;
3811 + flex: unset;
3812 + }
3813 +}
3814 +.elementor-widget-icon-box .elementor-icon-box-title a {
3815 + color: inherit;
3816 +}
3817 +.elementor-widget-icon-box .elementor-icon-box-content {
3818 + flex-grow: 1;
3819 +}
3820 +.elementor-widget-icon-box .elementor-icon-box-description {
3821 + margin: 0;
3822 +}
3823 +
3824 +.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
3825 + overflow: hidden;
3826 +}
3827 +.elementor-widget .elementor-icon-list-items.elementor-inline-items {
3828 + margin-right: -8px;
3829 + margin-left: -8px;
3830 +}
3831 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
3832 + margin-right: 8px;
3833 + margin-left: 8px;
3834 +}
3835 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
3836 + width: auto;
3837 + left: auto;
3838 + right: auto;
3839 + position: relative;
3840 + height: 100%;
3841 + border-top: 0;
3842 + border-bottom: 0;
3843 + border-right: 0;
3844 + border-left-width: 1px;
3845 + border-style: solid;
3846 + right: -8px;
3847 +}
3848 +.elementor-widget .elementor-icon-list-items {
3849 + list-style-type: none;
3850 + margin: 0;
3851 + padding: 0;
3852 +}
3853 +.elementor-widget .elementor-icon-list-item {
3854 + margin: 0;
3855 + padding: 0;
3856 + position: relative;
3857 +}
3858 +.elementor-widget .elementor-icon-list-item:after {
3859 + position: absolute;
3860 + bottom: 0;
3861 + width: 100%;
3862 +}
3863 +.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
3864 + display: flex;
3865 + font-size: inherit;
3866 + align-items: var(--icon-vertical-align, center);
3867 +}
3868 +.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
3869 + align-self: center;
3870 + padding-left: 5px;
3871 +}
3872 +.elementor-widget .elementor-icon-list-icon {
3873 + display: flex;
3874 + position: relative;
3875 + top: var(--icon-vertical-offset, initial);
3876 +}
3877 +.elementor-widget .elementor-icon-list-icon svg {
3878 + width: var(--e-icon-list-icon-size, 1em);
3879 + height: var(--e-icon-list-icon-size, 1em);
3880 +}
3881 +.elementor-widget .elementor-icon-list-icon i {
3882 + width: 1.25em;
3883 + font-size: var(--e-icon-list-icon-size);
3884 +}
3885 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
3886 + text-align: var(--e-icon-list-icon-align);
3887 +}
3888 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
3889 + margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
3890 +}
3891 +.elementor-widget.elementor-list-item-link-full_width a {
3892 + width: 100%;
3893 +}
3894 +.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
3895 + justify-content: center;
3896 +}
3897 +.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
3898 + margin: auto;
3899 +}
3900 +.elementor-widget.elementor-align-center .elementor-inline-items {
3901 + justify-content: center;
3902 +}
3903 +.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
3904 + justify-content: flex-start;
3905 + text-align: left;
3906 +}
3907 +.elementor-widget.elementor-align-left .elementor-inline-items {
3908 + justify-content: flex-start;
3909 +}
3910 +.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
3911 + justify-content: flex-end;
3912 + text-align: right;
3913 +}
3914 +.elementor-widget.elementor-align-right .elementor-icon-list-items {
3915 + justify-content: flex-end;
3916 +}
3917 +.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
3918 + left: 0;
3919 +}
3920 +.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
3921 + right: 0;
3922 +}
3923 +@media (min-width: -1) {
3924 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
3925 + justify-content: center;
3926 + }
3927 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
3928 + margin: auto;
3929 + }
3930 + .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
3931 + justify-content: center;
3932 + }
3933 + .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
3934 + justify-content: flex-start;
3935 + text-align: left;
3936 + }
3937 + .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
3938 + justify-content: flex-start;
3939 + }
3940 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
3941 + justify-content: flex-end;
3942 + text-align: right;
3943 + }
3944 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
3945 + justify-content: flex-end;
3946 + }
3947 + .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
3948 + left: 0;
3949 + }
3950 + .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
3951 + right: 0;
3952 + }
3953 +}
3954 +@media (max-width: -1) {
3955 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
3956 + justify-content: center;
3957 + }
3958 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
3959 + margin: auto;
3960 + }
3961 + .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
3962 + justify-content: center;
3963 + }
3964 + .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
3965 + justify-content: flex-start;
3966 + text-align: left;
3967 + }
3968 + .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
3969 + justify-content: flex-start;
3970 + }
3971 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
3972 + justify-content: flex-end;
3973 + text-align: right;
3974 + }
3975 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
3976 + justify-content: flex-end;
3977 + }
3978 + .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
3979 + left: 0;
3980 + }
3981 + .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
3982 + right: 0;
3983 + }
3984 +}
3985 +@media (max-width: -1) {
3986 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
3987 + justify-content: center;
3988 + }
3989 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
3990 + margin: auto;
3991 + }
3992 + .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
3993 + justify-content: center;
3994 + }
3995 + .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
3996 + justify-content: flex-start;
3997 + text-align: left;
3998 + }
3999 + .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
4000 + justify-content: flex-start;
4001 + }
4002 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
4003 + justify-content: flex-end;
4004 + text-align: right;
4005 + }
4006 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
4007 + justify-content: flex-end;
4008 + }
4009 + .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
4010 + left: 0;
4011 + }
4012 + .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
4013 + right: 0;
4014 + }
4015 +}
4016 +@media (max-width: 1024px) {
4017 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
4018 + justify-content: center;
4019 + }
4020 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
4021 + margin: auto;
4022 + }
4023 + .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
4024 + justify-content: center;
4025 + }
4026 + .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
4027 + justify-content: flex-start;
4028 + text-align: left;
4029 + }
4030 + .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
4031 + justify-content: flex-start;
4032 + }
4033 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
4034 + justify-content: flex-end;
4035 + text-align: right;
4036 + }
4037 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
4038 + justify-content: flex-end;
4039 + }
4040 + .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
4041 + left: 0;
4042 + }
4043 + .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
4044 + right: 0;
4045 + }
4046 +}
4047 +@media (max-width: -1) {
4048 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
4049 + justify-content: center;
4050 + }
4051 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
4052 + margin: auto;
4053 + }
4054 + .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
4055 + justify-content: center;
4056 + }
4057 + .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
4058 + justify-content: flex-start;
4059 + text-align: left;
4060 + }
4061 + .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
4062 + justify-content: flex-start;
4063 + }
4064 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
4065 + justify-content: flex-end;
4066 + text-align: right;
4067 + }
4068 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
4069 + justify-content: flex-end;
4070 + }
4071 + .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
4072 + left: 0;
4073 + }
4074 + .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
4075 + right: 0;
4076 + }
4077 +}
4078 +@media (max-width: 767px) {
4079 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
4080 + justify-content: center;
4081 + }
4082 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
4083 + margin: auto;
4084 + }
4085 + .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
4086 + justify-content: center;
4087 + }
4088 + .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
4089 + justify-content: flex-start;
4090 + text-align: left;
4091 + }
4092 + .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
4093 + justify-content: flex-start;
4094 + }
4095 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
4096 + justify-content: flex-end;
4097 + text-align: right;
4098 + }
4099 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
4100 + justify-content: flex-end;
4101 + }
4102 + .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
4103 + left: 0;
4104 + }
4105 + .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
4106 + right: 0;
4107 + }
4108 +}
4109 +
4110 +.elementor-widget-image {
4111 + text-align: center;
4112 +}
4113 +.elementor-widget-image a {
4114 + display: inline-block;
4115 +}
4116 +.elementor-widget-image a img[src$=".svg"] {
4117 + width: 48px;
4118 +}
4119 +.elementor-widget-image img {
4120 + vertical-align: middle;
4121 + display: inline-block;
4122 +}
4123 +
4124 +.elementor-widget-image-box .elementor-image-box-content {
4125 + width: 100%;
4126 +}
4127 +@media (min-width: 768px) {
4128 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
4129 + display: flex;
4130 + }
4131 + .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
4132 + text-align: right;
4133 + flex-direction: row-reverse;
4134 + }
4135 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
4136 + text-align: left;
4137 + flex-direction: row;
4138 + }
4139 + .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
4140 + margin: auto;
4141 + }
4142 + .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
4143 + align-items: flex-start;
4144 + }
4145 + .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
4146 + align-items: center;
4147 + }
4148 + .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
4149 + align-items: flex-end;
4150 + }
4151 +}
4152 +@media (max-width: 767px) {
4153 + .elementor-widget-image-box .elementor-image-box-img {
4154 + margin-left: auto !important;
4155 + margin-right: auto !important;
4156 + margin-bottom: 15px;
4157 + }
4158 +}
4159 +.elementor-widget-image-box .elementor-image-box-img {
4160 + display: inline-block;
4161 +}
4162 +.elementor-widget-image-box .elementor-image-box-title a {
4163 + color: inherit;
4164 +}
4165 +.elementor-widget-image-box .elementor-image-box-wrapper {
4166 + text-align: center;
4167 +}
4168 +.elementor-widget-image-box .elementor-image-box-description {
4169 + margin: 0;
4170 +}
4171 +
4172 +.elementor-widget-image-carousel .swiper-container,
4173 +.elementor-widget-image-carousel .swiper {
4174 + position: static;
4175 +}
4176 +.elementor-widget-image-carousel .swiper-container .swiper-slide figure,
4177 +.elementor-widget-image-carousel .swiper .swiper-slide figure {
4178 + line-height: inherit;
4179 +}
4180 +.elementor-widget-image-carousel .swiper-slide {
4181 + text-align: center;
4182 +}
4183 +
4184 +.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {
4185 + max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
4186 +}
4187 +
4188 +body.elementor-page .elementor-widget-menu-anchor {
4189 + margin-bottom: 0;
4190 +}
4191 +
4192 +.elementor-widget-progress {
4193 + text-align: left;
4194 +}
4195 +
4196 +.elementor-progress-wrapper {
4197 + position: relative;
4198 + background-color: #eeeeee;
4199 + color: #ffffff;
4200 + height: 100%;
4201 + border-radius: 2px;
4202 +}
4203 +
4204 +.elementor-progress-bar {
4205 + display: flex;
4206 + background-color: #69727D;
4207 + width: 0;
4208 + font-size: 11px;
4209 + height: 30px;
4210 + line-height: 30px;
4211 + border-radius: 2px;
4212 + transition: width 1s ease-in-out;
4213 +}
4214 +
4215 +.elementor-progress-text {
4216 + flex-grow: 1;
4217 + white-space: nowrap;
4218 + text-overflow: ellipsis;
4219 + overflow: hidden;
4220 + padding-left: 15px;
4221 +}
4222 +
4223 +.elementor-progress-percentage {
4224 + padding-right: 15px;
4225 +}
4226 +
4227 +.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
4228 + background-color: #5bc0de;
4229 +}
4230 +.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
4231 + background-color: #5cb85c;
4232 +}
4233 +.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
4234 + background-color: #f0ad4e;
4235 +}
4236 +.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
4237 + background-color: #d9534f;
4238 +}
4239 +
4240 +.elementor-progress .elementor-title {
4241 + display: block;
4242 +}
4243 +
4244 +@media (max-width: 767px) {
4245 + .elementor-progress-text {
4246 + padding-left: 10px;
4247 + }
4248 +}
4249 +.e-con .elementor-progress-wrapper,
4250 +.e-con-inner .elementor-progress-wrapper {
4251 + height: initial;
4252 +}
4253 +
4254 +.elementor-widget-social-icons {
4255 + /*TODO: This Grid-0 needs to be removed after PRO is Updated */
4256 +}
4257 +.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 {
4258 + line-height: 1;
4259 + font-size: 0;
4260 +}
4261 +.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
4262 + display: inline-grid;
4263 +}
4264 +.elementor-widget-social-icons .elementor-grid {
4265 + grid-column-gap: var(--grid-column-gap, 5px);
4266 + grid-row-gap: var(--grid-row-gap, 5px);
4267 + grid-template-columns: var(--grid-template-columns);
4268 + justify-content: var(--justify-content, center);
4269 + justify-items: var(--justify-content, center);
4270 +}
4271 +
4272 +.elementor-icon.elementor-social-icon {
4273 + font-size: var(--icon-size, 25px);
4274 + line-height: var(--icon-size, 25px);
4275 + width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
4276 + height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
4277 +}
4278 +
4279 +.elementor-social-icon {
4280 + --e-social-icon-icon-color: #fff;
4281 + display: inline-flex;
4282 + background-color: #69727D;
4283 + align-items: center;
4284 + justify-content: center;
4285 + text-align: center;
4286 + cursor: pointer;
4287 +}
4288 +.elementor-social-icon i {
4289 + color: var(--e-social-icon-icon-color);
4290 +}
4291 +.elementor-social-icon svg {
4292 + fill: var(--e-social-icon-icon-color);
4293 +}
4294 +.elementor-social-icon:last-child {
4295 + margin: 0;
4296 +}
4297 +.elementor-social-icon:hover {
4298 + opacity: 0.9;
4299 + color: white;
4300 +}
4301 +.elementor-social-icon-android {
4302 + background-color: #A4C639;
4303 +}
4304 +.elementor-social-icon-apple {
4305 + background-color: #999999;
4306 +}
4307 +.elementor-social-icon-behance {
4308 + background-color: #1769ff;
4309 +}
4310 +.elementor-social-icon-bitbucket {
4311 + background-color: #205081;
4312 +}
4313 +.elementor-social-icon-codepen {
4314 + background-color: #000000;
4315 +}
4316 +.elementor-social-icon-delicious {
4317 + background-color: #3399ff;
4318 +}
4319 +.elementor-social-icon-deviantart {
4320 + background-color: #05cc47;
4321 +}
4322 +.elementor-social-icon-digg {
4323 + background-color: #005be2;
4324 +}
4325 +.elementor-social-icon-dribbble {
4326 + background-color: #ea4c89;
4327 +}
4328 +.elementor-social-icon-elementor {
4329 + background-color: #D30C5C;
4330 +}
4331 +.elementor-social-icon-envelope {
4332 + background-color: #ea4335;
4333 +}
4334 +.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
4335 + background-color: #3b5998;
4336 +}
4337 +.elementor-social-icon-flickr {
4338 + background-color: #0063dc;
4339 +}
4340 +.elementor-social-icon-foursquare {
4341 + background-color: #2d5be3;
4342 +}
4343 +.elementor-social-icon-freecodecamp, .elementor-social-icon-free-code-camp {
4344 + background-color: #006400;
4345 +}
4346 +.elementor-social-icon-github {
4347 + background-color: #333333;
4348 +}
4349 +.elementor-social-icon-gitlab {
4350 + background-color: #e24329;
4351 +}
4352 +.elementor-social-icon-globe {
4353 + background-color: #69727D;
4354 +}
4355 +.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
4356 + background-color: #dd4b39;
4357 +}
4358 +.elementor-social-icon-houzz {
4359 + background-color: #7ac142;
4360 +}
4361 +.elementor-social-icon-instagram {
4362 + background-color: #262626;
4363 +}
4364 +.elementor-social-icon-jsfiddle {
4365 + background-color: #487AA2;
4366 +}
4367 +.elementor-social-icon-link {
4368 + background-color: #818a91;
4369 +}
4370 +.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
4371 + background-color: #0077b5;
4372 +}
4373 +.elementor-social-icon-medium {
4374 + background-color: #00ab6b;
4375 +}
4376 +.elementor-social-icon-meetup {
4377 + background-color: #ec1c40;
4378 +}
4379 +.elementor-social-icon-mixcloud {
4380 + background-color: #273a4b;
4381 +}
4382 +.elementor-social-icon-odnoklassniki {
4383 + background-color: #F4731C;
4384 +}
4385 +.elementor-social-icon-pinterest {
4386 + background-color: #bd081c;
4387 +}
4388 +.elementor-social-icon-product-hunt {
4389 + background-color: #da552f;
4390 +}
4391 +.elementor-social-icon-reddit {
4392 + background-color: #ff4500;
4393 +}
4394 +.elementor-social-icon-rss {
4395 + background-color: #f26522;
4396 +}
4397 +.elementor-social-icon-shopping-cart {
4398 + background-color: #4CAF50;
4399 +}
4400 +.elementor-social-icon-skype {
4401 + background-color: #00AFF0;
4402 +}
4403 +.elementor-social-icon-slideshare {
4404 + background-color: #0077b5;
4405 +}
4406 +.elementor-social-icon-snapchat {
4407 + background-color: #fffc00;
4408 +}
4409 +.elementor-social-icon-soundcloud {
4410 + background-color: #ff8800;
4411 +}
4412 +.elementor-social-icon-spotify {
4413 + background-color: #2ebd59;
4414 +}
4415 +.elementor-social-icon-stack-overflow {
4416 + background-color: #fe7a15;
4417 +}
4418 +.elementor-social-icon-steam {
4419 + background-color: #00adee;
4420 +}
4421 +.elementor-social-icon-stumbleupon {
4422 + background-color: #EB4924;
4423 +}
4424 +.elementor-social-icon-telegram {
4425 + background-color: #2CA5E0;
4426 +}
4427 +.elementor-social-icon-thumb-tack {
4428 + background-color: #1aa1d8;
4429 +}
4430 +.elementor-social-icon-tripadvisor {
4431 + background-color: #589442;
4432 +}
4433 +.elementor-social-icon-tumblr {
4434 + background-color: #35465c;
4435 +}
4436 +.elementor-social-icon-twitch {
4437 + background-color: #6441A5;
4438 +}
4439 +.elementor-social-icon-twitter {
4440 + background-color: #1DA1F2;
4441 +}
4442 +.elementor-social-icon-viber {
4443 + background-color: #665cac;
4444 +}
4445 +.elementor-social-icon-vimeo {
4446 + background-color: #1ab7ea;
4447 +}
4448 +.elementor-social-icon-vk {
4449 + background-color: #45668e;
4450 +}
4451 +.elementor-social-icon-weibo {
4452 + background-color: #DD2430;
4453 +}
4454 +.elementor-social-icon-weixin {
4455 + background-color: #31A918;
4456 +}
4457 +.elementor-social-icon-whatsapp {
4458 + background-color: #25d366;
4459 +}
4460 +.elementor-social-icon-wordpress {
4461 + background-color: #21759b;
4462 +}
4463 +.elementor-social-icon-xing {
4464 + background-color: #026466;
4465 +}
4466 +.elementor-social-icon-yelp {
4467 + background-color: #af0606;
4468 +}
4469 +.elementor-social-icon-youtube {
4470 + background-color: #cd201f;
4471 +}
4472 +.elementor-social-icon-500px {
4473 + background-color: #0099e5;
4474 +}
4475 +
4476 +.elementor-shape-rounded .elementor-icon.elementor-social-icon {
4477 + border-radius: 10%;
4478 +}
4479 +
4480 +.elementor-shape-circle .elementor-icon.elementor-social-icon {
4481 + border-radius: 50%;
4482 +}
4483 +
4484 +.elementor-column .elementor-spacer-inner {
4485 + height: var(--spacer-size);
4486 +}
4487 +
4488 +.e-con {
4489 + --container-widget-width: 100%;
4490 +}
4491 +
4492 +.e-con > .elementor-widget-spacer,
4493 +.e-con-inner > .elementor-widget-spacer {
4494 + width: var(--container-widget-width, var(--spacer-size));
4495 + --align-self: var( --container-widget-align-self, initial );
4496 + --flex-shrink: 0;
4497 +}
4498 +.e-con > .elementor-widget-spacer > .elementor-widget-container,
4499 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container {
4500 + height: 100%;
4501 +}
4502 +.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer,
4503 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
4504 + height: 100%;
4505 +}
4506 +.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner,
4507 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
4508 + height: var(--container-widget-height, var(--spacer-size));
4509 +}
4510 +
4511 +.elementor-star-rating {
4512 + color: #CCD6DF;
4513 + font-family: eicons;
4514 + display: inline-block;
4515 +}
4516 +.elementor-star-rating i {
4517 + display: inline-block;
4518 + position: relative;
4519 + font-style: normal;
4520 + cursor: default;
4521 +}
4522 +.elementor-star-rating i:before {
4523 + content: "\e934";
4524 + display: block;
4525 + font-size: inherit;
4526 + font-family: inherit;
4527 + position: absolute;
4528 + overflow: hidden;
4529 + color: #f0ad4e;
4530 + top: 0;
4531 + left: 0;
4532 +}
4533 +.elementor-star-rating .elementor-star-empty:before {
4534 + content: none;
4535 +}
4536 +.elementor-star-rating .elementor-star-1:before {
4537 + width: 10%;
4538 +}
4539 +.elementor-star-rating .elementor-star-2:before {
4540 + width: 20%;
4541 +}
4542 +.elementor-star-rating .elementor-star-3:before {
4543 + width: 30%;
4544 +}
4545 +.elementor-star-rating .elementor-star-4:before {
4546 + width: 40%;
4547 +}
4548 +.elementor-star-rating .elementor-star-5:before {
4549 + width: 50%;
4550 +}
4551 +.elementor-star-rating .elementor-star-6:before {
4552 + width: 60%;
4553 +}
4554 +.elementor-star-rating .elementor-star-7:before {
4555 + width: 70%;
4556 +}
4557 +.elementor-star-rating .elementor-star-8:before {
4558 + width: 80%;
4559 +}
4560 +.elementor-star-rating .elementor-star-9:before {
4561 + width: 90%;
4562 +}
4563 +.elementor-star-rating__wrapper {
4564 + display: flex;
4565 + align-items: center;
4566 +}
4567 +.elementor-star-rating__title {
4568 + margin-right: 10px;
4569 +}
4570 +
4571 +.elementor-star-rating--align-right .elementor-star-rating__wrapper {
4572 + text-align: right;
4573 + justify-content: flex-end;
4574 +}
4575 +.elementor-star-rating--align-left .elementor-star-rating__wrapper {
4576 + text-align: left;
4577 + justify-content: flex-start;
4578 +}
4579 +.elementor-star-rating--align-center .elementor-star-rating__wrapper {
4580 + text-align: center;
4581 + justify-content: center;
4582 +}
4583 +.elementor-star-rating--align-justify .elementor-star-rating__title {
4584 + margin-right: auto;
4585 +}
4586 +
4587 +@media (max-width: 1024px) {
4588 + .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
4589 + text-align: right;
4590 + justify-content: flex-end;
4591 + }
4592 + .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
4593 + text-align: left;
4594 + justify-content: flex-start;
4595 + }
4596 + .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
4597 + text-align: center;
4598 + justify-content: center;
4599 + }
4600 + .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
4601 + margin-right: auto;
4602 + }
4603 +}
4604 +@media (max-width: 767px) {
4605 + .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
4606 + text-align: right;
4607 + justify-content: flex-end;
4608 + }
4609 + .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
4610 + text-align: left;
4611 + justify-content: flex-start;
4612 + }
4613 + .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
4614 + text-align: center;
4615 + justify-content: center;
4616 + }
4617 + .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
4618 + margin-right: auto;
4619 + }
4620 +}
4621 +.last-star {
4622 + letter-spacing: 0;
4623 +}
4624 +
4625 +.elementor--star-style-star_unicode .elementor-star-rating {
4626 + font-family: "Arial", "Helvetica", sans-serif;
4627 +}
4628 +.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
4629 + content: "★";
4630 +}
4631 +
4632 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
4633 + width: 25%;
4634 + flex-shrink: 0;
4635 +}
4636 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
4637 + border-right-style: none;
4638 +}
4639 +.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 {
4640 + height: 999em;
4641 + width: 0;
4642 + right: 0;
4643 + border-right-style: solid;
4644 +}
4645 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
4646 + top: 0;
4647 + transform: translateY(-100%);
4648 +}
4649 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
4650 + top: 100%;
4651 +}
4652 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
4653 + display: table-cell;
4654 +}
4655 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
4656 + border-bottom-style: none;
4657 +}
4658 +.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 {
4659 + bottom: 0;
4660 + height: 0;
4661 + width: 999em;
4662 + border-bottom-style: solid;
4663 +}
4664 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
4665 + right: 100%;
4666 +}
4667 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
4668 + left: 100%;
4669 +}
4670 +.elementor-widget-tabs .elementor-tab-title,
4671 +.elementor-widget-tabs .elementor-tab-title:before,
4672 +.elementor-widget-tabs .elementor-tab-title:after,
4673 +.elementor-widget-tabs .elementor-tab-content,
4674 +.elementor-widget-tabs .elementor-tabs-content-wrapper {
4675 + border: 1px none #D5D8DC;
4676 +}
4677 +.elementor-widget-tabs .elementor-tabs {
4678 + text-align: left;
4679 +}
4680 +.elementor-widget-tabs .elementor-tabs-wrapper {
4681 + overflow: hidden;
4682 +}
4683 +.elementor-widget-tabs .elementor-tab-title {
4684 + cursor: pointer;
4685 + outline: var(--focus-outline, none);
4686 +}
4687 +.elementor-widget-tabs .elementor-tab-desktop-title {
4688 + position: relative;
4689 + padding: 20px 25px;
4690 + font-weight: bold;
4691 + line-height: 1;
4692 + border: solid transparent;
4693 +}
4694 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
4695 + border-color: #D5D8DC;
4696 +}
4697 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after {
4698 + display: block;
4699 + content: "";
4700 + position: absolute;
4701 +}
4702 +.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
4703 + border: 1px solid #000000;
4704 +}
4705 +.elementor-widget-tabs .elementor-tab-mobile-title {
4706 + padding: 10px 10px;
4707 + cursor: pointer;
4708 +}
4709 +.elementor-widget-tabs .elementor-tab-content {
4710 + padding: 20px;
4711 + display: none;
4712 +}
4713 +
4714 +@media (max-width: 767px) {
4715 + .elementor-tabs .elementor-tab-title,
4716 + .elementor-tabs .elementor-tab-content {
4717 + border-style: solid;
4718 + border-bottom-style: none;
4719 + }
4720 + .elementor-tabs .elementor-tabs-wrapper {
4721 + display: none;
4722 + }
4723 + .elementor-tabs .elementor-tabs-content-wrapper {
4724 + border-bottom-style: solid;
4725 + }
4726 + .elementor-tabs .elementor-tab-content {
4727 + padding: 10px;
4728 + }
4729 +}
4730 +@media (min-width: 768px) {
4731 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
4732 + display: flex;
4733 + }
4734 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
4735 + flex-direction: column;
4736 + }
4737 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
4738 + flex-grow: 1;
4739 + border-style: solid;
4740 + border-left-style: none;
4741 + }
4742 + .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
4743 + border-style: solid;
4744 + border-top-style: none;
4745 + }
4746 + .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 {
4747 + display: flex;
4748 + }
4749 + .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
4750 + justify-content: center;
4751 + }
4752 + .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
4753 + justify-content: flex-end;
4754 + }
4755 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
4756 + width: 100%;
4757 + }
4758 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
4759 + height: 100%;
4760 + }
4761 + .elementor-tabs .elementor-tab-mobile-title {
4762 + display: none;
4763 + }
4764 +}
4765 +.elementor-testimonial-wrapper {
4766 + overflow: hidden;
4767 + text-align: center;
4768 +}
4769 +.elementor-testimonial-wrapper .elementor-testimonial-content {
4770 + font-size: 1.3em;
4771 + margin-bottom: 20px;
4772 +}
4773 +.elementor-testimonial-wrapper .elementor-testimonial-name {
4774 + line-height: 1.5;
4775 + display: block;
4776 +}
4777 +.elementor-testimonial-wrapper .elementor-testimonial-job {
4778 + font-size: 0.85em;
4779 + display: block;
4780 +}
4781 +.elementor-testimonial-wrapper .elementor-testimonial-meta {
4782 + width: 100%;
4783 + line-height: 1;
4784 +}
4785 +.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
4786 + display: inline-block;
4787 +}
4788 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
4789 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
4790 + display: table-cell;
4791 + vertical-align: middle;
4792 +}
4793 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
4794 + width: 60px;
4795 + height: 60px;
4796 + border-radius: 50%;
4797 + -o-object-fit: cover;
4798 + object-fit: cover;
4799 + max-width: none;
4800 +}
4801 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
4802 + padding-right: 15px;
4803 +}
4804 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
4805 + text-align: left;
4806 +}
4807 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
4808 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
4809 + display: block;
4810 +}
4811 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
4812 + margin-bottom: 20px;
4813 +}
4814 +
4815 +.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
4816 + background-color: #69727D;
4817 + color: #fff;
4818 +}
4819 +.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
4820 + color: #69727D;
4821 + border: 3px solid;
4822 + background-color: transparent;
4823 +}
4824 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
4825 + margin-top: 8px;
4826 +}
4827 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
4828 + width: 1em;
4829 + height: 1em;
4830 +}
4831 +.elementor-widget-text-editor .elementor-drop-cap {
4832 + float: left;
4833 + text-align: center;
4834 + line-height: 1;
4835 + font-size: 50px;
4836 +}
4837 +.elementor-widget-text-editor .elementor-drop-cap-letter {
4838 + display: inline-block;
4839 +}
4840 +
4841 +.elementor-toggle {
4842 + text-align: left;
4843 +}
4844 +.elementor-toggle .elementor-tab-title {
4845 + font-weight: bold;
4846 + line-height: 1;
4847 + margin: 0;
4848 + padding: 15px;
4849 + border-bottom: 1px solid #D5D8DC;
4850 + cursor: pointer;
4851 + outline: none;
4852 +}
4853 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
4854 + display: inline-block;
4855 + width: 1em;
4856 +}
4857 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
4858 + -webkit-margin-start: -5px;
4859 + margin-inline-start: -5px;
4860 + width: 1em;
4861 + height: 1em;
4862 +}
4863 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
4864 + float: right;
4865 + text-align: right;
4866 +}
4867 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
4868 + float: left;
4869 + text-align: left;
4870 +}
4871 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
4872 + display: block;
4873 +}
4874 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
4875 + display: none;
4876 +}
4877 +.elementor-toggle .elementor-tab-title.elementor-active {
4878 + border-bottom: none;
4879 +}
4880 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
4881 + display: none;
4882 +}
4883 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
4884 + display: block;
4885 +}
4886 +.elementor-toggle .elementor-tab-content {
4887 + padding: 15px;
4888 + border-bottom: 1px solid #D5D8DC;
4889 + display: none;
4890 +}
4891 +
4892 +@media (max-width: 767px) {
4893 + .elementor-toggle .elementor-tab-title {
4894 + padding: 12px;
4895 + }
4896 + .elementor-toggle .elementor-tab-content {
4897 + padding: 12px 10px;
4898 + }
4899 +}
4900 +.e-con > .elementor-widget-toggle,
4901 +.e-con-inner > .elementor-widget-toggle {
4902 + width: var(--container-widget-width);
4903 + --flex-grow: var( --container-widget-flex-grow );
4904 +}
4905 +
4906 +.elementor-widget-video .elementor-widget-container {
4907 + overflow: hidden;
4908 + transform: translate3d(0, 0, 0);
4909 +}
4910 +.elementor-widget-video .elementor-wrapper {
4911 + aspect-ratio: var(--video-aspect-ratio);
4912 +}
4913 +.elementor-widget-video .elementor-wrapper iframe,
4914 +.elementor-widget-video .elementor-wrapper video {
4915 + height: 100%;
4916 + width: 100%;
4917 + display: flex;
4918 + border: none;
4919 + background-color: #000000;
4920 +}
4921 +@supports not (aspect-ratio: 1/1) {
4922 + .elementor-widget-video .elementor-wrapper {
4923 + position: relative;
4924 + overflow: hidden;
4925 + height: 0;
4926 + padding-bottom: calc(100% / var(--video-aspect-ratio));
4927 + }
4928 + .elementor-widget-video .elementor-wrapper iframe,
4929 + .elementor-widget-video .elementor-wrapper video {
4930 + position: absolute;
4931 + top: 0;
4932 + right: 0;
4933 + bottom: 0;
4934 + left: 0;
4935 + }
4936 +}
4937 +.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
4938 + position: absolute;
4939 + top: 0;
4940 + left: 0;
4941 + width: 100%;
4942 + height: 100%;
4943 + background-size: cover;
4944 + background-position: 50%;
4945 +}
4946 +.elementor-widget-video .elementor-custom-embed-image-overlay {
4947 + cursor: pointer;
4948 + text-align: center;
4949 +}
4950 +.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
4951 + opacity: 1;
4952 +}
4953 +.elementor-widget-video .elementor-custom-embed-image-overlay img {
4954 + display: block;
4955 + width: 100%;
4956 +}
4957 +.elementor-widget-video .e-hosted-video .elementor-video {
4958 + -o-object-fit: cover;
4959 + object-fit: cover;
4960 +}
4961 +
4962 +.e-con > .elementor-widget-video,
4963 +.e-con-inner > .elementor-widget-video {
4964 + width: var(--container-widget-width);
4965 + --flex-grow: var( --container-widget-flex-grow );
2204 4966 }
2205 4967 /*# sourceMappingURL=frontend.css.map */