PluginProbe
Elementor Website Builder – more than just a page builder / 3.24.8
Elementor Website Builder – more than just a page builder v3.24.8
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 +265 -134 4.2.0-dev23.24.8 View file →
@@ -1,13 +1,5 @@
1 -:root {
2 - --direction-multiplier: 1;
3 -}
4 -
5 -html[dir=rtl],
6 -body.rtl {
7 - --direction-multiplier: -1;
8 -}
9 -
1 +/*! elementor - v3.24.0 - 28-10-2024 */
10 2 .elementor-hidden {
11 3 display: none;
12 4 }
13 5
@@ -38,14 +30,17 @@
38 30 height: 0;
39 31 }
40 32
41 33 .e-logo-wrapper {
34 + background: var(--e-a-bg-logo);
42 35 display: inline-block;
36 + padding: 0.75em;
37 + border-radius: 50%;
43 38 line-height: 1;
44 39 }
45 40 .e-logo-wrapper i {
46 - color: var(--e-a-color-circle-logo);
47 - font-size: 2.5em;
41 + color: var(--e-a-color-logo);
42 + font-size: 1em;
48 43 }
49 44
50 45 .elementor *, .elementor *:before, .elementor *:after {
51 46 box-sizing: border-box;
@@ -80,9 +75,12 @@
80 75 }
81 76 .elementor .elementor-background-video-container,
82 77 .elementor .elementor-background-holder,
83 78 .elementor .elementor-background {
84 - inset: 0;
79 + height: 100%;
80 + width: 100%;
81 + top: 0;
82 + left: 0;
85 83 position: absolute;
86 84 overflow: hidden;
87 85 z-index: 0;
88 86 direction: ltr;
@@ -93,32 +91,42 @@
93 91 }
94 92 .elementor .elementor-background-video-container.elementor-loading {
95 93 opacity: 0;
96 94 }
97 -.elementor .elementor-background-video,
98 95 .elementor .elementor-background-video-embed {
99 96 max-width: none;
100 97 }
101 -.elementor .elementor-background-video,
102 -.elementor .elementor-background-video-embed,
103 -.elementor .elementor-background-video-hosted {
98 +.elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
104 99 position: absolute;
105 - inset-block-start: 50%;
106 - inset-inline-start: 50%;
100 + top: 50%;
101 + left: 50%;
107 102 transform: translate(-50%, -50%);
108 103 }
109 -.elementor .elementor-background-video-hosted {
104 +.elementor .elementor-background-video {
105 + max-width: none;
106 + position: absolute;
107 + top: 50%;
108 + left: 50%;
109 + transform: translate(-50%, -50%);
110 +}
111 +.elementor .elementor-html5-video {
110 112 -o-object-fit: cover;
111 113 object-fit: cover;
112 114 }
113 115 .elementor .elementor-background-overlay {
114 - inset: 0;
116 + height: 100%;
117 + width: 100%;
118 + top: 0;
119 + left: 0;
115 120 position: absolute;
116 121 }
117 122 .elementor .elementor-background-slideshow {
118 123 position: absolute;
119 - inset: 0;
124 + width: 100%;
125 + height: 100%;
120 126 z-index: 0;
127 + top: 0;
128 + left: 0;
121 129 }
122 130 .elementor .elementor-background-slideshow__slide__image {
123 131 width: 100%;
124 132 height: 100%;
@@ -150,11 +158,8 @@
150 158 max-width: 100%;
151 159 }
152 160 }
153 161
154 -.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
155 - z-index: 1;
156 -}
157 162 .elementor-element {
158 163 --flex-direction: initial;
159 164 --flex-wrap: initial;
160 165 --justify-content: initial;
@@ -171,8 +176,11 @@
171 176 flex-shrink: var(--flex-shrink);
172 177 order: var(--order);
173 178 align-self: var(--align-self);
174 179 }
180 +.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
181 + z-index: 1;
182 +}
175 183 .elementor-element:where(.e-con-full, .elementor-widget) {
176 184 flex-direction: var(--flex-direction);
177 185 flex-wrap: var(--flex-wrap);
178 186 justify-content: var(--justify-content);
@@ -177,9 +185,9 @@
177 185 flex-wrap: var(--flex-wrap);
178 186 justify-content: var(--justify-content);
179 187 align-items: var(--align-items);
180 188 align-content: var(--align-content);
181 - gap: var(--row-gap) var(--column-gap);
189 + gap: var(--gap);
182 190 }
183 191
184 192 .elementor-invisible {
185 193 visibility: hidden;
@@ -184,13 +192,35 @@
184 192 .elementor-invisible {
185 193 visibility: hidden;
186 194 }
187 195
196 +.elementor-align-center {
197 + text-align: center;
198 +}
199 +.elementor-align-center .elementor-button {
200 + width: auto;
201 +}
202 +.elementor-align-right {
203 + text-align: right;
204 +}
205 +.elementor-align-right .elementor-button {
206 + width: auto;
207 +}
208 +.elementor-align-left {
209 + text-align: left;
210 +}
211 +.elementor-align-left .elementor-button {
212 + width: auto;
213 +}
214 +.elementor-align-justify .elementor-button {
215 + width: 100%;
216 +}
217 +
188 218 .elementor-custom-embed-play {
189 219 position: absolute;
190 - inset-block-start: 50%;
191 - inset-inline-start: 50%;
192 - transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
220 + top: 50%;
221 + left: 50%;
222 + transform: translate(-50%, -50%);
193 223 }
194 224 .elementor-custom-embed-play i {
195 225 font-size: 100px;
196 226 color: #fff;
@@ -239,35 +269,25 @@
239 269 .elementor-ken-burns--active.elementor-ken-burns--in {
240 270 transform: scale(1.3);
241 271 }
242 272
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 273 @media (min-width: -1) {
260 274 .elementor-widescreen-align-center {
261 275 text-align: center;
262 276 }
277 + .elementor-widescreen-align-center .elementor-button {
278 + width: auto;
279 + }
263 280 .elementor-widescreen-align-right {
264 281 text-align: right;
265 282 }
283 + .elementor-widescreen-align-right .elementor-button {
284 + width: auto;
285 + }
266 286 .elementor-widescreen-align-left {
267 287 text-align: left;
268 288 }
269 - .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-right .elementor-button, .elementor-widescreen-align-left .elementor-button {
289 + .elementor-widescreen-align-left .elementor-button {
270 290 width: auto;
271 291 }
272 292 .elementor-widescreen-align-justify .elementor-button {
273 293 width: 100%;
@@ -276,15 +296,21 @@
276 296 @media (max-width: -1) {
277 297 .elementor-laptop-align-center {
278 298 text-align: center;
279 299 }
300 + .elementor-laptop-align-center .elementor-button {
301 + width: auto;
302 + }
280 303 .elementor-laptop-align-right {
281 304 text-align: right;
282 305 }
306 + .elementor-laptop-align-right .elementor-button {
307 + width: auto;
308 + }
283 309 .elementor-laptop-align-left {
284 310 text-align: left;
285 311 }
286 - .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-right .elementor-button, .elementor-laptop-align-left .elementor-button {
312 + .elementor-laptop-align-left .elementor-button {
287 313 width: auto;
288 314 }
289 315 .elementor-laptop-align-justify .elementor-button {
290 316 width: 100%;
@@ -293,15 +319,21 @@
293 319 @media (max-width: -1) {
294 320 .elementor-tablet_extra-align-center {
295 321 text-align: center;
296 322 }
323 + .elementor-tablet_extra-align-center .elementor-button {
324 + width: auto;
325 + }
297 326 .elementor-tablet_extra-align-right {
298 327 text-align: right;
299 328 }
329 + .elementor-tablet_extra-align-right .elementor-button {
330 + width: auto;
331 + }
300 332 .elementor-tablet_extra-align-left {
301 333 text-align: left;
302 334 }
303 - .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-right .elementor-button, .elementor-tablet_extra-align-left .elementor-button {
335 + .elementor-tablet_extra-align-left .elementor-button {
304 336 width: auto;
305 337 }
306 338 .elementor-tablet_extra-align-justify .elementor-button {
307 339 width: 100%;
@@ -310,15 +342,21 @@
310 342 @media (max-width: 1024px) {
311 343 .elementor-tablet-align-center {
312 344 text-align: center;
313 345 }
346 + .elementor-tablet-align-center .elementor-button {
347 + width: auto;
348 + }
314 349 .elementor-tablet-align-right {
315 350 text-align: right;
316 351 }
352 + .elementor-tablet-align-right .elementor-button {
353 + width: auto;
354 + }
317 355 .elementor-tablet-align-left {
318 356 text-align: left;
319 357 }
320 - .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-right .elementor-button, .elementor-tablet-align-left .elementor-button {
358 + .elementor-tablet-align-left .elementor-button {
321 359 width: auto;
322 360 }
323 361 .elementor-tablet-align-justify .elementor-button {
324 362 width: 100%;
@@ -327,15 +365,21 @@
327 365 @media (max-width: -1) {
328 366 .elementor-mobile_extra-align-center {
329 367 text-align: center;
330 368 }
369 + .elementor-mobile_extra-align-center .elementor-button {
370 + width: auto;
371 + }
331 372 .elementor-mobile_extra-align-right {
332 373 text-align: right;
333 374 }
375 + .elementor-mobile_extra-align-right .elementor-button {
376 + width: auto;
377 + }
334 378 .elementor-mobile_extra-align-left {
335 379 text-align: left;
336 380 }
337 - .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-right .elementor-button, .elementor-mobile_extra-align-left .elementor-button {
381 + .elementor-mobile_extra-align-left .elementor-button {
338 382 width: auto;
339 383 }
340 384 .elementor-mobile_extra-align-justify .elementor-button {
341 385 width: 100%;
@@ -344,15 +388,21 @@
344 388 @media (max-width: 767px) {
345 389 .elementor-mobile-align-center {
346 390 text-align: center;
347 391 }
392 + .elementor-mobile-align-center .elementor-button {
393 + width: auto;
394 + }
348 395 .elementor-mobile-align-right {
349 396 text-align: right;
350 397 }
398 + .elementor-mobile-align-right .elementor-button {
399 + width: auto;
400 + }
351 401 .elementor-mobile-align-left {
352 402 text-align: left;
353 403 }
354 - .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-right .elementor-button, .elementor-mobile-align-left .elementor-button {
404 + .elementor-mobile-align-left .elementor-button {
355 405 width: auto;
356 406 }
357 407 .elementor-mobile-align-justify .elementor-button {
358 408 width: 100%;
@@ -382,9 +432,10 @@
382 432 position: relative;
383 433 }
384 434 .elementor-section .elementor-container {
385 435 display: flex;
386 - margin-inline: auto;
436 + margin-right: auto;
437 + margin-left: auto;
387 438 position: relative;
388 439 }
389 440 @media (max-width: 1024px) {
390 441 .elementor-section .elementor-container {
@@ -425,8 +476,18 @@
425 476 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
426 477 align-items: flex-end;
427 478 }
428 479
480 +.elementor-row {
481 + width: 100%;
482 + display: flex;
483 +}
484 +@media (max-width: 1024px) {
485 + .elementor-row {
486 + flex-wrap: wrap;
487 + }
488 +}
489 +
429 490 .elementor-widget-wrap {
430 491 position: relative;
431 492 width: 100%;
432 493 flex-wrap: wrap;
@@ -445,12 +506,12 @@
445 506 .elementor-widget {
446 507 position: relative;
447 508 }
448 509 .elementor-widget:not(:last-child) {
449 - margin-block-end: var(--kit-widget-spacing, 20px);
510 + margin-bottom: 20px;
450 511 }
451 512 .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;
513 + margin-bottom: 0;
453 514 }
454 515
455 516 .elementor-column {
456 517 position: relative;
@@ -457,8 +518,14 @@
457 518 min-height: 1px;
458 519 display: flex;
459 520 }
460 521
522 +.elementor-column-wrap {
523 + width: 100%;
524 + position: relative;
525 + display: flex;
526 +}
527 +
461 528 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
462 529 padding: 5px;
463 530 }
464 531 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
@@ -1033,8 +1100,16 @@
1033 1100 .elementor-column {
1034 1101 width: 100%;
1035 1102 }
1036 1103 }
1104 +ul.elementor-icon-list-items.elementor-inline-items {
1105 + display: flex;
1106 + flex-wrap: wrap;
1107 +}
1108 +ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
1109 + word-break: break-word;
1110 +}
1111 +
1037 1112 .elementor-grid {
1038 1113 display: grid;
1039 1114 grid-column-gap: var(--grid-column-gap);
1040 1115 grid-row-gap: var(--grid-row-gap);
@@ -1045,13 +1120,13 @@
1045 1120 .elementor-grid-0 .elementor-grid {
1046 1121 display: inline-block;
1047 1122 width: 100%;
1048 1123 word-spacing: var(--grid-column-gap);
1049 - margin-block-end: calc(-1 * var(--grid-row-gap));
1124 + margin-bottom: calc(-1 * var(--grid-row-gap));
1050 1125 }
1051 1126 .elementor-grid-0 .elementor-grid .elementor-grid-item {
1052 1127 display: inline-block;
1053 - margin-block-end: var(--grid-row-gap);
1128 + margin-bottom: var(--grid-row-gap);
1054 1129 word-break: break-word;
1055 1130 }
1056 1131 .elementor-grid-1 .elementor-grid {
1057 1132 grid-template-columns: repeat(1, 1fr);
@@ -1093,13 +1168,13 @@
1093 1168 .elementor-grid-widescreen-0 .elementor-grid {
1094 1169 display: inline-block;
1095 1170 width: 100%;
1096 1171 word-spacing: var(--grid-column-gap);
1097 - margin-block-end: calc(-1 * var(--grid-row-gap));
1172 + margin-bottom: calc(-1 * var(--grid-row-gap));
1098 1173 }
1099 1174 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
1100 1175 display: inline-block;
1101 - margin-block-end: var(--grid-row-gap);
1176 + margin-bottom: var(--grid-row-gap);
1102 1177 word-break: break-word;
1103 1178 }
1104 1179 .elementor-grid-widescreen-1 .elementor-grid {
1105 1180 grid-template-columns: repeat(1, 1fr);
@@ -1142,13 +1217,13 @@
1142 1217 .elementor-grid-laptop-0 .elementor-grid {
1143 1218 display: inline-block;
1144 1219 width: 100%;
1145 1220 word-spacing: var(--grid-column-gap);
1146 - margin-block-end: calc(-1 * var(--grid-row-gap));
1221 + margin-bottom: calc(-1 * var(--grid-row-gap));
1147 1222 }
1148 1223 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
1149 1224 display: inline-block;
1150 - margin-block-end: var(--grid-row-gap);
1225 + margin-bottom: var(--grid-row-gap);
1151 1226 word-break: break-word;
1152 1227 }
1153 1228 .elementor-grid-laptop-1 .elementor-grid {
1154 1229 grid-template-columns: repeat(1, 1fr);
@@ -1191,13 +1266,13 @@
1191 1266 .elementor-grid-tablet_extra-0 .elementor-grid {
1192 1267 display: inline-block;
1193 1268 width: 100%;
1194 1269 word-spacing: var(--grid-column-gap);
1195 - margin-block-end: calc(-1 * var(--grid-row-gap));
1270 + margin-bottom: calc(-1 * var(--grid-row-gap));
1196 1271 }
1197 1272 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
1198 1273 display: inline-block;
1199 - margin-block-end: var(--grid-row-gap);
1274 + margin-bottom: var(--grid-row-gap);
1200 1275 word-break: break-word;
1201 1276 }
1202 1277 .elementor-grid-tablet_extra-1 .elementor-grid {
1203 1278 grid-template-columns: repeat(1, 1fr);
@@ -1240,13 +1315,13 @@
1240 1315 .elementor-grid-tablet-0 .elementor-grid {
1241 1316 display: inline-block;
1242 1317 width: 100%;
1243 1318 word-spacing: var(--grid-column-gap);
1244 - margin-block-end: calc(-1 * var(--grid-row-gap));
1319 + margin-bottom: calc(-1 * var(--grid-row-gap));
1245 1320 }
1246 1321 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
1247 1322 display: inline-block;
1248 - margin-block-end: var(--grid-row-gap);
1323 + margin-bottom: var(--grid-row-gap);
1249 1324 word-break: break-word;
1250 1325 }
1251 1326 .elementor-grid-tablet-1 .elementor-grid {
1252 1327 grid-template-columns: repeat(1, 1fr);
@@ -1289,13 +1364,13 @@
1289 1364 .elementor-grid-mobile_extra-0 .elementor-grid {
1290 1365 display: inline-block;
1291 1366 width: 100%;
1292 1367 word-spacing: var(--grid-column-gap);
1293 - margin-block-end: calc(-1 * var(--grid-row-gap));
1368 + margin-bottom: calc(-1 * var(--grid-row-gap));
1294 1369 }
1295 1370 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
1296 1371 display: inline-block;
1297 - margin-block-end: var(--grid-row-gap);
1372 + margin-bottom: var(--grid-row-gap);
1298 1373 word-break: break-word;
1299 1374 }
1300 1375 .elementor-grid-mobile_extra-1 .elementor-grid {
1301 1376 grid-template-columns: repeat(1, 1fr);
@@ -1338,13 +1413,13 @@
1338 1413 .elementor-grid-mobile-0 .elementor-grid {
1339 1414 display: inline-block;
1340 1415 width: 100%;
1341 1416 word-spacing: var(--grid-column-gap);
1342 - margin-block-end: calc(-1 * var(--grid-row-gap));
1417 + margin-bottom: calc(-1 * var(--grid-row-gap));
1343 1418 }
1344 1419 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
1345 1420 display: inline-block;
1346 - margin-block-end: var(--grid-row-gap);
1421 + margin-bottom: var(--grid-row-gap);
1347 1422 word-break: break-word;
1348 1423 }
1349 1424 .elementor-grid-mobile-1 .elementor-grid {
1350 1425 grid-template-columns: repeat(1, 1fr);
@@ -1419,13 +1494,8 @@
1419 1494 content: "mobile";
1420 1495 }
1421 1496 }
1422 1497
1423 -@media (prefers-reduced-motion: no-preference) {
1424 - html {
1425 - scroll-behavior: smooth;
1426 - }
1427 -}
1428 1498 .e-con {
1429 1499 --border-radius: 0;
1430 1500 --border-top-width: 0px;
1431 1501 --border-right-width: 0px;
@@ -1453,10 +1523,8 @@
1453 1523 --position: relative;
1454 1524 --z-index: revert;
1455 1525 --overflow: visible;
1456 1526 --gap: var(--widgets-spacing, 20px);
1457 - --row-gap: var(--widgets-spacing-row, 20px);
1458 - --column-gap: var(--widgets-spacing-column, 20px);
1459 1527 --overlay-mix-blend-mode: initial;
1460 1528 --overlay-opacity: 1;
1461 1529 --overlay-transition: 0.3s;
1462 1530 --e-con-grid-template-columns: repeat(3, 1fr);
@@ -1468,13 +1536,17 @@
1468 1536 height: var(--height);
1469 1537 border-radius: var(--border-radius);
1470 1538 z-index: var(--z-index);
1471 1539 overflow: var(--overflow);
1540 + 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);
1472 1541 --flex-wrap-mobile: wrap;
1542 + margin-block-start: var(--margin-block-start);
1543 + margin-inline-end: var(--margin-inline-end);
1544 + margin-block-end: var(--margin-block-end);
1545 + margin-inline-start: var(--margin-inline-start);
1546 + padding-inline-start: var(--padding-inline-start);
1547 + padding-inline-end: var(--padding-inline-end);
1473 1548 }
1474 -.e-con:where(:not(.e-div-block-base)) {
1475 - 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 -}
1477 1549 .e-con {
1478 1550 --margin-block-start: var(--margin-top);
1479 1551 --margin-block-end: var(--margin-bottom);
1480 1552 --margin-inline-start: var(--margin-left);
@@ -1495,16 +1567,8 @@
1495 1567 --margin-inline-end: var(--margin-left);
1496 1568 --border-inline-start-width: var(--border-right-width);
1497 1569 --border-inline-end-width: var(--border-left-width);
1498 1570 }
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 1571 .e-con.e-flex {
1508 1572 --flex-direction: column;
1509 1573 --flex-basis: auto;
1510 1574 --flex-grow: 0;
@@ -1566,9 +1630,9 @@
1566 1630 justify-items: var(--justify-items);
1567 1631 align-items: var(--align-items);
1568 1632 }
1569 1633 .e-con > .e-con-inner {
1570 - gap: var(--row-gap) var(--column-gap);
1634 + gap: var(--gap);
1571 1635 width: 100%;
1572 1636 max-width: var(--content-width);
1573 1637 margin: 0 auto;
1574 1638 padding-inline-start: 0;
@@ -1579,12 +1643,8 @@
1579 1643 --margin-left: auto;
1580 1644 --margin-right: auto;
1581 1645 max-width: min(100%, var(--width));
1582 1646 }
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 1647 .e-con .elementor-widget.elementor-widget {
1588 1648 margin-block-end: 0;
1589 1649 }
1590 1650 .e-con::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before,
@@ -1624,9 +1684,9 @@
1624 1684 width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1625 1685 height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1626 1686 }
1627 1687 @media (max-width: 767px) {
1628 - :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
1688 + :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
1629 1689 display: none;
1630 1690 }
1631 1691 }
1632 1692 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before {
@@ -1649,11 +1709,8 @@
1649 1709 }
1650 1710 .elementor.elementor .e-con > .elementor-widget, .e-con.e-con > .e-con-inner > .elementor-widget {
1651 1711 max-width: 100%;
1652 1712 }
1653 -.e-con .elementor-widget:not(:last-child) {
1654 - --kit-widget-spacing: 0px;
1655 -}
1656 1713
1657 1714 @media (max-width: 767px) {
1658 1715 .e-con.e-flex {
1659 1716 --width: 100%;
@@ -1658,11 +1715,8 @@
1658 1715 .e-con.e-flex {
1659 1716 --width: 100%;
1660 1717 --flex-wrap: var(--flex-wrap-mobile);
1661 1718 }
1662 - .e-con.e-flex .elementor-widget-archive-posts {
1663 - width: 100%;
1664 - }
1665 1719 }
1666 1720 .elementor-form-fields-wrapper {
1667 1721 display: flex;
1668 1722 flex-wrap: wrap;
@@ -1729,11 +1783,11 @@
1729 1783 content: "\e92a";
1730 1784 font-family: "eicons";
1731 1785 font-size: 15px;
1732 1786 position: absolute;
1733 - inset-block-start: 50%;
1734 - inset-inline-end: 10px;
1787 + top: 50%;
1735 1788 transform: translateY(-50%);
1789 + right: 10px;
1736 1790 pointer-events: none;
1737 1791 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
1738 1792 }
1739 1793 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
@@ -1821,20 +1875,12 @@
1821 1875 .elementor-button-align-start .elementor-field-type-submit,
1822 1876 .elementor-button-align-start .e-form__buttons {
1823 1877 justify-content: flex-start;
1824 1878 }
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 1879 .elementor-button-align-end .elementor-field-type-submit,
1830 1880 .elementor-button-align-end .e-form__buttons {
1831 1881 justify-content: flex-end;
1832 1882 }
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 1883 .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 1884 flex-basis: initial;
1839 1885 }
1840 1886 .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 +1908,12 @@
1862 1908 .elementor-tablet-button-align-start .elementor-field-type-submit,
1863 1909 .elementor-tablet-button-align-start .e-form__buttons {
1864 1910 justify-content: flex-start;
1865 1911 }
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 1912 .elementor-tablet-button-align-end .elementor-field-type-submit,
1871 1913 .elementor-tablet-button-align-end .e-form__buttons {
1872 1914 justify-content: flex-end;
1873 1915 }
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 1916 .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 1917 flex-basis: initial;
1880 1918 }
1881 1919 .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 +1941,12 @@
1903 1941 .elementor-mobile-button-align-start .elementor-field-type-submit,
1904 1942 .elementor-mobile-button-align-start .e-form__buttons {
1905 1943 justify-content: flex-start;
1906 1944 }
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 1945 .elementor-mobile-button-align-end .elementor-field-type-submit,
1912 1946 .elementor-mobile-button-align-end .e-form__buttons {
1913 1947 justify-content: flex-end;
1914 1948 }
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 1949 .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 1950 flex-basis: initial;
1921 1951 }
1922 1952 .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 {
@@ -1984,9 +2014,9 @@
1984 2014 .elementor-form .elementor-button.elementor-size-xl {
1985 2015 min-height: 72px;
1986 2016 }
1987 2017
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)) {
2018 +.elementor-element .elementor-widget-container {
1989 2019 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 400ms);
1990 2020 }
1991 2021
1992 2022 .elementor-heading-title {
@@ -2015,12 +2045,8 @@
2015 2045 justify-content: center;
2016 2046 flex-direction: row;
2017 2047 gap: 5px;
2018 2048 }
2019 -.elementor-button-icon {
2020 - display: flex;
2021 - align-items: center;
2022 -}
2023 2049 .elementor-button-icon svg {
2024 2050 width: 1em;
2025 2051 height: auto;
2026 2052 }
@@ -2079,8 +2105,12 @@
2079 2105 .elementor-widget-button .elementor-button .elementor-button-danger {
2080 2106 background-color: #d9534f;
2081 2107 }
2082 2108
2109 +.elementor-tab-title a {
2110 + color: inherit;
2111 +}
2112 +
2083 2113 .elementor-view-stacked .elementor-icon {
2084 2114 padding: 0.5em;
2085 2115 background-color: #69727D;
2086 2116 color: #fff;
@@ -2129,9 +2159,9 @@
2129 2159 .elementor-shape-circle .elementor-icon {
2130 2160 border-radius: 50%;
2131 2161 }
2132 2162
2133 -.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
2163 +.e-transform .elementor-widget-container {
2134 2164 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 2165 transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
2136 2166 }
2137 2167
@@ -2158,18 +2188,119 @@
2158 2188 }
2159 2189
2160 2190 @media (prefers-reduced-motion: reduce) {
2161 2191 .animated {
2162 - animation: none !important;
2192 + animation: none;
2163 2193 }
2164 - html * {
2165 - transition-duration: 0s !important;
2166 - transition-delay: 0s !important;
2194 +}
2195 +.page-template-elementor_canvas.elementor-page:before {
2196 + display: none;
2197 +}
2198 +
2199 +.elementor-post__thumbnail__link {
2200 + transition: none;
2201 +}
2202 +
2203 +#left-area ul.elementor-icon-list-items,
2204 +.elementor .elementor-element ul.elementor-icon-list-items,
2205 +.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
2206 + padding: 0;
2207 +}
2208 +
2209 +.e--ua-appleWebkit.rtl {
2210 + --flex-right: flex-start;
2211 +}
2212 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
2213 +.e--ua-appleWebkit .elementor-share-buttons--align-right {
2214 + --justify-content: var(--flex-right, flex-end);
2215 +}
2216 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
2217 +.e--ua-appleWebkit .elementor-share-buttons--align-center {
2218 + --justify-content: center;
2219 +}
2220 +.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 {
2221 + width: auto;
2222 + display: flex;
2223 + flex-wrap: wrap;
2224 + justify-content: var(--justify-content, space-between);
2225 + margin-left: calc(-0.5 * var(--grid-column-gap));
2226 + margin-right: calc(-0.5 * var(--grid-column-gap));
2227 +}
2228 +.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 {
2229 + margin-left: calc(0.5 * var(--grid-column-gap));
2230 + margin-right: calc(0.5 * var(--grid-column-gap));
2231 +}
2232 +.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 {
2233 + display: inline-block;
2234 +}
2235 +.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 {
2236 + margin-left: 0;
2237 + margin-right: 0;
2238 +}
2239 +@media (max-width: 1024px) {
2240 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
2241 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
2242 + --justify-content: var(--flex-right, flex-end);
2167 2243 }
2244 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
2245 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
2246 + --justify-content: center;
2247 + }
2248 + .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 {
2249 + width: auto;
2250 + display: flex;
2251 + flex-wrap: wrap;
2252 + justify-content: var(--justify-content, space-between);
2253 + margin-left: calc(-0.5 * var(--grid-column-gap));
2254 + margin-right: calc(-0.5 * var(--grid-column-gap));
2255 + }
2256 + .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 {
2257 + margin-left: calc(0.5 * var(--grid-column-gap));
2258 + margin-right: calc(0.5 * var(--grid-column-gap));
2259 + }
2260 + .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 {
2261 + display: inline-block;
2262 + }
2263 + .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 {
2264 + margin-left: 0;
2265 + margin-right: 0;
2266 + }
2168 2267 }
2169 2268 @media (max-width: 767px) {
2170 - .elementor .elementor-hidden-phone,
2269 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
2270 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
2271 + --justify-content: var(--flex-right, flex-end);
2272 + }
2273 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
2274 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
2275 + --justify-content: center;
2276 + }
2277 + .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 {
2278 + width: auto;
2279 + display: flex;
2280 + flex-wrap: wrap;
2281 + justify-content: var(--justify-content, space-between);
2282 + margin-left: calc(-0.5 * var(--grid-column-gap));
2283 + margin-right: calc(-0.5 * var(--grid-column-gap));
2284 + }
2285 + .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 {
2286 + margin-left: calc(0.5 * var(--grid-column-gap));
2287 + margin-right: calc(0.5 * var(--grid-column-gap));
2288 + }
2289 + .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 {
2290 + display: inline-block;
2291 + }
2292 + .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 {
2293 + margin-left: 0;
2294 + margin-right: 0;
2295 + }
2296 +}
2297 +
2298 +@media (max-width: 767px) {
2171 2299 .elementor .elementor-hidden-mobile {
2300 + display: none;
2301 + }
2302 + .elementor .elementor-hidden-phone {
2172 2303 display: none;
2173 2304 }
2174 2305 }
2175 2306 @media (min-width: -1) and (max-width: -1) {