PluginProbe
Elementor Website Builder – more than just a page builder / 3.31.2
Elementor Website Builder – more than just a page builder v3.31.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 +63 -88 4.1.53.31.2 View file →
@@ -1,4 +1,5 @@
1 +/*! elementor - v3.31.0 - 11-08-2025 */
1 2 :root {
2 3 --direction-multiplier: 1;
3 4 }
4 5
@@ -38,14 +39,17 @@
38 39 height: 0;
39 40 }
40 41
41 42 .e-logo-wrapper {
43 + background: var(--e-a-bg-logo);
42 44 display: inline-block;
45 + padding: 0.75em;
46 + border-radius: 50%;
43 47 line-height: 1;
44 48 }
45 49 .e-logo-wrapper i {
46 - color: var(--e-a-color-circle-logo);
47 - font-size: 2.5em;
50 + color: var(--e-a-color-logo);
51 + font-size: 1em;
48 52 }
49 53
50 54 .elementor *, .elementor *:before, .elementor *:after {
51 55 box-sizing: border-box;
@@ -93,20 +97,24 @@
93 97 }
94 98 .elementor .elementor-background-video-container.elementor-loading {
95 99 opacity: 0;
96 100 }
97 -.elementor .elementor-background-video,
98 101 .elementor .elementor-background-video-embed {
99 102 max-width: none;
100 103 }
101 -.elementor .elementor-background-video,
102 -.elementor .elementor-background-video-embed,
103 -.elementor .elementor-background-video-hosted {
104 +.elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
104 105 position: absolute;
105 - inset-block-start: 50%;
106 - inset-inline-start: 50%;
106 + top: 50%;
107 + left: 50%;
107 108 transform: translate(-50%, -50%);
108 109 }
110 +.elementor .elementor-background-video {
111 + max-width: none;
112 + position: absolute;
113 + top: 50%;
114 + left: 50%;
115 + transform: translate(-50%, -50%);
116 +}
109 117 .elementor .elementor-background-video-hosted {
110 118 -o-object-fit: cover;
111 119 object-fit: cover;
112 120 }
@@ -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);
@@ -184,13 +192,29 @@
184 192 .elementor-invisible {
185 193 visibility: hidden;
186 194 }
187 195
196 +.elementor-align-center {
197 + text-align: center;
198 +}
199 +.elementor-align-right {
200 + text-align: right;
201 +}
202 +.elementor-align-left {
203 + text-align: left;
204 +}
205 +.elementor-align-center .elementor-button, .elementor-align-right .elementor-button, .elementor-align-left .elementor-button {
206 + width: auto;
207 +}
208 +.elementor-align-justify .elementor-button {
209 + width: 100%;
210 +}
211 +
188 212 .elementor-custom-embed-play {
189 213 position: absolute;
190 - inset-block-start: 50%;
191 - inset-inline-start: 50%;
192 - transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
214 + top: 50%;
215 + left: 50%;
216 + transform: translate(-50%, -50%);
193 217 }
194 218 .elementor-custom-embed-play i {
195 219 font-size: 100px;
196 220 color: #fff;
@@ -239,24 +263,8 @@
239 263 .elementor-ken-burns--active.elementor-ken-burns--in {
240 264 transform: scale(1.3);
241 265 }
242 266
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 267 @media (min-width: -1) {
260 268 .elementor-widescreen-align-center {
261 269 text-align: center;
262 270 }
@@ -382,9 +390,10 @@
382 390 position: relative;
383 391 }
384 392 .elementor-section .elementor-container {
385 393 display: flex;
386 - margin-inline: auto;
394 + margin-right: auto;
395 + margin-left: auto;
387 396 position: relative;
388 397 }
389 398 @media (max-width: 1024px) {
390 399 .elementor-section .elementor-container {
@@ -445,12 +454,12 @@
445 454 .elementor-widget {
446 455 position: relative;
447 456 }
448 457 .elementor-widget:not(:last-child) {
449 - margin-block-end: var(--kit-widget-spacing, 20px);
458 + margin-bottom: var(--kit-widget-spacing, 20px);
450 459 }
451 460 .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;
461 + margin-bottom: 0;
453 462 }
454 463
455 464 .elementor-column {
456 465 position: relative;
@@ -1045,13 +1054,13 @@
1045 1054 .elementor-grid-0 .elementor-grid {
1046 1055 display: inline-block;
1047 1056 width: 100%;
1048 1057 word-spacing: var(--grid-column-gap);
1049 - margin-block-end: calc(-1 * var(--grid-row-gap));
1058 + margin-bottom: calc(-1 * var(--grid-row-gap));
1050 1059 }
1051 1060 .elementor-grid-0 .elementor-grid .elementor-grid-item {
1052 1061 display: inline-block;
1053 - margin-block-end: var(--grid-row-gap);
1062 + margin-bottom: var(--grid-row-gap);
1054 1063 word-break: break-word;
1055 1064 }
1056 1065 .elementor-grid-1 .elementor-grid {
1057 1066 grid-template-columns: repeat(1, 1fr);
@@ -1093,13 +1102,13 @@
1093 1102 .elementor-grid-widescreen-0 .elementor-grid {
1094 1103 display: inline-block;
1095 1104 width: 100%;
1096 1105 word-spacing: var(--grid-column-gap);
1097 - margin-block-end: calc(-1 * var(--grid-row-gap));
1106 + margin-bottom: calc(-1 * var(--grid-row-gap));
1098 1107 }
1099 1108 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
1100 1109 display: inline-block;
1101 - margin-block-end: var(--grid-row-gap);
1110 + margin-bottom: var(--grid-row-gap);
1102 1111 word-break: break-word;
1103 1112 }
1104 1113 .elementor-grid-widescreen-1 .elementor-grid {
1105 1114 grid-template-columns: repeat(1, 1fr);
@@ -1142,13 +1151,13 @@
1142 1151 .elementor-grid-laptop-0 .elementor-grid {
1143 1152 display: inline-block;
1144 1153 width: 100%;
1145 1154 word-spacing: var(--grid-column-gap);
1146 - margin-block-end: calc(-1 * var(--grid-row-gap));
1155 + margin-bottom: calc(-1 * var(--grid-row-gap));
1147 1156 }
1148 1157 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
1149 1158 display: inline-block;
1150 - margin-block-end: var(--grid-row-gap);
1159 + margin-bottom: var(--grid-row-gap);
1151 1160 word-break: break-word;
1152 1161 }
1153 1162 .elementor-grid-laptop-1 .elementor-grid {
1154 1163 grid-template-columns: repeat(1, 1fr);
@@ -1191,13 +1200,13 @@
1191 1200 .elementor-grid-tablet_extra-0 .elementor-grid {
1192 1201 display: inline-block;
1193 1202 width: 100%;
1194 1203 word-spacing: var(--grid-column-gap);
1195 - margin-block-end: calc(-1 * var(--grid-row-gap));
1204 + margin-bottom: calc(-1 * var(--grid-row-gap));
1196 1205 }
1197 1206 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
1198 1207 display: inline-block;
1199 - margin-block-end: var(--grid-row-gap);
1208 + margin-bottom: var(--grid-row-gap);
1200 1209 word-break: break-word;
1201 1210 }
1202 1211 .elementor-grid-tablet_extra-1 .elementor-grid {
1203 1212 grid-template-columns: repeat(1, 1fr);
@@ -1240,13 +1249,13 @@
1240 1249 .elementor-grid-tablet-0 .elementor-grid {
1241 1250 display: inline-block;
1242 1251 width: 100%;
1243 1252 word-spacing: var(--grid-column-gap);
1244 - margin-block-end: calc(-1 * var(--grid-row-gap));
1253 + margin-bottom: calc(-1 * var(--grid-row-gap));
1245 1254 }
1246 1255 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
1247 1256 display: inline-block;
1248 - margin-block-end: var(--grid-row-gap);
1257 + margin-bottom: var(--grid-row-gap);
1249 1258 word-break: break-word;
1250 1259 }
1251 1260 .elementor-grid-tablet-1 .elementor-grid {
1252 1261 grid-template-columns: repeat(1, 1fr);
@@ -1289,13 +1298,13 @@
1289 1298 .elementor-grid-mobile_extra-0 .elementor-grid {
1290 1299 display: inline-block;
1291 1300 width: 100%;
1292 1301 word-spacing: var(--grid-column-gap);
1293 - margin-block-end: calc(-1 * var(--grid-row-gap));
1302 + margin-bottom: calc(-1 * var(--grid-row-gap));
1294 1303 }
1295 1304 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
1296 1305 display: inline-block;
1297 - margin-block-end: var(--grid-row-gap);
1306 + margin-bottom: var(--grid-row-gap);
1298 1307 word-break: break-word;
1299 1308 }
1300 1309 .elementor-grid-mobile_extra-1 .elementor-grid {
1301 1310 grid-template-columns: repeat(1, 1fr);
@@ -1338,13 +1347,13 @@
1338 1347 .elementor-grid-mobile-0 .elementor-grid {
1339 1348 display: inline-block;
1340 1349 width: 100%;
1341 1350 word-spacing: var(--grid-column-gap);
1342 - margin-block-end: calc(-1 * var(--grid-row-gap));
1351 + margin-bottom: calc(-1 * var(--grid-row-gap));
1343 1352 }
1344 1353 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
1345 1354 display: inline-block;
1346 - margin-block-end: var(--grid-row-gap);
1355 + margin-bottom: var(--grid-row-gap);
1347 1356 word-break: break-word;
1348 1357 }
1349 1358 .elementor-grid-mobile-1 .elementor-grid {
1350 1359 grid-template-columns: repeat(1, 1fr);
@@ -1469,8 +1478,14 @@
1469 1478 border-radius: var(--border-radius);
1470 1479 z-index: var(--z-index);
1471 1480 overflow: var(--overflow);
1472 1481 --flex-wrap-mobile: wrap;
1482 + margin-block-start: var(--margin-block-start);
1483 + margin-inline-end: var(--margin-inline-end);
1484 + margin-block-end: var(--margin-block-end);
1485 + margin-inline-start: var(--margin-inline-start);
1486 + padding-inline-start: var(--padding-inline-start);
1487 + padding-inline-end: var(--padding-inline-end);
1473 1488 }
1474 1489 .e-con:where(:not(.e-div-block-base)) {
1475 1490 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 1491 }
@@ -1495,16 +1510,8 @@
1495 1510 --margin-inline-end: var(--margin-left);
1496 1511 --border-inline-start-width: var(--border-right-width);
1497 1512 --border-inline-end-width: var(--border-left-width);
1498 1513 }
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 1514 .e-con.e-flex {
1508 1515 --flex-direction: column;
1509 1516 --flex-basis: auto;
1510 1517 --flex-grow: 0;
@@ -1579,12 +1586,8 @@
1579 1586 --margin-left: auto;
1580 1587 --margin-right: auto;
1581 1588 max-width: min(100%, var(--width));
1582 1589 }
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 1590 .e-con .elementor-widget.elementor-widget {
1588 1591 margin-block-end: 0;
1589 1592 }
1590 1593 .e-con::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before,
@@ -1821,20 +1824,12 @@
1821 1824 .elementor-button-align-start .elementor-field-type-submit,
1822 1825 .elementor-button-align-start .e-form__buttons {
1823 1826 justify-content: flex-start;
1824 1827 }
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 1828 .elementor-button-align-end .elementor-field-type-submit,
1830 1829 .elementor-button-align-end .e-form__buttons {
1831 1830 justify-content: flex-end;
1832 1831 }
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 1832 .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 1833 flex-basis: initial;
1839 1834 }
1840 1835 .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 +1857,12 @@
1862 1857 .elementor-tablet-button-align-start .elementor-field-type-submit,
1863 1858 .elementor-tablet-button-align-start .e-form__buttons {
1864 1859 justify-content: flex-start;
1865 1860 }
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 1861 .elementor-tablet-button-align-end .elementor-field-type-submit,
1871 1862 .elementor-tablet-button-align-end .e-form__buttons {
1872 1863 justify-content: flex-end;
1873 1864 }
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 1865 .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 1866 flex-basis: initial;
1880 1867 }
1881 1868 .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 +1890,12 @@
1903 1890 .elementor-mobile-button-align-start .elementor-field-type-submit,
1904 1891 .elementor-mobile-button-align-start .e-form__buttons {
1905 1892 justify-content: flex-start;
1906 1893 }
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 1894 .elementor-mobile-button-align-end .elementor-field-type-submit,
1912 1895 .elementor-mobile-button-align-end .e-form__buttons {
1913 1896 justify-content: flex-end;
1914 1897 }
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 1898 .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 1899 flex-basis: initial;
1921 1900 }
1922 1901 .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 {
@@ -2158,13 +2137,9 @@
2158 2137 }
2159 2138
2160 2139 @media (prefers-reduced-motion: reduce) {
2161 2140 .animated {
2162 - animation: none !important;
2163 - }
2164 - html * {
2165 - transition-duration: 0s !important;
2166 - transition-delay: 0s !important;
2141 + animation: none;
2167 2142 }
2168 2143 }
2169 2144 @media (max-width: 767px) {
2170 2145 .elementor .elementor-hidden-phone,