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/templates/frontend.css +264 -134 4.2.0-dev23.24.8 View file →
@@ -1,13 +1,4 @@
1 -:root {
2 - --direction-multiplier: 1;
3 -}
4 -
5 -html[dir=rtl],
6 -body.rtl {
7 - --direction-multiplier: -1;
8 -}
9 -
10 1 .elementor-hidden {
11 2 display: none;
12 3 }
13 4
@@ -38,14 +29,17 @@
38 29 height: 0;
39 30 }
40 31
41 32 .e-logo-wrapper {
33 + background: var(--e-a-bg-logo);
42 34 display: inline-block;
35 + padding: 0.75em;
36 + border-radius: 50%;
43 37 line-height: 1;
44 38 }
45 39 .e-logo-wrapper i {
46 - color: var(--e-a-color-circle-logo);
47 - font-size: 2.5em;
40 + color: var(--e-a-color-logo);
41 + font-size: 1em;
48 42 }
49 43
50 44 .elementor *, .elementor *:before, .elementor *:after {
51 45 box-sizing: border-box;
@@ -80,9 +74,12 @@
80 74 }
81 75 .elementor .elementor-background-video-container,
82 76 .elementor .elementor-background-holder,
83 77 .elementor .elementor-background {
84 - inset: 0;
78 + height: 100%;
79 + width: 100%;
80 + top: 0;
81 + left: 0;
85 82 position: absolute;
86 83 overflow: hidden;
87 84 z-index: 0;
88 85 direction: ltr;
@@ -93,31 +90,41 @@
93 90 }
94 91 .elementor .elementor-background-video-container.elementor-loading {
95 92 opacity: 0;
96 93 }
97 -.elementor .elementor-background-video,
98 94 .elementor .elementor-background-video-embed {
99 95 max-width: none;
100 96 }
101 -.elementor .elementor-background-video,
102 -.elementor .elementor-background-video-embed,
103 -.elementor .elementor-background-video-hosted {
97 +.elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
104 98 position: absolute;
105 - inset-block-start: 50%;
106 - inset-inline-start: 50%;
99 + top: 50%;
100 + left: 50%;
107 101 transform: translate(-50%, -50%);
108 102 }
109 -.elementor .elementor-background-video-hosted {
103 +.elementor .elementor-background-video {
104 + max-width: none;
105 + position: absolute;
106 + top: 50%;
107 + left: 50%;
108 + transform: translate(-50%, -50%);
109 +}
110 +.elementor .elementor-html5-video {
110 111 object-fit: cover;
111 112 }
112 113 .elementor .elementor-background-overlay {
113 - inset: 0;
114 + height: 100%;
115 + width: 100%;
116 + top: 0;
117 + left: 0;
114 118 position: absolute;
115 119 }
116 120 .elementor .elementor-background-slideshow {
117 121 position: absolute;
118 - inset: 0;
122 + width: 100%;
123 + height: 100%;
119 124 z-index: 0;
125 + top: 0;
126 + left: 0;
120 127 }
121 128 .elementor .elementor-background-slideshow__slide__image {
122 129 width: 100%;
123 130 height: 100%;
@@ -149,11 +156,8 @@
149 156 max-width: 100%;
150 157 }
151 158 }
152 159
153 -.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
154 - z-index: 1;
155 -}
156 160 .elementor-element {
157 161 --flex-direction: initial;
158 162 --flex-wrap: initial;
159 163 --justify-content: initial;
@@ -170,8 +174,11 @@
170 174 flex-shrink: var(--flex-shrink);
171 175 order: var(--order);
172 176 align-self: var(--align-self);
173 177 }
178 +.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
179 + z-index: 1;
180 +}
174 181 .elementor-element:where(.e-con-full, .elementor-widget) {
175 182 flex-direction: var(--flex-direction);
176 183 flex-wrap: var(--flex-wrap);
177 184 justify-content: var(--justify-content);
@@ -176,9 +183,9 @@
176 183 flex-wrap: var(--flex-wrap);
177 184 justify-content: var(--justify-content);
178 185 align-items: var(--align-items);
179 186 align-content: var(--align-content);
180 - gap: var(--row-gap) var(--column-gap);
187 + gap: var(--gap);
181 188 }
182 189
183 190 .elementor-invisible {
184 191 visibility: hidden;
@@ -183,13 +190,35 @@
183 190 .elementor-invisible {
184 191 visibility: hidden;
185 192 }
186 193
194 +.elementor-align-center {
195 + text-align: center;
196 +}
197 +.elementor-align-center .elementor-button {
198 + width: auto;
199 +}
200 +.elementor-align-right {
201 + text-align: right;
202 +}
203 +.elementor-align-right .elementor-button {
204 + width: auto;
205 +}
206 +.elementor-align-left {
207 + text-align: left;
208 +}
209 +.elementor-align-left .elementor-button {
210 + width: auto;
211 +}
212 +.elementor-align-justify .elementor-button {
213 + width: 100%;
214 +}
215 +
187 216 .elementor-custom-embed-play {
188 217 position: absolute;
189 - inset-block-start: 50%;
190 - inset-inline-start: 50%;
191 - transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
218 + top: 50%;
219 + left: 50%;
220 + transform: translate(-50%, -50%);
192 221 }
193 222 .elementor-custom-embed-play i {
194 223 font-size: 100px;
195 224 color: #fff;
@@ -238,35 +267,25 @@
238 267 .elementor-ken-burns--active.elementor-ken-burns--in {
239 268 transform: scale(1.3);
240 269 }
241 270
242 -.elementor-align-center {
243 - text-align: center;
244 -}
245 -.elementor-align-right {
246 - text-align: right;
247 -}
248 -.elementor-align-left {
249 - text-align: left;
250 -}
251 -.elementor-align-center .elementor-button, .elementor-align-right .elementor-button, .elementor-align-left .elementor-button {
252 - width: auto;
253 -}
254 -.elementor-align-justify .elementor-button {
255 - width: 100%;
256 -}
257 -
258 271 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
259 272 .elementor-widescreen-align-center {
260 273 text-align: center;
261 274 }
275 + .elementor-widescreen-align-center .elementor-button {
276 + width: auto;
277 + }
262 278 .elementor-widescreen-align-right {
263 279 text-align: right;
264 280 }
281 + .elementor-widescreen-align-right .elementor-button {
282 + width: auto;
283 + }
265 284 .elementor-widescreen-align-left {
266 285 text-align: left;
267 286 }
268 - .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-right .elementor-button, .elementor-widescreen-align-left .elementor-button {
287 + .elementor-widescreen-align-left .elementor-button {
269 288 width: auto;
270 289 }
271 290 .elementor-widescreen-align-justify .elementor-button {
272 291 width: 100%;
@@ -275,15 +294,21 @@
275 294 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
276 295 .elementor-laptop-align-center {
277 296 text-align: center;
278 297 }
298 + .elementor-laptop-align-center .elementor-button {
299 + width: auto;
300 + }
279 301 .elementor-laptop-align-right {
280 302 text-align: right;
281 303 }
304 + .elementor-laptop-align-right .elementor-button {
305 + width: auto;
306 + }
282 307 .elementor-laptop-align-left {
283 308 text-align: left;
284 309 }
285 - .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-right .elementor-button, .elementor-laptop-align-left .elementor-button {
310 + .elementor-laptop-align-left .elementor-button {
286 311 width: auto;
287 312 }
288 313 .elementor-laptop-align-justify .elementor-button {
289 314 width: 100%;
@@ -292,15 +317,21 @@
292 317 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
293 318 .elementor-tablet_extra-align-center {
294 319 text-align: center;
295 320 }
321 + .elementor-tablet_extra-align-center .elementor-button {
322 + width: auto;
323 + }
296 324 .elementor-tablet_extra-align-right {
297 325 text-align: right;
298 326 }
327 + .elementor-tablet_extra-align-right .elementor-button {
328 + width: auto;
329 + }
299 330 .elementor-tablet_extra-align-left {
300 331 text-align: left;
301 332 }
302 - .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-right .elementor-button, .elementor-tablet_extra-align-left .elementor-button {
333 + .elementor-tablet_extra-align-left .elementor-button {
303 334 width: auto;
304 335 }
305 336 .elementor-tablet_extra-align-justify .elementor-button {
306 337 width: 100%;
@@ -309,15 +340,21 @@
309 340 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
310 341 .elementor-tablet-align-center {
311 342 text-align: center;
312 343 }
344 + .elementor-tablet-align-center .elementor-button {
345 + width: auto;
346 + }
313 347 .elementor-tablet-align-right {
314 348 text-align: right;
315 349 }
350 + .elementor-tablet-align-right .elementor-button {
351 + width: auto;
352 + }
316 353 .elementor-tablet-align-left {
317 354 text-align: left;
318 355 }
319 - .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-right .elementor-button, .elementor-tablet-align-left .elementor-button {
356 + .elementor-tablet-align-left .elementor-button {
320 357 width: auto;
321 358 }
322 359 .elementor-tablet-align-justify .elementor-button {
323 360 width: 100%;
@@ -326,15 +363,21 @@
326 363 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
327 364 .elementor-mobile_extra-align-center {
328 365 text-align: center;
329 366 }
367 + .elementor-mobile_extra-align-center .elementor-button {
368 + width: auto;
369 + }
330 370 .elementor-mobile_extra-align-right {
331 371 text-align: right;
332 372 }
373 + .elementor-mobile_extra-align-right .elementor-button {
374 + width: auto;
375 + }
333 376 .elementor-mobile_extra-align-left {
334 377 text-align: left;
335 378 }
336 - .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-right .elementor-button, .elementor-mobile_extra-align-left .elementor-button {
379 + .elementor-mobile_extra-align-left .elementor-button {
337 380 width: auto;
338 381 }
339 382 .elementor-mobile_extra-align-justify .elementor-button {
340 383 width: 100%;
@@ -343,15 +386,21 @@
343 386 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
344 387 .elementor-mobile-align-center {
345 388 text-align: center;
346 389 }
390 + .elementor-mobile-align-center .elementor-button {
391 + width: auto;
392 + }
347 393 .elementor-mobile-align-right {
348 394 text-align: right;
349 395 }
396 + .elementor-mobile-align-right .elementor-button {
397 + width: auto;
398 + }
350 399 .elementor-mobile-align-left {
351 400 text-align: left;
352 401 }
353 - .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-right .elementor-button, .elementor-mobile-align-left .elementor-button {
402 + .elementor-mobile-align-left .elementor-button {
354 403 width: auto;
355 404 }
356 405 .elementor-mobile-align-justify .elementor-button {
357 406 width: 100%;
@@ -381,9 +430,10 @@
381 430 position: relative;
382 431 }
383 432 .elementor-section .elementor-container {
384 433 display: flex;
385 - margin-inline: auto;
434 + margin-right: auto;
435 + margin-left: auto;
386 436 position: relative;
387 437 }
388 438 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
389 439 .elementor-section .elementor-container {
@@ -424,8 +474,18 @@
424 474 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
425 475 align-items: flex-end;
426 476 }
427 477
478 +.elementor-row {
479 + width: 100%;
480 + display: flex;
481 +}
482 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
483 + .elementor-row {
484 + flex-wrap: wrap;
485 + }
486 +}
487 +
428 488 .elementor-widget-wrap {
429 489 position: relative;
430 490 width: 100%;
431 491 flex-wrap: wrap;
@@ -444,12 +504,12 @@
444 504 .elementor-widget {
445 505 position: relative;
446 506 }
447 507 .elementor-widget:not(:last-child) {
448 - margin-block-end: var(--kit-widget-spacing, 20px);
508 + margin-bottom: 20px;
449 509 }
450 510 .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial, .elementor-widget:not(:last-child).elementor-absolute {
451 - margin-block-end: 0;
511 + margin-bottom: 0;
452 512 }
453 513
454 514 .elementor-column {
455 515 position: relative;
@@ -456,8 +516,14 @@
456 516 min-height: 1px;
457 517 display: flex;
458 518 }
459 519
520 +.elementor-column-wrap {
521 + width: 100%;
522 + position: relative;
523 + display: flex;
524 +}
525 +
460 526 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
461 527 padding: 5px;
462 528 }
463 529 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
@@ -1032,8 +1098,16 @@
1032 1098 .elementor-column {
1033 1099 width: 100%;
1034 1100 }
1035 1101 }
1102 +ul.elementor-icon-list-items.elementor-inline-items {
1103 + display: flex;
1104 + flex-wrap: wrap;
1105 +}
1106 +ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
1107 + word-break: break-word;
1108 +}
1109 +
1036 1110 .elementor-grid {
1037 1111 display: grid;
1038 1112 grid-column-gap: var(--grid-column-gap);
1039 1113 grid-row-gap: var(--grid-row-gap);
@@ -1044,13 +1118,13 @@
1044 1118 .elementor-grid-0 .elementor-grid {
1045 1119 display: inline-block;
1046 1120 width: 100%;
1047 1121 word-spacing: var(--grid-column-gap);
1048 - margin-block-end: calc(-1 * var(--grid-row-gap));
1122 + margin-bottom: calc(-1 * var(--grid-row-gap));
1049 1123 }
1050 1124 .elementor-grid-0 .elementor-grid .elementor-grid-item {
1051 1125 display: inline-block;
1052 - margin-block-end: var(--grid-row-gap);
1126 + margin-bottom: var(--grid-row-gap);
1053 1127 word-break: break-word;
1054 1128 }
1055 1129 .elementor-grid-1 .elementor-grid {
1056 1130 grid-template-columns: repeat(1, 1fr);
@@ -1092,13 +1166,13 @@
1092 1166 .elementor-grid-widescreen-0 .elementor-grid {
1093 1167 display: inline-block;
1094 1168 width: 100%;
1095 1169 word-spacing: var(--grid-column-gap);
1096 - margin-block-end: calc(-1 * var(--grid-row-gap));
1170 + margin-bottom: calc(-1 * var(--grid-row-gap));
1097 1171 }
1098 1172 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
1099 1173 display: inline-block;
1100 - margin-block-end: var(--grid-row-gap);
1174 + margin-bottom: var(--grid-row-gap);
1101 1175 word-break: break-word;
1102 1176 }
1103 1177 .elementor-grid-widescreen-1 .elementor-grid {
1104 1178 grid-template-columns: repeat(1, 1fr);
@@ -1141,13 +1215,13 @@
1141 1215 .elementor-grid-laptop-0 .elementor-grid {
1142 1216 display: inline-block;
1143 1217 width: 100%;
1144 1218 word-spacing: var(--grid-column-gap);
1145 - margin-block-end: calc(-1 * var(--grid-row-gap));
1219 + margin-bottom: calc(-1 * var(--grid-row-gap));
1146 1220 }
1147 1221 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
1148 1222 display: inline-block;
1149 - margin-block-end: var(--grid-row-gap);
1223 + margin-bottom: var(--grid-row-gap);
1150 1224 word-break: break-word;
1151 1225 }
1152 1226 .elementor-grid-laptop-1 .elementor-grid {
1153 1227 grid-template-columns: repeat(1, 1fr);
@@ -1190,13 +1264,13 @@
1190 1264 .elementor-grid-tablet_extra-0 .elementor-grid {
1191 1265 display: inline-block;
1192 1266 width: 100%;
1193 1267 word-spacing: var(--grid-column-gap);
1194 - margin-block-end: calc(-1 * var(--grid-row-gap));
1268 + margin-bottom: calc(-1 * var(--grid-row-gap));
1195 1269 }
1196 1270 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
1197 1271 display: inline-block;
1198 - margin-block-end: var(--grid-row-gap);
1272 + margin-bottom: var(--grid-row-gap);
1199 1273 word-break: break-word;
1200 1274 }
1201 1275 .elementor-grid-tablet_extra-1 .elementor-grid {
1202 1276 grid-template-columns: repeat(1, 1fr);
@@ -1239,13 +1313,13 @@
1239 1313 .elementor-grid-tablet-0 .elementor-grid {
1240 1314 display: inline-block;
1241 1315 width: 100%;
1242 1316 word-spacing: var(--grid-column-gap);
1243 - margin-block-end: calc(-1 * var(--grid-row-gap));
1317 + margin-bottom: calc(-1 * var(--grid-row-gap));
1244 1318 }
1245 1319 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
1246 1320 display: inline-block;
1247 - margin-block-end: var(--grid-row-gap);
1321 + margin-bottom: var(--grid-row-gap);
1248 1322 word-break: break-word;
1249 1323 }
1250 1324 .elementor-grid-tablet-1 .elementor-grid {
1251 1325 grid-template-columns: repeat(1, 1fr);
@@ -1288,13 +1362,13 @@
1288 1362 .elementor-grid-mobile_extra-0 .elementor-grid {
1289 1363 display: inline-block;
1290 1364 width: 100%;
1291 1365 word-spacing: var(--grid-column-gap);
1292 - margin-block-end: calc(-1 * var(--grid-row-gap));
1366 + margin-bottom: calc(-1 * var(--grid-row-gap));
1293 1367 }
1294 1368 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
1295 1369 display: inline-block;
1296 - margin-block-end: var(--grid-row-gap);
1370 + margin-bottom: var(--grid-row-gap);
1297 1371 word-break: break-word;
1298 1372 }
1299 1373 .elementor-grid-mobile_extra-1 .elementor-grid {
1300 1374 grid-template-columns: repeat(1, 1fr);
@@ -1337,13 +1411,13 @@
1337 1411 .elementor-grid-mobile-0 .elementor-grid {
1338 1412 display: inline-block;
1339 1413 width: 100%;
1340 1414 word-spacing: var(--grid-column-gap);
1341 - margin-block-end: calc(-1 * var(--grid-row-gap));
1415 + margin-bottom: calc(-1 * var(--grid-row-gap));
1342 1416 }
1343 1417 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
1344 1418 display: inline-block;
1345 - margin-block-end: var(--grid-row-gap);
1419 + margin-bottom: var(--grid-row-gap);
1346 1420 word-break: break-word;
1347 1421 }
1348 1422 .elementor-grid-mobile-1 .elementor-grid {
1349 1423 grid-template-columns: repeat(1, 1fr);
@@ -1418,13 +1492,8 @@
1418 1492 content: "mobile";
1419 1493 }
1420 1494 }
1421 1495
1422 -@media (prefers-reduced-motion: no-preference) {
1423 - html {
1424 - scroll-behavior: smooth;
1425 - }
1426 -}
1427 1496 .e-con {
1428 1497 --border-radius: 0;
1429 1498 --border-top-width: 0px;
1430 1499 --border-right-width: 0px;
@@ -1452,10 +1521,8 @@
1452 1521 --position: relative;
1453 1522 --z-index: revert;
1454 1523 --overflow: visible;
1455 1524 --gap: var(--widgets-spacing, 20px);
1456 - --row-gap: var(--widgets-spacing-row, 20px);
1457 - --column-gap: var(--widgets-spacing-column, 20px);
1458 1525 --overlay-mix-blend-mode: initial;
1459 1526 --overlay-opacity: 1;
1460 1527 --overlay-transition: 0.3s;
1461 1528 --e-con-grid-template-columns: repeat(3, 1fr);
@@ -1467,13 +1534,17 @@
1467 1534 height: var(--height);
1468 1535 border-radius: var(--border-radius);
1469 1536 z-index: var(--z-index);
1470 1537 overflow: var(--overflow);
1538 + 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);
1471 1539 --flex-wrap-mobile: wrap;
1540 + margin-block-start: var(--margin-block-start);
1541 + margin-inline-end: var(--margin-inline-end);
1542 + margin-block-end: var(--margin-block-end);
1543 + margin-inline-start: var(--margin-inline-start);
1544 + padding-inline-start: var(--padding-inline-start);
1545 + padding-inline-end: var(--padding-inline-end);
1472 1546 }
1473 -.e-con:where(:not(.e-div-block-base)) {
1474 - transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s);
1475 -}
1476 1547 .e-con {
1477 1548 --margin-block-start: var(--margin-top);
1478 1549 --margin-block-end: var(--margin-bottom);
1479 1550 --margin-inline-start: var(--margin-left);
@@ -1494,16 +1565,8 @@
1494 1565 --margin-inline-end: var(--margin-left);
1495 1566 --border-inline-start-width: var(--border-right-width);
1496 1567 --border-inline-end-width: var(--border-left-width);
1497 1568 }
1498 -.e-con {
1499 - margin-block-start: var(--margin-block-start);
1500 - margin-inline-end: var(--margin-inline-end);
1501 - margin-block-end: var(--margin-block-end);
1502 - margin-inline-start: var(--margin-inline-start);
1503 - padding-inline-start: var(--padding-inline-start);
1504 - padding-inline-end: var(--padding-inline-end);
1505 -}
1506 1569 .e-con.e-flex {
1507 1570 --flex-direction: column;
1508 1571 --flex-basis: auto;
1509 1572 --flex-grow: 0;
@@ -1565,9 +1628,9 @@
1565 1628 justify-items: var(--justify-items);
1566 1629 align-items: var(--align-items);
1567 1630 }
1568 1631 .e-con > .e-con-inner {
1569 - gap: var(--row-gap) var(--column-gap);
1632 + gap: var(--gap);
1570 1633 width: 100%;
1571 1634 max-width: var(--content-width);
1572 1635 margin: 0 auto;
1573 1636 padding-inline-start: 0;
@@ -1578,12 +1641,8 @@
1578 1641 --margin-left: auto;
1579 1642 --margin-right: auto;
1580 1643 max-width: min(100%, var(--width));
1581 1644 }
1582 -:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con {
1583 - --margin-right: 0px;
1584 - --margin-left: 0px;
1585 -}
1586 1645 .e-con .elementor-widget.elementor-widget {
1587 1646 margin-block-end: 0;
1588 1647 }
1589 1648 .e-con::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before,
@@ -1623,9 +1682,9 @@
1623 1682 width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1624 1683 height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1625 1684 }
1626 1685 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
1627 - :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
1686 + :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
1628 1687 display: none;
1629 1688 }
1630 1689 }
1631 1690 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before {
@@ -1648,11 +1707,8 @@
1648 1707 }
1649 1708 .elementor.elementor .e-con > .elementor-widget, .e-con.e-con > .e-con-inner > .elementor-widget {
1650 1709 max-width: 100%;
1651 1710 }
1652 -.e-con .elementor-widget:not(:last-child) {
1653 - --kit-widget-spacing: 0px;
1654 -}
1655 1711
1656 1712 @media (max-width: 767px) {
1657 1713 .e-con.e-flex {
1658 1714 --width: 100%;
@@ -1657,11 +1713,8 @@
1657 1713 .e-con.e-flex {
1658 1714 --width: 100%;
1659 1715 --flex-wrap: var(--flex-wrap-mobile);
1660 1716 }
1661 - .e-con.e-flex .elementor-widget-archive-posts {
1662 - width: 100%;
1663 - }
1664 1717 }
1665 1718 .elementor-form-fields-wrapper {
1666 1719 display: flex;
1667 1720 flex-wrap: wrap;
@@ -1741,11 +1794,11 @@
1741 1794 content: "\e92a";
1742 1795 font-family: "eicons";
1743 1796 font-size: 15px;
1744 1797 position: absolute;
1745 - inset-block-start: 50%;
1746 - inset-inline-end: 10px;
1798 + top: 50%;
1747 1799 transform: translateY(-50%);
1800 + right: 10px;
1748 1801 pointer-events: none;
1749 1802 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
1750 1803 }
1751 1804 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
@@ -1833,20 +1886,12 @@
1833 1886 .elementor-button-align-start .elementor-field-type-submit,
1834 1887 .elementor-button-align-start .e-form__buttons {
1835 1888 justify-content: flex-start;
1836 1889 }
1837 -[dir=rtl] .elementor-button-align-start .elementor-field-type-submit,
1838 -[dir=rtl] .elementor-button-align-start .e-form__buttons {
1839 - justify-content: flex-end;
1840 -}
1841 1890 .elementor-button-align-end .elementor-field-type-submit,
1842 1891 .elementor-button-align-end .e-form__buttons {
1843 1892 justify-content: flex-end;
1844 1893 }
1845 -[dir=rtl] .elementor-button-align-end .elementor-field-type-submit,
1846 -[dir=rtl] .elementor-button-align-end .e-form__buttons {
1847 - justify-content: flex-start;
1848 -}
1849 1894 .elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1850 1895 flex-basis: initial;
1851 1896 }
1852 1897 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper {
@@ -1874,20 +1919,12 @@
1874 1919 .elementor-tablet-button-align-start .elementor-field-type-submit,
1875 1920 .elementor-tablet-button-align-start .e-form__buttons {
1876 1921 justify-content: flex-start;
1877 1922 }
1878 - [dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit,
1879 - [dir=rtl] .elementor-tablet-button-align-start .e-form__buttons {
1880 - justify-content: flex-end;
1881 - }
1882 1923 .elementor-tablet-button-align-end .elementor-field-type-submit,
1883 1924 .elementor-tablet-button-align-end .e-form__buttons {
1884 1925 justify-content: flex-end;
1885 1926 }
1886 - [dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit,
1887 - [dir=rtl] .elementor-tablet-button-align-end .e-form__buttons {
1888 - justify-content: flex-start;
1889 - }
1890 1927 .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1891 1928 flex-basis: initial;
1892 1929 }
1893 1930 .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper {
@@ -1915,20 +1952,12 @@
1915 1952 .elementor-mobile-button-align-start .elementor-field-type-submit,
1916 1953 .elementor-mobile-button-align-start .e-form__buttons {
1917 1954 justify-content: flex-start;
1918 1955 }
1919 - [dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit,
1920 - [dir=rtl] .elementor-mobile-button-align-start .e-form__buttons {
1921 - justify-content: flex-end;
1922 - }
1923 1956 .elementor-mobile-button-align-end .elementor-field-type-submit,
1924 1957 .elementor-mobile-button-align-end .e-form__buttons {
1925 1958 justify-content: flex-end;
1926 1959 }
1927 - [dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit,
1928 - [dir=rtl] .elementor-mobile-button-align-end .e-form__buttons {
1929 - justify-content: flex-start;
1930 - }
1931 1960 .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1932 1961 flex-basis: initial;
1933 1962 }
1934 1963 .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 {
@@ -1996,9 +2025,9 @@
1996 2025 .elementor-form .elementor-button.elementor-size-xl {
1997 2026 min-height: 72px;
1998 2027 }
1999 2028
2000 -.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
2029 +.elementor-element .elementor-widget-container {
2001 2030 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 400ms);
2002 2031 }
2003 2032
2004 2033 .elementor-heading-title {
@@ -2027,12 +2056,8 @@
2027 2056 justify-content: center;
2028 2057 flex-direction: row;
2029 2058 gap: 5px;
2030 2059 }
2031 -.elementor-button-icon {
2032 - display: flex;
2033 - align-items: center;
2034 -}
2035 2060 .elementor-button-icon svg {
2036 2061 width: 1em;
2037 2062 height: auto;
2038 2063 }
@@ -2091,8 +2116,12 @@
2091 2116 .elementor-widget-button .elementor-button .elementor-button-danger {
2092 2117 background-color: #d9534f;
2093 2118 }
2094 2119
2120 +.elementor-tab-title a {
2121 + color: inherit;
2122 +}
2123 +
2095 2124 .elementor-view-stacked .elementor-icon {
2096 2125 padding: 0.5em;
2097 2126 background-color: #69727D;
2098 2127 color: #fff;
@@ -2141,9 +2170,9 @@
2141 2170 .elementor-shape-circle .elementor-icon {
2142 2171 border-radius: 50%;
2143 2172 }
2144 2173
2145 -.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
2174 +.e-transform .elementor-widget-container {
2146 2175 transform: perspective(var(--e-transform-perspective, 0)) rotateZ(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
2147 2176 transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
2148 2177 }
2149 2178
@@ -2170,18 +2199,119 @@
2170 2199 }
2171 2200
2172 2201 @media (prefers-reduced-motion: reduce) {
2173 2202 .animated {
2174 - animation: none !important;
2203 + animation: none;
2175 2204 }
2176 - html * {
2177 - transition-duration: 0s !important;
2178 - transition-delay: 0s !important;
2205 +}
2206 +.page-template-elementor_canvas.elementor-page:before {
2207 + display: none;
2208 +}
2209 +
2210 +.elementor-post__thumbnail__link {
2211 + transition: none;
2212 +}
2213 +
2214 +#left-area ul.elementor-icon-list-items,
2215 +.elementor .elementor-element ul.elementor-icon-list-items,
2216 +.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
2217 + padding: 0;
2218 +}
2219 +
2220 +.e--ua-appleWebkit.rtl {
2221 + --flex-right: flex-start;
2222 +}
2223 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
2224 +.e--ua-appleWebkit .elementor-share-buttons--align-right {
2225 + --justify-content: var(--flex-right, flex-end);
2226 +}
2227 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
2228 +.e--ua-appleWebkit .elementor-share-buttons--align-center {
2229 + --justify-content: center;
2230 +}
2231 +.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 {
2232 + width: auto;
2233 + display: flex;
2234 + flex-wrap: wrap;
2235 + justify-content: var(--justify-content, space-between);
2236 + margin-left: calc(-0.5 * var(--grid-column-gap));
2237 + margin-right: calc(-0.5 * var(--grid-column-gap));
2238 +}
2239 +.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 {
2240 + margin-left: calc(0.5 * var(--grid-column-gap));
2241 + margin-right: calc(0.5 * var(--grid-column-gap));
2242 +}
2243 +.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 {
2244 + display: inline-block;
2245 +}
2246 +.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 {
2247 + margin-left: 0;
2248 + margin-right: 0;
2249 +}
2250 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
2251 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
2252 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
2253 + --justify-content: var(--flex-right, flex-end);
2179 2254 }
2255 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
2256 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
2257 + --justify-content: center;
2258 + }
2259 + .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 {
2260 + width: auto;
2261 + display: flex;
2262 + flex-wrap: wrap;
2263 + justify-content: var(--justify-content, space-between);
2264 + margin-left: calc(-0.5 * var(--grid-column-gap));
2265 + margin-right: calc(-0.5 * var(--grid-column-gap));
2266 + }
2267 + .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 {
2268 + margin-left: calc(0.5 * var(--grid-column-gap));
2269 + margin-right: calc(0.5 * var(--grid-column-gap));
2270 + }
2271 + .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 {
2272 + display: inline-block;
2273 + }
2274 + .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 {
2275 + margin-left: 0;
2276 + margin-right: 0;
2277 + }
2180 2278 }
2181 2279 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2182 - .elementor .elementor-hidden-phone,
2280 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
2281 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
2282 + --justify-content: var(--flex-right, flex-end);
2283 + }
2284 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
2285 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
2286 + --justify-content: center;
2287 + }
2288 + .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 {
2289 + width: auto;
2290 + display: flex;
2291 + flex-wrap: wrap;
2292 + justify-content: var(--justify-content, space-between);
2293 + margin-left: calc(-0.5 * var(--grid-column-gap));
2294 + margin-right: calc(-0.5 * var(--grid-column-gap));
2295 + }
2296 + .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 {
2297 + margin-left: calc(0.5 * var(--grid-column-gap));
2298 + margin-right: calc(0.5 * var(--grid-column-gap));
2299 + }
2300 + .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 {
2301 + display: inline-block;
2302 + }
2303 + .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 {
2304 + margin-left: 0;
2305 + margin-right: 0;
2306 + }
2307 +}
2308 +
2309 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2183 2310 .elementor .elementor-hidden-mobile {
2311 + display: none;
2312 + }
2313 + .elementor .elementor-hidden-phone {
2184 2314 display: none;
2185 2315 }
2186 2316 }
2187 2317 @media (min-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MIN) and (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {