PluginProbe
Elementor Website Builder – more than just a page builder / 3.6.7
Elementor Website Builder – more than just a page builder v3.6.7
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 +3401 -343 4.0.73.6.7 View file →
@@ -1,21 +1,321 @@
1 -:root {
2 - --direction-multiplier: 1;
1 +@charset "UTF-8";
2 +.dialog-widget-content {
3 + background-color: #fff;
4 + position: absolute;
5 + border-radius: 3px;
6 + box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
7 + overflow: hidden;
3 8 }
4 9
5 -html[dir=rtl],
6 -body.rtl {
7 - --direction-multiplier: -1;
10 +.dialog-message {
11 + font-size: 12px;
12 + line-height: 1.5;
13 + box-sizing: border-box;
8 14 }
9 15
10 -.elementor-hidden {
16 +.dialog-type-lightbox {
17 + position: fixed;
18 + height: 100%;
19 + width: 100%;
20 + bottom: 0;
21 + left: 0;
22 + background-color: rgba(0, 0, 0, 0.8);
23 + z-index: 9999;
24 + user-select: none;
25 +}
26 +.dialog-type-lightbox .dialog-widget-content {
27 + margin: auto;
28 + width: 375px;
29 +}
30 +.dialog-type-lightbox .dialog-header {
31 + font-size: 15px;
32 + color: #495157;
33 + padding: 30px 0 10px;
34 + font-weight: 500;
35 +}
36 +.dialog-type-lightbox .dialog-message {
37 + padding: 0 30px 30px;
38 + min-height: 50px;
39 +}
40 +.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,
41 +.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
42 + text-align: center;
43 +}
44 +.dialog-type-lightbox .dialog-buttons-wrapper {
45 + border-top: 1px solid #e6e9ec;
46 + text-align: center;
47 +}
48 +.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button {
49 + font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
50 + width: 50%;
51 + border: none;
52 + background: none;
53 + color: #6d7882;
54 + font-size: 15px;
55 + cursor: pointer;
56 + padding: 13px 0;
57 + outline: 0;
58 +}
59 +.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:hover {
60 + background-color: #f4f6f7;
61 +}
62 +.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-ok {
63 + color: #b01b1b;
64 +}
65 +.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-take_over {
66 + color: #39b54a;
67 +}
68 +.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:active {
69 + background-color: rgba(230, 233, 236, 0.5);
70 +}
71 +.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button::-moz-focus-inner {
72 + border: 0;
73 +}
74 +
75 +.dialog-close-button {
76 + cursor: pointer;
77 + position: absolute;
78 + margin-top: 15px;
79 + right: 15px;
80 + font-size: 15px;
81 + line-height: 1;
82 +}
83 +.dialog-close-button:not(:hover) {
84 + opacity: 0.4;
85 +}
86 +
87 +.dialog-alert-widget .dialog-buttons-wrapper > button {
88 + width: 100%;
89 +}
90 +
91 +.dialog-confirm-widget .dialog-button:first-child {
92 + border-right: 1px solid #e6e9ec;
93 +}
94 +
95 +.dialog-prevent-scroll {
96 + overflow: hidden;
97 + max-height: 100vh;
98 +}
99 +
100 +@media (min-width: 1024px) {
101 + body.admin-bar .dialog-lightbox-widget {
102 + height: calc(100vh - 32px);
103 + }
104 +}
105 +@media (max-width: 1024px) {
106 + body.admin-bar .dialog-type-lightbox {
107 + position: sticky;
108 + height: 100vh;
109 + }
110 +}
111 +.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
112 + padding-bottom: 42.8571%;
113 +}
114 +.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
115 + padding-bottom: 56.25%;
116 +}
117 +.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
118 + padding-bottom: 75%;
119 +}
120 +.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
121 + padding-bottom: 66.6666%;
122 +}
123 +.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
124 + padding-bottom: 100%;
125 +}
126 +.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
127 + padding-bottom: 177.8%;
128 +}
129 +
130 +.elementor-fit-aspect-ratio {
131 + position: relative;
132 + height: 0;
133 +}
134 +.elementor-fit-aspect-ratio iframe {
135 + position: absolute;
136 + top: 0;
137 + left: 0;
138 + height: 100%;
139 + width: 100%;
140 + border: 0;
141 + background-color: #000;
142 +}
143 +.elementor-fit-aspect-ratio video {
144 + width: 100%;
145 +}
146 +
147 +.flatpickr-calendar {
148 + width: 280px;
149 +}
150 +.flatpickr-calendar .flatpickr-current-month span.cur-month {
151 + font-weight: 300;
152 +}
153 +.flatpickr-calendar .dayContainer {
154 + width: 280px;
155 + min-width: 280px;
156 + max-width: 280px;
157 +}
158 +.flatpickr-calendar .flatpickr-days {
159 + width: 280px;
160 +}
161 +.flatpickr-calendar .flatpickr-day {
162 + max-width: 37px;
163 + height: 37px;
164 + line-height: 37px;
165 +}
166 +
167 +.elementor-templates-modal .dialog-widget-content {
168 + font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
169 + background-color: #f1f3f5;
170 + width: 100%;
171 +}
172 +@media (max-width: 1439px) {
173 + .elementor-templates-modal .dialog-widget-content {
174 + max-width: 990px;
175 + }
176 +}
177 +@media (min-width: 1440px) {
178 + .elementor-templates-modal .dialog-widget-content {
179 + max-width: 1200px;
180 + }
181 +}
182 +.elementor-templates-modal .dialog-header {
183 + padding: 0;
184 + background-color: #fff;
185 + box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
186 + position: relative;
187 + z-index: 1;
188 +}
189 +.elementor-templates-modal .dialog-buttons-wrapper {
190 + background-color: #fff;
191 + border: none;
11 192 display: none;
193 + justify-content: flex-end;
194 + padding: 5px;
195 + box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
196 + position: relative;
12 197 }
198 +.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
199 + height: 40px;
200 + margin-left: 5px;
201 +}
202 +.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
203 + padding: 12px 36px;
204 + color: #fff;
205 + width: initial;
206 + font-size: 15px;
207 +}
208 +.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
209 + background-color: #39b54a;
210 +}
211 +.elementor-templates-modal .dialog-message {
212 + height: 750px;
213 + max-height: 85vh;
214 + overflow: auto;
215 + padding-top: 25px;
216 +}
217 +.elementor-templates-modal .dialog-content {
218 + height: 100%;
219 +}
220 +.elementor-templates-modal .dialog-loading {
221 + display: none;
222 +}
223 +.elementor-templates-modal__header {
224 + display: flex;
225 + align-items: center;
226 + justify-content: space-between;
227 + height: 50px;
228 +}
229 +.elementor-templates-modal__header__logo {
230 + line-height: 1;
231 + text-transform: uppercase;
232 + font-weight: bold;
233 + cursor: pointer;
234 +}
235 +.elementor-templates-modal__header__logo-area {
236 + text-align: left;
237 + padding-left: 15px;
238 +}
239 +.elementor-templates-modal__header__logo-area > * {
240 + display: flex;
241 + align-items: center;
242 +}
243 +.elementor-templates-modal__header__logo__icon-wrapper {
244 + margin-right: 10px;
245 + font-size: 12px;
246 +}
247 +.elementor-templates-modal__header__logo__title {
248 + padding-top: 2px;
249 +}
250 +.elementor-templates-modal__header__items-area {
251 + display: flex;
252 + flex-direction: row-reverse;
253 +}
254 +.elementor-templates-modal__header__item {
255 + position: relative;
256 + display: flex;
257 + align-items: center;
258 + justify-content: center;
259 + box-sizing: content-box;
260 +}
261 +.elementor-templates-modal__header__item > i {
262 + font-size: 20px;
263 + transition: all 0.3s;
264 + cursor: pointer;
265 +}
266 +.elementor-templates-modal__header__item > i:not(:hover) {
267 + color: #a4afb7;
268 +}
269 +.elementor-templates-modal__header__close--normal {
270 + width: 47px;
271 + border-left: 1px solid #e6e9ec;
272 +}
273 +.elementor-templates-modal__header__close--normal i {
274 + font-size: 18px;
275 +}
276 +.elementor-templates-modal__header__close--skip {
277 + padding: 10px;
278 + padding-left: 20px;
279 + margin-right: 10px;
280 + color: #fff;
281 + background-color: #a4afb7;
282 + font-size: 11px;
283 + font-weight: normal;
284 + line-height: 1;
285 + text-transform: uppercase;
286 + border-radius: 2px;
287 + cursor: pointer;
288 +}
289 +.elementor-templates-modal__header__close--skip > i {
290 + font-size: inherit;
291 + padding-left: 10px;
292 + margin-left: 15px;
293 + border-left: 1px solid;
294 +}
295 +.elementor-templates-modal__header__close--skip > i:not(:hover) {
296 + color: #fff;
297 +}
298 +.elementor-templates-modal__sidebar {
299 + flex-shrink: 0;
300 + width: 25%;
301 + background-color: rgba(255, 255, 255, 0.3);
302 +}
303 +.elementor-templates-modal__content {
304 + flex-grow: 1;
305 + box-shadow: 0 0 13px inset rgba(0, 0, 0, 0.05);
306 +}
13 307
14 -.elementor-visibility-hidden {
15 - visibility: hidden;
308 +/* Will select next element after last '.elementor-general-section' */
309 +#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section + .elementor-second-section {
310 + border-top: 1px solid #464b50;
311 + margin-top: 6px;
16 312 }
17 313
314 +.elementor-hidden {
315 + display: none;
316 +}
317 +
18 318 .elementor-screen-only,
19 319 .screen-reader-text,
20 320 .screen-reader-text span,
21 321 .ui-helper-hidden-accessible {
@@ -38,16 +338,29 @@
38 338 height: 0;
39 339 }
40 340
41 341 .e-logo-wrapper {
342 + background: #93003c;
42 343 display: inline-block;
344 + padding: 0.75em;
345 + border-radius: 50%;
43 346 line-height: 1;
44 347 }
45 348 .e-logo-wrapper i {
46 - color: var(--e-a-color-circle-logo);
47 - font-size: 2.5em;
349 + color: #fff;
350 + font-size: 1em;
48 351 }
49 352
353 +#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-ok {
354 + color: #39b54a;
355 +}
356 +#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-cancel {
357 + color: #b01b1b;
358 +}
359 +
360 +.elementor {
361 + hyphens: manual;
362 +}
50 363 .elementor *, .elementor *:before, .elementor *:after {
51 364 box-sizing: border-box;
52 365 }
53 366 .elementor a {
@@ -77,12 +390,18 @@
77 390 margin: 0;
78 391 line-height: 1;
79 392 border: none;
80 393 }
394 +.elementor .elementor-custom-embed {
395 + line-height: 0;
396 +}
81 397 .elementor .elementor-background-video-container,
82 398 .elementor .elementor-background-holder,
83 399 .elementor .elementor-background {
84 - inset: 0;
400 + height: 100%;
401 + width: 100%;
402 + top: 0;
403 + left: 0;
85 404 position: absolute;
86 405 overflow: hidden;
87 406 z-index: 0;
88 407 direction: ltr;
@@ -93,31 +412,41 @@
93 412 }
94 413 .elementor .elementor-background-video-container.elementor-loading {
95 414 opacity: 0;
96 415 }
97 -.elementor .elementor-background-video,
98 416 .elementor .elementor-background-video-embed {
99 417 max-width: none;
100 418 }
101 -.elementor .elementor-background-video,
102 -.elementor .elementor-background-video-embed,
103 -.elementor .elementor-background-video-hosted {
419 +.elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
104 420 position: absolute;
105 - inset-block-start: 50%;
106 - inset-inline-start: 50%;
421 + top: 50%;
422 + left: 50%;
107 423 transform: translate(-50%, -50%);
108 424 }
109 -.elementor .elementor-background-video-hosted {
425 +.elementor .elementor-background-video {
426 + max-width: none;
427 + position: absolute;
428 + top: 50%;
429 + left: 50%;
430 + transform: translate(-50%, -50%);
431 +}
432 +.elementor .elementor-html5-video {
110 433 object-fit: cover;
111 434 }
112 435 .elementor .elementor-background-overlay {
113 - inset: 0;
436 + height: 100%;
437 + width: 100%;
438 + top: 0;
439 + left: 0;
114 440 position: absolute;
115 441 }
116 442 .elementor .elementor-background-slideshow {
117 443 position: absolute;
118 - inset: 0;
444 + width: 100%;
445 + height: 100%;
119 446 z-index: 0;
447 + top: 0;
448 + left: 0;
120 449 }
121 450 .elementor .elementor-background-slideshow__slide__image {
122 451 width: 100%;
123 452 height: 100%;
@@ -124,16 +453,12 @@
124 453 background-position: center center;
125 454 background-size: cover;
126 455 }
127 456
128 -.elementor-widget-wrap > .elementor-element.elementor-absolute,
129 -.e-con > .elementor-element.elementor-absolute,
130 -.e-con-inner > .elementor-element.elementor-absolute {
457 +.elementor-widget-wrap > .elementor-element.elementor-absolute, .e-container > .elementor-element.elementor-absolute {
131 458 position: absolute;
132 459 }
133 -.elementor-widget-wrap > .elementor-element.elementor-fixed,
134 -.e-con > .elementor-element.elementor-fixed,
135 -.e-con-inner > .elementor-element.elementor-fixed {
460 +.elementor-widget-wrap > .elementor-element.elementor-fixed, .e-container > .elementor-element.elementor-fixed {
136 461 position: fixed;
137 462 }
138 463
139 464 .elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
@@ -149,11 +474,8 @@
149 474 max-width: 100%;
150 475 }
151 476 }
152 477
153 -.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
154 - z-index: 1;
155 -}
156 478 .elementor-element {
157 479 --flex-direction: initial;
158 480 --flex-wrap: initial;
159 481 --justify-content: initial;
@@ -164,8 +486,14 @@
164 486 --flex-grow: initial;
165 487 --flex-shrink: initial;
166 488 --order: initial;
167 489 --align-self: initial;
490 + flex-direction: var(--flex-direction);
491 + flex-wrap: var(--flex-wrap);
492 + justify-content: var(--justify-content);
493 + align-items: var(--align-items);
494 + align-content: var(--align-content);
495 + gap: var(--gap);
168 496 flex-basis: var(--flex-basis);
169 497 flex-grow: var(--flex-grow);
170 498 flex-shrink: var(--flex-shrink);
171 499 order: var(--order);
@@ -170,15 +498,10 @@
170 498 flex-shrink: var(--flex-shrink);
171 499 order: var(--order);
172 500 align-self: var(--align-self);
173 501 }
174 -.elementor-element:where(.e-con-full, .elementor-widget) {
175 - flex-direction: var(--flex-direction);
176 - flex-wrap: var(--flex-wrap);
177 - justify-content: var(--justify-content);
178 - align-items: var(--align-items);
179 - align-content: var(--align-content);
180 - gap: var(--row-gap) var(--column-gap);
502 +.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
503 + z-index: 1;
181 504 }
182 505
183 506 .elementor-invisible {
184 507 visibility: hidden;
@@ -183,13 +506,35 @@
183 506 .elementor-invisible {
184 507 visibility: hidden;
185 508 }
186 509
510 +.elementor-align-center {
511 + text-align: center;
512 +}
513 +.elementor-align-center .elementor-button {
514 + width: auto;
515 +}
516 +.elementor-align-right {
517 + text-align: right;
518 +}
519 +.elementor-align-right .elementor-button {
520 + width: auto;
521 +}
522 +.elementor-align-left {
523 + text-align: left;
524 +}
525 +.elementor-align-left .elementor-button {
526 + width: auto;
527 +}
528 +.elementor-align-justify .elementor-button {
529 + width: 100%;
530 +}
531 +
187 532 .elementor-custom-embed-play {
188 533 position: absolute;
189 - inset-block-start: 50%;
190 - inset-inline-start: 50%;
191 - transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
534 + top: 50%;
535 + left: 50%;
536 + transform: translate(-50%, -50%);
192 537 }
193 538 .elementor-custom-embed-play i {
194 539 font-size: 100px;
195 540 color: #fff;
@@ -238,35 +583,25 @@
238 583 .elementor-ken-burns--active.elementor-ken-burns--in {
239 584 transform: scale(1.3);
240 585 }
241 586
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 587 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
259 588 .elementor-widescreen-align-center {
260 589 text-align: center;
261 590 }
591 + .elementor-widescreen-align-center .elementor-button {
592 + width: auto;
593 + }
262 594 .elementor-widescreen-align-right {
263 595 text-align: right;
264 596 }
597 + .elementor-widescreen-align-right .elementor-button {
598 + width: auto;
599 + }
265 600 .elementor-widescreen-align-left {
266 601 text-align: left;
267 602 }
268 - .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-right .elementor-button, .elementor-widescreen-align-left .elementor-button {
603 + .elementor-widescreen-align-left .elementor-button {
269 604 width: auto;
270 605 }
271 606 .elementor-widescreen-align-justify .elementor-button {
272 607 width: 100%;
@@ -275,15 +610,21 @@
275 610 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
276 611 .elementor-laptop-align-center {
277 612 text-align: center;
278 613 }
614 + .elementor-laptop-align-center .elementor-button {
615 + width: auto;
616 + }
279 617 .elementor-laptop-align-right {
280 618 text-align: right;
281 619 }
620 + .elementor-laptop-align-right .elementor-button {
621 + width: auto;
622 + }
282 623 .elementor-laptop-align-left {
283 624 text-align: left;
284 625 }
285 - .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-right .elementor-button, .elementor-laptop-align-left .elementor-button {
626 + .elementor-laptop-align-left .elementor-button {
286 627 width: auto;
287 628 }
288 629 .elementor-laptop-align-justify .elementor-button {
289 630 width: 100%;
@@ -292,15 +633,21 @@
292 633 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
293 634 .elementor-tablet_extra-align-center {
294 635 text-align: center;
295 636 }
637 + .elementor-tablet_extra-align-center .elementor-button {
638 + width: auto;
639 + }
296 640 .elementor-tablet_extra-align-right {
297 641 text-align: right;
298 642 }
643 + .elementor-tablet_extra-align-right .elementor-button {
644 + width: auto;
645 + }
299 646 .elementor-tablet_extra-align-left {
300 647 text-align: left;
301 648 }
302 - .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-right .elementor-button, .elementor-tablet_extra-align-left .elementor-button {
649 + .elementor-tablet_extra-align-left .elementor-button {
303 650 width: auto;
304 651 }
305 652 .elementor-tablet_extra-align-justify .elementor-button {
306 653 width: 100%;
@@ -309,15 +656,21 @@
309 656 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
310 657 .elementor-tablet-align-center {
311 658 text-align: center;
312 659 }
660 + .elementor-tablet-align-center .elementor-button {
661 + width: auto;
662 + }
313 663 .elementor-tablet-align-right {
314 664 text-align: right;
315 665 }
666 + .elementor-tablet-align-right .elementor-button {
667 + width: auto;
668 + }
316 669 .elementor-tablet-align-left {
317 670 text-align: left;
318 671 }
319 - .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-right .elementor-button, .elementor-tablet-align-left .elementor-button {
672 + .elementor-tablet-align-left .elementor-button {
320 673 width: auto;
321 674 }
322 675 .elementor-tablet-align-justify .elementor-button {
323 676 width: 100%;
@@ -326,15 +679,21 @@
326 679 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
327 680 .elementor-mobile_extra-align-center {
328 681 text-align: center;
329 682 }
683 + .elementor-mobile_extra-align-center .elementor-button {
684 + width: auto;
685 + }
330 686 .elementor-mobile_extra-align-right {
331 687 text-align: right;
332 688 }
689 + .elementor-mobile_extra-align-right .elementor-button {
690 + width: auto;
691 + }
333 692 .elementor-mobile_extra-align-left {
334 693 text-align: left;
335 694 }
336 - .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-right .elementor-button, .elementor-mobile_extra-align-left .elementor-button {
695 + .elementor-mobile_extra-align-left .elementor-button {
337 696 width: auto;
338 697 }
339 698 .elementor-mobile_extra-align-justify .elementor-button {
340 699 width: 100%;
@@ -343,15 +702,21 @@
343 702 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
344 703 .elementor-mobile-align-center {
345 704 text-align: center;
346 705 }
706 + .elementor-mobile-align-center .elementor-button {
707 + width: auto;
708 + }
347 709 .elementor-mobile-align-right {
348 710 text-align: right;
349 711 }
712 + .elementor-mobile-align-right .elementor-button {
713 + width: auto;
714 + }
350 715 .elementor-mobile-align-left {
351 716 text-align: left;
352 717 }
353 - .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-right .elementor-button, .elementor-mobile-align-left .elementor-button {
718 + .elementor-mobile-align-left .elementor-button {
354 719 width: auto;
355 720 }
356 721 .elementor-mobile-align-justify .elementor-button {
357 722 width: 100%;
@@ -381,9 +746,10 @@
381 746 position: relative;
382 747 }
383 748 .elementor-section .elementor-container {
384 749 display: flex;
385 - margin-inline: auto;
750 + margin-right: auto;
751 + margin-left: auto;
386 752 position: relative;
387 753 }
388 754 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
389 755 .elementor-section .elementor-container {
@@ -424,8 +790,18 @@
424 790 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
425 791 align-items: flex-end;
426 792 }
427 793
794 +.elementor-row {
795 + width: 100%;
796 + display: flex;
797 +}
798 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
799 + .elementor-row {
800 + flex-wrap: wrap;
801 + }
802 +}
803 +
428 804 .elementor-widget-wrap {
429 805 position: relative;
430 806 width: 100%;
431 807 flex-wrap: wrap;
@@ -444,12 +820,12 @@
444 820 .elementor-widget {
445 821 position: relative;
446 822 }
447 823 .elementor-widget:not(:last-child) {
448 - margin-block-end: var(--kit-widget-spacing, 20px);
824 + margin-bottom: 20px;
449 825 }
450 826 .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;
827 + margin-bottom: 0;
452 828 }
453 829
454 830 .elementor-column {
455 831 position: relative;
@@ -456,8 +832,14 @@
456 832 min-height: 1px;
457 833 display: flex;
458 834 }
459 835
836 +.elementor-column-wrap {
837 + width: 100%;
838 + position: relative;
839 + display: flex;
840 +}
841 +
460 842 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
461 843 padding: 5px;
462 844 }
463 845 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
@@ -1032,8 +1414,16 @@
1032 1414 .elementor-column {
1033 1415 width: 100%;
1034 1416 }
1035 1417 }
1418 +ul.elementor-icon-list-items.elementor-inline-items {
1419 + display: flex;
1420 + flex-wrap: wrap;
1421 +}
1422 +ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
1423 + word-break: break-word;
1424 +}
1425 +
1036 1426 .elementor-grid {
1037 1427 display: grid;
1038 1428 grid-column-gap: var(--grid-column-gap);
1039 1429 grid-row-gap: var(--grid-row-gap);
@@ -1044,13 +1434,13 @@
1044 1434 .elementor-grid-0 .elementor-grid {
1045 1435 display: inline-block;
1046 1436 width: 100%;
1047 1437 word-spacing: var(--grid-column-gap);
1048 - margin-block-end: calc(-1 * var(--grid-row-gap));
1438 + margin-bottom: calc(-1 * var(--grid-row-gap));
1049 1439 }
1050 1440 .elementor-grid-0 .elementor-grid .elementor-grid-item {
1051 1441 display: inline-block;
1052 - margin-block-end: var(--grid-row-gap);
1442 + margin-bottom: var(--grid-row-gap);
1053 1443 word-break: break-word;
1054 1444 }
1055 1445 .elementor-grid-1 .elementor-grid {
1056 1446 grid-template-columns: repeat(1, 1fr);
@@ -1092,13 +1482,13 @@
1092 1482 .elementor-grid-widescreen-0 .elementor-grid {
1093 1483 display: inline-block;
1094 1484 width: 100%;
1095 1485 word-spacing: var(--grid-column-gap);
1096 - margin-block-end: calc(-1 * var(--grid-row-gap));
1486 + margin-bottom: calc(-1 * var(--grid-row-gap));
1097 1487 }
1098 1488 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
1099 1489 display: inline-block;
1100 - margin-block-end: var(--grid-row-gap);
1490 + margin-bottom: var(--grid-row-gap);
1101 1491 word-break: break-word;
1102 1492 }
1103 1493 .elementor-grid-widescreen-1 .elementor-grid {
1104 1494 grid-template-columns: repeat(1, 1fr);
@@ -1141,13 +1531,13 @@
1141 1531 .elementor-grid-laptop-0 .elementor-grid {
1142 1532 display: inline-block;
1143 1533 width: 100%;
1144 1534 word-spacing: var(--grid-column-gap);
1145 - margin-block-end: calc(-1 * var(--grid-row-gap));
1535 + margin-bottom: calc(-1 * var(--grid-row-gap));
1146 1536 }
1147 1537 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
1148 1538 display: inline-block;
1149 - margin-block-end: var(--grid-row-gap);
1539 + margin-bottom: var(--grid-row-gap);
1150 1540 word-break: break-word;
1151 1541 }
1152 1542 .elementor-grid-laptop-1 .elementor-grid {
1153 1543 grid-template-columns: repeat(1, 1fr);
@@ -1190,13 +1580,13 @@
1190 1580 .elementor-grid-tablet_extra-0 .elementor-grid {
1191 1581 display: inline-block;
1192 1582 width: 100%;
1193 1583 word-spacing: var(--grid-column-gap);
1194 - margin-block-end: calc(-1 * var(--grid-row-gap));
1584 + margin-bottom: calc(-1 * var(--grid-row-gap));
1195 1585 }
1196 1586 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
1197 1587 display: inline-block;
1198 - margin-block-end: var(--grid-row-gap);
1588 + margin-bottom: var(--grid-row-gap);
1199 1589 word-break: break-word;
1200 1590 }
1201 1591 .elementor-grid-tablet_extra-1 .elementor-grid {
1202 1592 grid-template-columns: repeat(1, 1fr);
@@ -1239,13 +1629,13 @@
1239 1629 .elementor-grid-tablet-0 .elementor-grid {
1240 1630 display: inline-block;
1241 1631 width: 100%;
1242 1632 word-spacing: var(--grid-column-gap);
1243 - margin-block-end: calc(-1 * var(--grid-row-gap));
1633 + margin-bottom: calc(-1 * var(--grid-row-gap));
1244 1634 }
1245 1635 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
1246 1636 display: inline-block;
1247 - margin-block-end: var(--grid-row-gap);
1637 + margin-bottom: var(--grid-row-gap);
1248 1638 word-break: break-word;
1249 1639 }
1250 1640 .elementor-grid-tablet-1 .elementor-grid {
1251 1641 grid-template-columns: repeat(1, 1fr);
@@ -1288,13 +1678,13 @@
1288 1678 .elementor-grid-mobile_extra-0 .elementor-grid {
1289 1679 display: inline-block;
1290 1680 width: 100%;
1291 1681 word-spacing: var(--grid-column-gap);
1292 - margin-block-end: calc(-1 * var(--grid-row-gap));
1682 + margin-bottom: calc(-1 * var(--grid-row-gap));
1293 1683 }
1294 1684 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
1295 1685 display: inline-block;
1296 - margin-block-end: var(--grid-row-gap);
1686 + margin-bottom: var(--grid-row-gap);
1297 1687 word-break: break-word;
1298 1688 }
1299 1689 .elementor-grid-mobile_extra-1 .elementor-grid {
1300 1690 grid-template-columns: repeat(1, 1fr);
@@ -1337,13 +1727,13 @@
1337 1727 .elementor-grid-mobile-0 .elementor-grid {
1338 1728 display: inline-block;
1339 1729 width: 100%;
1340 1730 word-spacing: var(--grid-column-gap);
1341 - margin-block-end: calc(-1 * var(--grid-row-gap));
1731 + margin-bottom: calc(-1 * var(--grid-row-gap));
1342 1732 }
1343 1733 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
1344 1734 display: inline-block;
1345 - margin-block-end: var(--grid-row-gap);
1735 + margin-bottom: var(--grid-row-gap);
1346 1736 word-break: break-word;
1347 1737 }
1348 1738 .elementor-grid-mobile-1 .elementor-grid {
1349 1739 grid-template-columns: repeat(1, 1fr);
@@ -1418,251 +1808,209 @@
1418 1808 content: "mobile";
1419 1809 }
1420 1810 }
1421 1811
1422 -@media (prefers-reduced-motion: no-preference) {
1423 - html {
1424 - scroll-behavior: smooth;
1425 - }
1426 -}
1427 -.e-con {
1812 +.e-container {
1428 1813 --border-radius: 0;
1429 - --border-top-width: 0px;
1430 - --border-right-width: 0px;
1431 - --border-bottom-width: 0px;
1432 - --border-left-width: 0px;
1433 - --border-style: initial;
1434 - --border-color: initial;
1435 - --container-widget-width: 100%;
1436 - --container-widget-height: initial;
1437 - --container-widget-flex-grow: 0;
1438 - --container-widget-align-self: initial;
1439 - --content-width: min(100%, var(--container-max-width, 1140px));
1814 + --display: flex;
1815 + --flex-direction: column;
1816 + --flex-basis: auto;
1817 + --flex-grow: 0;
1818 + --flex-shrink: 1;
1819 + --content-width: Min( 100%, var( --container-max-width, 1140px ) );
1440 1820 --width: 100%;
1441 1821 --min-height: initial;
1442 1822 --height: auto;
1443 1823 --text-align: initial;
1444 - --margin-top: 0px;
1445 - --margin-right: 0px;
1446 - --margin-bottom: 0px;
1447 - --margin-left: 0px;
1448 - --padding-top: var(--container-default-padding-top, 10px);
1449 - --padding-right: var(--container-default-padding-right, 10px);
1450 - --padding-bottom: var(--container-default-padding-bottom, 10px);
1451 - --padding-left: var(--container-default-padding-left, 10px);
1824 + --margin-top: 0;
1825 + --margin-right: 0;
1826 + --margin-bottom: 0;
1827 + --margin-left: 0;
1828 + --padding-top: var( --container-default-padding, 0px );
1829 + --padding-right: var( --container-default-padding, 0px );
1830 + --padding-bottom: var( --container-default-padding, 0px );
1831 + --padding-left: var( --container-default-padding, 0px );
1452 1832 --position: relative;
1453 1833 --z-index: revert;
1454 1834 --overflow: visible;
1455 - --gap: var(--widgets-spacing, 20px);
1456 - --row-gap: var(--widgets-spacing-row, 20px);
1457 - --column-gap: var(--widgets-spacing-column, 20px);
1835 + --transition: 0;
1836 + --gap: var( --widgets-spacing, 20px );
1458 1837 --overlay-mix-blend-mode: initial;
1459 1838 --overlay-opacity: 1;
1460 - --overlay-transition: 0.3s;
1461 - --e-con-grid-template-columns: repeat(3, 1fr);
1462 - --e-con-grid-template-rows: repeat(2, 1fr);
1839 + --overlay-transition: 0;
1463 1840 position: var(--position);
1841 + display: var(--display);
1842 + text-align: var(--text-align);
1843 + flex-direction: var(--flex-direction);
1844 + flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
1464 1845 width: var(--width);
1465 1846 min-width: 0;
1847 + max-width: min(100%, var(--width));
1466 1848 min-height: var(--min-height);
1467 1849 height: var(--height);
1468 1850 border-radius: var(--border-radius);
1851 + margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
1852 + padding-left: calc((100% - var(--content-width)) / 2 + var(--padding-left));
1853 + padding-right: calc((100% - var(--content-width)) / 2 + var(--padding-right));
1854 + padding-top: var(--padding-top);
1855 + padding-bottom: var(--padding-bottom);
1469 1856 z-index: var(--z-index);
1470 1857 overflow: var(--overflow);
1471 - --flex-wrap-mobile: wrap;
1858 + transition: var(--transition);
1472 1859 }
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);
1860 +:is(.elementor-section-wrap, [data-elementor-id]) > .e-container {
1861 + --margin-right: auto;
1862 + --margin-left: auto;
1475 1863 }
1476 -.e-con {
1477 - --margin-block-start: var(--margin-top);
1478 - --margin-block-end: var(--margin-bottom);
1479 - --margin-inline-start: var(--margin-left);
1480 - --margin-inline-end: var(--margin-right);
1481 - --padding-inline-start: var(--padding-left);
1482 - --padding-inline-end: var(--padding-right);
1483 - --padding-block-start: var(--padding-top);
1484 - --padding-block-end: var(--padding-bottom);
1485 - --border-block-start-width: var(--border-top-width);
1486 - --border-block-end-width: var(--border-bottom-width);
1487 - --border-inline-start-width: var(--border-left-width);
1488 - --border-inline-end-width: var(--border-right-width);
1864 +.e-container .elementor-empty-view {
1865 + position: relative;
1866 + width: 100%;
1867 + height: 100%;
1868 + min-height: var(--min-height, 100px);
1489 1869 }
1490 -body.rtl .e-con {
1491 - --padding-inline-start: var(--padding-right);
1492 - --padding-inline-end: var(--padding-left);
1493 - --margin-inline-start: var(--margin-right);
1494 - --margin-inline-end: var(--margin-left);
1495 - --border-inline-start-width: var(--border-right-width);
1496 - --border-inline-end-width: var(--border-left-width);
1870 +.e-container .elementor-empty-view .elementor-first-add {
1871 + width: auto;
1872 + height: auto;
1873 + inset: 10px;
1497 1874 }
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);
1875 +.e-container .elementor-widget-placeholder {
1876 + --size: 10px;
1877 + --margin-start: calc( -1 * var( --size ) );
1878 + --margin-end: calc( -2 * var( --size ) );
1879 + flex-shrink: 0;
1880 + align-self: stretch;
1881 + z-index: 1;
1882 + pointer-events: none;
1505 1883 }
1506 -.e-con.e-flex {
1507 - --flex-direction: column;
1508 - --flex-basis: auto;
1509 - --flex-grow: 0;
1510 - --flex-shrink: 1;
1511 - flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
1884 +.e-container.e-container--row > .elementor-widget-placeholder {
1885 + position: relative;
1886 + z-index: 9999;
1887 + width: var(--size);
1888 + margin-inline-start: var(--margin-start);
1889 + height: auto;
1890 + min-height: 100%;
1891 + animation-name: dnd-placeholder-widget-vertical;
1892 + animation-fill-mode: both;
1512 1893 }
1513 -.e-con-full, .e-con > .e-con-inner {
1514 - text-align: var(--text-align);
1515 - padding-block-start: var(--padding-block-start);
1516 - padding-block-end: var(--padding-block-end);
1894 +.e-container.e-container--row[data-nesting-level]:not([data-nesting-level="0"]) > .elementor-widget-placeholder {
1895 + margin-inline-end: 0;
1896 + margin-inline-start: calc(var(--margin-start) + var(--margin-end));
1517 1897 }
1518 -.e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
1519 - flex-direction: var(--flex-direction);
1898 +.e-container.e-container--row[data-nesting-level]:not([data-nesting-level="0"]) > :not(.elementor-element) + .elementor-widget-placeholder {
1899 + margin-inline-end: var(--margin-end);
1900 + margin-inline-start: var(--margin-start);
1520 1901 }
1521 -.e-con, .e-con > .e-con-inner {
1522 - display: var(--display);
1902 +.e-container.e-container--column > .elementor-widget-placeholder {
1903 + height: var(--size);
1904 + margin-block-start: var(--margin-start);
1905 + margin-block-end: var(--margin-end);
1906 + animation-name: dnd-placeholder-widget-horizontal;
1523 1907 }
1524 -.e-con.e-grid {
1525 - --grid-justify-content: start;
1526 - --grid-align-content: start;
1527 - --grid-auto-flow: row;
1908 +.e-container.e-container--column > .elementor-widget-placeholder:nth-last-child(2) {
1909 + margin-block-start: calc(2 * var(--margin-start));
1910 + --margin-end: 0;
1528 1911 }
1529 -.e-con.e-grid, .e-con.e-grid > .e-con-inner {
1530 - grid-template-columns: var(--e-con-grid-template-columns);
1531 - grid-template-rows: var(--e-con-grid-template-rows);
1532 - justify-content: var(--grid-justify-content);
1533 - align-content: var(--grid-align-content);
1534 - grid-auto-flow: var(--grid-auto-flow);
1535 - justify-items: var(--justify-items);
1536 - align-items: var(--align-items);
1912 +.e-container .elementor-sortable-helper {
1913 + height: 84px;
1914 + width: 125px;
1915 + z-index: -1;
1537 1916 }
1538 -.e-con-boxed.e-flex {
1539 - flex-direction: column;
1540 - flex-wrap: initial;
1541 - justify-content: initial;
1542 - align-items: initial;
1543 - align-content: initial;
1917 +.e-container .elementor-widget.elementor-widget {
1918 + margin-bottom: 0;
1544 1919 }
1545 -.e-con-boxed.e-grid {
1546 - justify-items: initial;
1547 - grid-template-columns: 1fr;
1548 - grid-template-rows: 1fr;
1549 -}
1550 -.e-con-boxed {
1551 - text-align: initial;
1552 - gap: initial;
1553 -}
1554 -.e-con.e-flex > .e-con-inner {
1555 - flex-wrap: var(--flex-wrap);
1556 - justify-content: var(--justify-content);
1557 - align-items: var(--align-items);
1558 - align-content: var(--align-content);
1559 - flex-basis: initial;
1560 - flex-grow: 1;
1561 - flex-shrink: initial;
1562 - align-self: initial;
1563 -}
1564 -.e-con.e-grid > .e-con-inner {
1565 - justify-items: var(--justify-items);
1566 - align-items: var(--align-items);
1567 -}
1568 -.e-con > .e-con-inner {
1569 - gap: var(--row-gap) var(--column-gap);
1570 - width: 100%;
1571 - max-width: var(--content-width);
1572 - margin: 0 auto;
1573 - padding-inline-start: 0;
1574 - padding-inline-end: 0;
1575 - height: 100%;
1576 -}
1577 -:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
1578 - --margin-left: auto;
1579 - --margin-right: auto;
1580 - max-width: min(100%, var(--width));
1581 -}
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 -.e-con .elementor-widget.elementor-widget {
1587 - margin-block-end: 0;
1588 -}
1589 -.e-con::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before,
1590 -.e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before,
1591 -.e-con > .elementor-background-slideshow::before {
1920 +.e-container::before {
1592 1921 content: var(--background-overlay);
1593 1922 display: block;
1594 1923 position: absolute;
1924 + z-index: 0;
1925 + width: 100%;
1926 + height: 100%;
1927 + left: 0;
1928 + top: 0;
1595 1929 mix-blend-mode: var(--overlay-mix-blend-mode);
1596 1930 opacity: var(--overlay-opacity);
1597 - transition: var(--overlay-transition, 0.3s);
1931 + transition: var(--overlay-transition);
1598 1932 border-radius: var(--border-radius);
1599 - border-style: var(--border-style);
1600 - border-color: var(--border-color);
1601 - border-block-start-width: var(--border-block-start-width);
1602 - border-inline-end-width: var(--border-inline-end-width);
1603 - border-block-end-width: var(--border-block-end-width);
1604 - border-inline-start-width: var(--border-inline-start-width);
1605 - top: calc(0px - var(--border-top-width));
1606 - left: calc(0px - var(--border-left-width));
1607 - width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1608 - height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1609 1933 }
1610 -.e-con::before {
1611 - transition: background var(--overlay-transition, 0.3s), border-radius var(--border-transition, 0.3s), opacity var(--overlay-transition, 0.3s);
1934 +.e-container .elementor-widget {
1935 + min-width: 0;
1612 1936 }
1613 -.e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
1614 - border-radius: var(--border-radius);
1615 - border-style: var(--border-style);
1616 - border-color: var(--border-color);
1617 - border-block-start-width: var(--border-block-start-width);
1618 - border-inline-end-width: var(--border-inline-end-width);
1619 - border-block-end-width: var(--border-block-end-width);
1620 - border-inline-start-width: var(--border-inline-start-width);
1621 - top: calc(0px - var(--border-top-width));
1622 - left: calc(0px - var(--border-left-width));
1623 - width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1624 - height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1937 +.e-container .elementor-widget-video, .e-container .elementor-widget-google_maps {
1938 + flex-basis: 100%;
1625 1939 }
1626 -@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
1627 - :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
1628 - display: none;
1629 - }
1940 +.e-container .elementor-widget.e-widget-swiper {
1941 + max-width: 100%;
1942 + flex-basis: 100%;
1630 1943 }
1631 -:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before {
1632 - z-index: 1;
1944 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting {
1945 + position: relative;
1946 + background-color: #556068;
1633 1947 }
1634 -:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before {
1635 - z-index: 2;
1948 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:hover, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:hover {
1949 + background-color: #495157;
1636 1950 }
1637 -.e-con .elementor-widget {
1638 - min-width: 0;
1951 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-add, .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-edit + .elementor-editor-element-remove, .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:first-child::before, .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:last-child::after, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-add, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-edit + .elementor-editor-element-remove, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:first-child::before, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:last-child::after {
1952 + display: none;
1639 1953 }
1640 -.e-con .elementor-widget-video, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-empty {
1641 - width: 100%;
1954 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:not(.elementor-editor-element-edit), .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:not(.elementor-editor-element-edit) {
1955 + margin-inline-start: -25px;
1956 + z-index: -1;
1957 + transition: 0.3s all;
1958 + will-change: margin-inline-start;
1642 1959 }
1643 -.e-con .elementor-widget.e-widget-swiper {
1644 - width: 100%;
1960 +.e-container > .e-container > .elementor-element-overlay > .elementor-editor-element-settings:hover > :is(.elementor-editor-element-duplicate, .elementor-editor-element-remove), .elementor-widget .e-container > .elementor-element-overlay > .elementor-editor-element-settings:hover > :is(.elementor-editor-element-duplicate, .elementor-editor-element-remove) {
1961 + margin-inline-start: 0;
1645 1962 }
1646 -.e-con > .elementor-widget > .elementor-widget-container, .e-con > .e-con-inner > .elementor-widget > .elementor-widget-container {
1647 - height: 100%;
1963 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings {
1964 + inset: initial;
1965 + transform: none;
1966 + inset-inline-start: 0;
1967 + top: 0;
1968 + border-radius: 0;
1969 + border-end-end-radius: 3px;
1970 + height: auto;
1971 + background-color: #556068;
1648 1972 }
1649 -.elementor.elementor .e-con > .elementor-widget, .e-con.e-con > .e-con-inner > .elementor-widget {
1650 - max-width: 100%;
1973 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings:hover, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings:hover {
1974 + background-color: #495157;
1651 1975 }
1652 -.e-con .elementor-widget:not(:last-child) {
1653 - --kit-widget-spacing: 0px;
1976 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings i.eicon-handle::before, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings i.eicon-handle::before {
1977 + content: "\e9b4";
1978 + font-size: 20px;
1979 + display: block;
1980 + padding: 2px;
1654 1981 }
1655 1982
1656 1983 @media (max-width: 767px) {
1657 - .e-con.e-flex {
1984 + .e-container {
1658 1985 --width: 100%;
1659 - --flex-wrap: var(--flex-wrap-mobile);
1986 + --flex-wrap: wrap;
1660 1987 }
1661 - .e-con.e-flex .elementor-widget-archive-posts {
1662 - width: 100%;
1988 +}
1989 +@keyframes dnd-placeholder-widget-vertical {
1990 + 0% {
1991 + transform-origin: 0 50%;
1992 + transform: translateX(50%) scaleX(0);
1993 + opacity: 0;
1663 1994 }
1995 + 100% {
1996 + transform-origin: 0 50%;
1997 + transform: translateX(50%) scaleX(1);
1998 + opacity: 0.9;
1999 + }
1664 2000 }
2001 +@keyframes dnd-placeholder-widget-horizontal {
2002 + 0% {
2003 + transform-origin: 50% 0;
2004 + transform: scaleY(0);
2005 + opacity: 0;
2006 + }
2007 + 100% {
2008 + transform-origin: 50% 0;
2009 + transform: scaleY(1);
2010 + opacity: 0.9;
2011 + }
2012 +}
1665 2013 .elementor-form-fields-wrapper {
1666 2014 display: flex;
1667 2015 flex-wrap: wrap;
1668 2016 }
@@ -1683,11 +2031,11 @@
1683 2031 }
1684 2032 .elementor-field-group .elementor-field-textual {
1685 2033 width: 100%;
1686 2034 max-width: 100%;
1687 - border: 1px solid #69727D;
2035 + border: 1px solid #818a91;
1688 2036 background-color: transparent;
1689 - color: #1f2124;
2037 + color: #373a3c;
1690 2038 vertical-align: middle;
1691 2039 flex-grow: 1;
1692 2040 }
1693 2041 .elementor-field-group .elementor-field-textual:focus {
@@ -1725,8 +2073,10 @@
1725 2073 width: 100%;
1726 2074 }
1727 2075 .elementor-field-group .elementor-select-wrapper select {
1728 2076 appearance: none;
2077 + -webkit-appearance: none;
2078 + -moz-appearance: none;
1729 2079 color: inherit;
1730 2080 font-size: inherit;
1731 2081 font-family: inherit;
1732 2082 font-weight: inherit;
@@ -1734,9 +2084,9 @@
1734 2084 text-transform: inherit;
1735 2085 letter-spacing: inherit;
1736 2086 line-height: inherit;
1737 2087 flex-basis: 100%;
1738 - padding-inline-end: 20px;
2088 + padding-right: 20px;
1739 2089 }
1740 2090 .elementor-field-group .elementor-select-wrapper:before {
1741 2091 content: "\e92a";
1742 2092 font-family: "eicons";
@@ -1741,11 +2091,11 @@
1741 2091 content: "\e92a";
1742 2092 font-family: "eicons";
1743 2093 font-size: 15px;
1744 2094 position: absolute;
1745 - inset-block-start: 50%;
1746 - inset-inline-end: 10px;
2095 + top: 50%;
1747 2096 transform: translateY(-50%);
2097 + right: 10px;
1748 2098 pointer-events: none;
1749 2099 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
1750 2100 }
1751 2101 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
@@ -1759,9 +2109,9 @@
1759 2109 .elementor-field-subgroup .elementor-field-option label {
1760 2110 display: inline-block;
1761 2111 }
1762 2112 .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
1763 - padding-inline-end: 10px;
2113 + padding-right: 10px;
1764 2114 }
1765 2115 .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
1766 2116 flex-basis: 100%;
1767 2117 }
@@ -1780,9 +2130,9 @@
1780 2130 }
1781 2131 .elementor-mark-required .elementor-field-label:after {
1782 2132 content: "*";
1783 2133 color: red;
1784 - padding-inline-start: 0.2em;
2134 + padding-left: 0.2em;
1785 2135 }
1786 2136
1787 2137 .elementor-field-textual {
1788 2138 line-height: 1.4;
@@ -1833,20 +2183,12 @@
1833 2183 .elementor-button-align-start .elementor-field-type-submit,
1834 2184 .elementor-button-align-start .e-form__buttons {
1835 2185 justify-content: flex-start;
1836 2186 }
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 2187 .elementor-button-align-end .elementor-field-type-submit,
1842 2188 .elementor-button-align-end .e-form__buttons {
1843 2189 justify-content: flex-end;
1844 2190 }
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 2191 .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 2192 flex-basis: initial;
1851 2193 }
1852 2194 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper {
@@ -1867,27 +2209,19 @@
1867 2209 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
1868 2210 flex-basis: 100%;
1869 2211 }
1870 2212 .elementor-tablet-button-align-center .elementor-field-type-submit,
1871 - .elementor-tablet-button-align-center .e-form__buttons {
2213 +.elementor-tablet-button-align-center .e-form__buttons {
1872 2214 justify-content: center;
1873 2215 }
1874 2216 .elementor-tablet-button-align-start .elementor-field-type-submit,
1875 - .elementor-tablet-button-align-start .e-form__buttons {
2217 +.elementor-tablet-button-align-start .e-form__buttons {
1876 2218 justify-content: flex-start;
1877 2219 }
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 2220 .elementor-tablet-button-align-end .elementor-field-type-submit,
1883 - .elementor-tablet-button-align-end .e-form__buttons {
2221 +.elementor-tablet-button-align-end .e-form__buttons {
1884 2222 justify-content: flex-end;
1885 2223 }
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 2224 .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 2225 flex-basis: initial;
1892 2226 }
1893 2227 .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 {
@@ -1908,27 +2242,19 @@
1908 2242 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
1909 2243 flex-basis: 100%;
1910 2244 }
1911 2245 .elementor-mobile-button-align-center .elementor-field-type-submit,
1912 - .elementor-mobile-button-align-center .e-form__buttons {
2246 +.elementor-mobile-button-align-center .e-form__buttons {
1913 2247 justify-content: center;
1914 2248 }
1915 2249 .elementor-mobile-button-align-start .elementor-field-type-submit,
1916 - .elementor-mobile-button-align-start .e-form__buttons {
2250 +.elementor-mobile-button-align-start .e-form__buttons {
1917 2251 justify-content: flex-start;
1918 2252 }
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 2253 .elementor-mobile-button-align-end .elementor-field-type-submit,
1924 - .elementor-mobile-button-align-end .e-form__buttons {
2254 +.elementor-mobile-button-align-end .e-form__buttons {
1925 2255 justify-content: flex-end;
1926 2256 }
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 2257 .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 2258 flex-basis: initial;
1933 2259 }
1934 2260 .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 {
@@ -1957,9 +2283,9 @@
1957 2283 font-family: eicons;
1958 2284 font-weight: normal;
1959 2285 font-style: normal;
1960 2286 vertical-align: middle;
1961 - margin-inline-end: 5px;
2287 + margin-right: 5px;
1962 2288 }
1963 2289 .elementor-message.elementor-message-danger {
1964 2290 color: #d9534f;
1965 2291 }
@@ -1970,17 +2296,15 @@
1970 2296 color: #5cb85c;
1971 2297 }
1972 2298
1973 2299 .elementor-form .elementor-button {
1974 - padding-block-start: 0;
1975 - padding-block-end: 0;
2300 + padding-top: 0;
2301 + padding-bottom: 0;
1976 2302 border: none;
1977 2303 }
1978 -.elementor-form .elementor-button > span, .elementor-form .elementor-button-content-wrapper {
2304 +.elementor-form .elementor-button > span {
1979 2305 display: flex;
1980 2306 justify-content: center;
1981 - flex-direction: row;
1982 - gap: 5px;
1983 2307 }
1984 2308 .elementor-form .elementor-button.elementor-size-xs {
1985 2309 min-height: 33px;
1986 2310 }
@@ -1996,22 +2320,16 @@
1996 2320 .elementor-form .elementor-button.elementor-size-xl {
1997 2321 min-height: 72px;
1998 2322 }
1999 2323
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)) {
2001 - transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 400ms);
2324 +.elementor-element .elementor-widget-container {
2325 + transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
2002 2326 }
2003 2327
2004 -.elementor-heading-title {
2005 - padding: 0;
2006 - margin: 0;
2007 - line-height: 1;
2008 -}
2009 -
2010 2328 .elementor-button {
2011 2329 display: inline-block;
2012 2330 line-height: 1;
2013 - background-color: #69727D;
2331 + background-color: #818a91;
2014 2332 font-size: 15px;
2015 2333 padding: 12px 24px;
2016 2334 border-radius: 3px;
2017 2335 color: #fff;
@@ -2024,14 +2342,12 @@
2024 2342 }
2025 2343 .elementor-button-content-wrapper {
2026 2344 display: flex;
2027 2345 justify-content: center;
2028 - flex-direction: row;
2029 - gap: 5px;
2030 2346 }
2031 2347 .elementor-button-icon {
2032 - display: flex;
2033 - align-items: center;
2348 + flex-grow: 0;
2349 + order: 5;
2034 2350 }
2035 2351 .elementor-button-icon svg {
2036 2352 width: 1em;
2037 2353 height: auto;
@@ -2039,8 +2355,10 @@
2039 2355 .elementor-button-icon .e-font-icon-svg {
2040 2356 height: 1em;
2041 2357 }
2042 2358 .elementor-button-text {
2359 + flex-grow: 1;
2360 + order: 10;
2043 2361 display: inline-block;
2044 2362 }
2045 2363 .elementor-button.elementor-size-xs {
2046 2364 font-size: 13px;
@@ -2061,8 +2379,16 @@
2061 2379 font-size: 20px;
2062 2380 padding: 25px 50px;
2063 2381 border-radius: 6px;
2064 2382 }
2383 +.elementor-button .elementor-align-icon-right {
2384 + margin-left: 5px;
2385 + order: 15;
2386 +}
2387 +.elementor-button .elementor-align-icon-left {
2388 + margin-right: 5px;
2389 + order: 5;
2390 +}
2065 2391 .elementor-button span {
2066 2392 text-decoration: inherit;
2067 2393 }
2068 2394
@@ -2091,11 +2417,15 @@
2091 2417 .elementor-widget-button .elementor-button .elementor-button-danger {
2092 2418 background-color: #d9534f;
2093 2419 }
2094 2420
2421 +.elementor-tab-title a {
2422 + color: inherit;
2423 +}
2424 +
2095 2425 .elementor-view-stacked .elementor-icon {
2096 2426 padding: 0.5em;
2097 - background-color: #69727D;
2427 + background-color: #818a91;
2098 2428 color: #fff;
2099 2429 fill: #fff;
2100 2430 }
2101 2431
@@ -2100,10 +2430,10 @@
2100 2430 }
2101 2431
2102 2432 .elementor-view-framed .elementor-icon {
2103 2433 padding: 0.5em;
2104 - color: #69727D;
2105 - border: 3px solid #69727D;
2434 + color: #818a91;
2435 + border: 3px solid #818a91;
2106 2436 background-color: transparent;
2107 2437 }
2108 2438
2109 2439 .elementor-icon {
@@ -2109,14 +2439,14 @@
2109 2439 .elementor-icon {
2110 2440 display: inline-block;
2111 2441 line-height: 1;
2112 2442 transition: all 0.3s;
2113 - color: #69727D;
2443 + color: #818a91;
2114 2444 font-size: 50px;
2115 2445 text-align: center;
2116 2446 }
2117 2447 .elementor-icon:hover {
2118 - color: #69727D;
2448 + color: #818a91;
2119 2449 }
2120 2450 .elementor-icon i, .elementor-icon svg {
2121 2451 width: 1em;
2122 2452 height: 1em;
@@ -2131,28 +2461,855 @@
2131 2461 .elementor-icon i.fad {
2132 2462 width: initial;
2133 2463 }
2134 2464
2135 -.elementor-shape-square .elementor-icon {
2136 - border-radius: 0;
2137 -}
2138 -.elementor-shape-rounded .elementor-icon {
2139 - border-radius: 10%;
2140 -}
2141 2465 .elementor-shape-circle .elementor-icon {
2142 2466 border-radius: 50%;
2143 2467 }
2144 2468
2145 -.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
2469 +.e-transform .elementor-widget-container {
2146 2470 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 2471 transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
2472 + transition: transform var(--e-transform-transition-duration, 400ms);
2148 2473 }
2149 2474
2150 -.e-con.e-transform {
2151 - transform: perspective(var(--e-con-transform-perspective, 0)) rotateZ(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
2152 - transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
2475 +/**
2476 + * Swiper 3.4.2
2477 + * Customized by Elementor team
2478 + */
2479 +.swiper-container {
2480 + margin-left: auto;
2481 + margin-right: auto;
2482 + position: relative;
2483 + overflow: hidden;
2484 + /* Fix of Webkit flickering */
2485 + z-index: 1;
2153 2486 }
2487 +.swiper-container .swiper-slide figure {
2488 + line-height: 0;
2489 +}
2490 +.swiper-container .elementor-lightbox-content-source {
2491 + display: none;
2492 +}
2154 2493
2494 +.swiper-container-no-flexbox .swiper-slide {
2495 + float: left;
2496 +}
2497 +
2498 +.swiper-container-vertical > .swiper-wrapper {
2499 + flex-direction: column;
2500 +}
2501 +
2502 +.swiper-wrapper {
2503 + position: relative;
2504 + width: 100%;
2505 + height: 100%;
2506 + z-index: 1;
2507 + display: flex;
2508 + transition-property: transform;
2509 + box-sizing: content-box;
2510 +}
2511 +
2512 +.swiper-container-android .swiper-slide, .swiper-wrapper {
2513 + transform: translate3d(0px, 0, 0);
2514 +}
2515 +
2516 +.swiper-container-multirow > .swiper-wrapper {
2517 + flex-wrap: wrap;
2518 +}
2519 +
2520 +.swiper-container-free-mode > .swiper-wrapper {
2521 + transition-timing-function: ease-out;
2522 + margin: 0 auto;
2523 +}
2524 +
2525 +.swiper-slide {
2526 + flex-shrink: 0;
2527 + width: 100%;
2528 + height: 100%;
2529 + position: relative;
2530 +}
2531 +
2532 +/* Auto Height */
2533 +.swiper-container-autoheight {
2534 + height: auto;
2535 +}
2536 +.swiper-container-autoheight .swiper-slide {
2537 + height: auto;
2538 +}
2539 +.swiper-container-autoheight .swiper-wrapper {
2540 + align-items: flex-start;
2541 + transition-property: transform, height;
2542 +}
2543 +
2544 +/* a11y */
2545 +.swiper-container .swiper-notification {
2546 + position: absolute;
2547 + left: 0;
2548 + top: 0;
2549 + pointer-events: none;
2550 + opacity: 0;
2551 + z-index: -1000;
2552 +}
2553 +
2554 +/* IE10 Windows Phone 8 Fixes */
2555 +.swiper-wp8-horizontal {
2556 + touch-action: pan-y;
2557 +}
2558 +
2559 +.swiper-wp8-vertical {
2560 + touch-action: pan-x;
2561 +}
2562 +
2563 +/* Arrows */
2564 +.swiper-button-prev, .swiper-button-next {
2565 + position: absolute;
2566 + top: 50%;
2567 + width: 27px;
2568 + height: 44px;
2569 + margin-top: -22px;
2570 + z-index: 10;
2571 + cursor: pointer;
2572 + background-size: 27px 44px;
2573 + background: no-repeat center;
2574 +}
2575 +
2576 +.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
2577 + opacity: 0.35;
2578 + cursor: auto;
2579 + pointer-events: none;
2580 +}
2581 +
2582 +.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
2583 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
2584 + left: 10px;
2585 + right: auto;
2586 +}
2587 +
2588 +.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
2589 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
2590 +}
2591 +
2592 +.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
2593 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
2594 +}
2595 +
2596 +.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
2597 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
2598 + right: 10px;
2599 + left: auto;
2600 +}
2601 +
2602 +.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
2603 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
2604 +}
2605 +
2606 +.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
2607 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
2608 +}
2609 +
2610 +/* Pagination Styles */
2611 +.swiper-pagination {
2612 + position: absolute;
2613 + text-align: center;
2614 + transition: 300ms;
2615 + transform: translate3d(0, 0, 0);
2616 + z-index: 10;
2617 +}
2618 +.swiper-pagination.swiper-pagination-hidden {
2619 + opacity: 0;
2620 +}
2621 +
2622 +/* Common Styles */
2623 +.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
2624 + bottom: 5px;
2625 + left: 0;
2626 + width: 100%;
2627 +}
2628 +
2629 +/* Bullets */
2630 +.swiper-pagination-bullet {
2631 + width: 6px;
2632 + height: 6px;
2633 + display: inline-block;
2634 + border-radius: 50%;
2635 + background: #000;
2636 + opacity: 0.2;
2637 +}
2638 +
2639 +.swiper-pagination-fraction {
2640 + color: #000;
2641 +}
2642 +
2643 +button.swiper-pagination-bullet {
2644 + border: none;
2645 + margin: 0;
2646 + padding: 0;
2647 + box-shadow: none;
2648 + appearance: none;
2649 + -webkit-appearance: none;
2650 + -moz-appearance: none;
2651 +}
2652 +
2653 +.swiper-pagination-clickable .swiper-pagination-bullet {
2654 + cursor: pointer;
2655 +}
2656 +
2657 +.swiper-pagination-white .swiper-pagination-bullet {
2658 + background: #fff;
2659 +}
2660 +
2661 +.swiper-pagination-bullet-active {
2662 + opacity: 1;
2663 +}
2664 +
2665 +.swiper-pagination-white .swiper-pagination-bullet-active {
2666 + background: #fff;
2667 +}
2668 +
2669 +.swiper-pagination-black .swiper-pagination-bullet-active {
2670 + background: #000;
2671 +}
2672 +
2673 +.swiper-container-vertical > .swiper-pagination-bullets {
2674 + right: 10px;
2675 + top: 50%;
2676 + transform: translate3d(0px, -50%, 0);
2677 +}
2678 +.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
2679 + margin: 5px 0;
2680 + display: block;
2681 +}
2682 +
2683 +.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
2684 + margin: 0 6px;
2685 +}
2686 +
2687 +/* Progressbar */
2688 +.swiper-pagination-progressbar {
2689 + background: rgba(0, 0, 0, 0.25);
2690 + position: absolute;
2691 +}
2692 +.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
2693 + background: #000;
2694 + position: absolute;
2695 + left: 0;
2696 + top: 0;
2697 + width: 100%;
2698 + height: 100%;
2699 + transform: scale(0);
2700 + transform-origin: left top;
2701 +}
2702 +
2703 +.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
2704 + transform-origin: right top;
2705 +}
2706 +
2707 +.swiper-container-horizontal > .swiper-pagination-progressbar {
2708 + width: 100%;
2709 + height: 4px;
2710 + left: 0;
2711 + top: 0;
2712 +}
2713 +
2714 +.swiper-container-vertical > .swiper-pagination-progressbar {
2715 + width: 4px;
2716 + height: 100%;
2717 + left: 0;
2718 + top: 0;
2719 +}
2720 +
2721 +.swiper-pagination-progressbar.swiper-pagination-white {
2722 + background: rgba(255, 255, 255, 0.5);
2723 +}
2724 +.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
2725 + background: #fff;
2726 +}
2727 +.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
2728 + background: #000;
2729 +}
2730 +
2731 +/* 3D Container */
2732 +.swiper-container-3d {
2733 + perspective: 1200px;
2734 +}
2735 +.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
2736 + transform-style: preserve-3d;
2737 +}
2738 +.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
2739 + position: absolute;
2740 + left: 0;
2741 + top: 0;
2742 + width: 100%;
2743 + height: 100%;
2744 + pointer-events: none;
2745 + z-index: 10;
2746 +}
2747 +.swiper-container-3d .swiper-slide-shadow-left {
2748 + background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
2749 +}
2750 +.swiper-container-3d .swiper-slide-shadow-right {
2751 + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
2752 +}
2753 +.swiper-container-3d .swiper-slide-shadow-top {
2754 + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
2755 +}
2756 +.swiper-container-3d .swiper-slide-shadow-bottom {
2757 + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
2758 +}
2759 +
2760 +/* Coverflow */
2761 +.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
2762 + /* Windows 8 IE 10 fix */
2763 + -ms-perspective: 1200px;
2764 +}
2765 +
2766 +/* Cube + Flip */
2767 +.swiper-container-cube, .swiper-container-flip {
2768 + overflow: visible;
2769 +}
2770 +
2771 +.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
2772 + pointer-events: none;
2773 + z-index: 1;
2774 +}
2775 +
2776 +.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
2777 + pointer-events: none;
2778 +}
2779 +
2780 +.swiper-container-cube .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
2781 + pointer-events: auto;
2782 +}
2783 +
2784 +.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-right {
2785 + z-index: 0;
2786 + backface-visibility: hidden;
2787 +}
2788 +
2789 +/* Cube */
2790 +.swiper-container-cube .swiper-slide {
2791 + visibility: hidden;
2792 + transform-origin: 0 0;
2793 + width: 100%;
2794 + height: 100%;
2795 +}
2796 +.swiper-container-cube.swiper-container-rtl .swiper-slide {
2797 + transform-origin: 100% 0;
2798 +}
2799 +.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
2800 + pointer-events: auto;
2801 + visibility: visible;
2802 +}
2803 +.swiper-container-cube .swiper-cube-shadow {
2804 + position: absolute;
2805 + left: 0;
2806 + bottom: 0;
2807 + width: 100%;
2808 + height: 100%;
2809 + background: #000;
2810 + opacity: 0.6;
2811 + -webkit-filter: blur(50px);
2812 + filter: blur(50px);
2813 + z-index: 0;
2814 +}
2815 +
2816 +/* Fade */
2817 +.swiper-container-fade.swiper-container-free-mode .swiper-slide {
2818 + transition-timing-function: ease-out;
2819 +}
2820 +.swiper-container-fade .swiper-slide {
2821 + pointer-events: none;
2822 + transition-property: opacity;
2823 +}
2824 +.swiper-container-fade .swiper-slide .swiper-slide {
2825 + pointer-events: none;
2826 +}
2827 +.swiper-container-fade .swiper-slide-active {
2828 + pointer-events: auto;
2829 +}
2830 +.swiper-container-fade .swiper-slide-active .swiper-slide-active {
2831 + pointer-events: auto;
2832 +}
2833 +
2834 +.swiper-zoom-container {
2835 + width: 100%;
2836 + height: 100%;
2837 + display: flex;
2838 + justify-content: center;
2839 + align-items: center;
2840 + text-align: center;
2841 +}
2842 +.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
2843 + max-width: 100%;
2844 + max-height: 100%;
2845 + object-fit: contain;
2846 +}
2847 +
2848 +/* Scrollbar */
2849 +.swiper-scrollbar {
2850 + border-radius: 10px;
2851 + position: relative;
2852 + -ms-touch-action: none;
2853 + background: rgba(0, 0, 0, 0.1);
2854 +}
2855 +
2856 +.swiper-container-horizontal > .swiper-scrollbar {
2857 + position: absolute;
2858 + left: 1%;
2859 + bottom: 3px;
2860 + z-index: 50;
2861 + height: 5px;
2862 + width: 98%;
2863 +}
2864 +
2865 +.swiper-container-vertical > .swiper-scrollbar {
2866 + position: absolute;
2867 + right: 3px;
2868 + top: 1%;
2869 + z-index: 50;
2870 + width: 5px;
2871 + height: 98%;
2872 +}
2873 +
2874 +.swiper-scrollbar-drag {
2875 + height: 100%;
2876 + width: 100%;
2877 + position: relative;
2878 + background: rgba(0, 0, 0, 0.5);
2879 + border-radius: 10px;
2880 + left: 0;
2881 + top: 0;
2882 +}
2883 +
2884 +.swiper-scrollbar-cursor-drag {
2885 + cursor: move;
2886 +}
2887 +
2888 +.elementor-pagination-position-outside .swiper-container {
2889 + padding-bottom: 30px;
2890 +}
2891 +.elementor-pagination-position-outside .elementor-swiper-button {
2892 + top: calc(50% - 30px / 2);
2893 +}
2894 +
2895 +.elementor-swiper {
2896 + position: relative;
2897 +}
2898 +
2899 +.elementor-main-swiper {
2900 + position: static;
2901 +}
2902 +
2903 +.elementor-arrows-position-outside .swiper-container {
2904 + width: calc(100% - 60px);
2905 +}
2906 +.elementor-arrows-position-outside .elementor-swiper-button-prev {
2907 + left: 0;
2908 +}
2909 +.elementor-arrows-position-outside .elementor-swiper-button-next {
2910 + right: 0;
2911 +}
2912 +
2913 +.swiper-image-stretch .swiper-slide .swiper-slide-image {
2914 + width: 100%;
2915 +}
2916 +
2917 +.elementor-swiper-button {
2918 + position: absolute;
2919 + display: inline-flex;
2920 + z-index: 1;
2921 + cursor: pointer;
2922 + font-size: 25px;
2923 + color: rgba(238, 238, 238, 0.9);
2924 + top: 50%;
2925 + transform: translateY(-50%);
2926 +}
2927 +.elementor-swiper-button svg {
2928 + fill: rgba(238, 238, 238, 0.9);
2929 + height: 1em;
2930 + width: 1em;
2931 +}
2932 +.elementor-swiper-button-prev {
2933 + left: 10px;
2934 +}
2935 +.elementor-swiper-button-next {
2936 + right: 10px;
2937 +}
2938 +.elementor-swiper-button.swiper-button-disabled {
2939 + opacity: 0.3;
2940 +}
2941 +
2942 +.swiper-container-cube .elementor-swiper-button {
2943 + transform: translate3d(0, -50%, 1px);
2944 +}
2945 +
2946 +/* Preloader */
2947 +.swiper-lazy-preloader {
2948 + width: 42px;
2949 + height: 42px;
2950 + position: absolute;
2951 + left: 50%;
2952 + top: 50%;
2953 + margin-left: -21px;
2954 + margin-top: -21px;
2955 + z-index: 10;
2956 + transform-origin: 50%;
2957 + animation: swiper-preloader-spin 1s steps(12, end) infinite;
2958 +}
2959 +.swiper-lazy-preloader:after {
2960 + display: block;
2961 + content: "";
2962 + width: 100%;
2963 + height: 100%;
2964 + background-size: 100%;
2965 + background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat 50%;
2966 +}
2967 +
2968 +.swiper-lazy-preloader-white:after {
2969 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
2970 +}
2971 +
2972 +@keyframes swiper-preloader-spin {
2973 + 100% {
2974 + transform: rotate(360deg);
2975 + }
2976 +}
2977 +.elementor-lightbox {
2978 + --lightbox-ui-color: rgba(238, 238, 238, 0.9);
2979 + --lightbox-ui-color-hover: #fff;
2980 + --lightbox-text-color: var(--lightbox-ui-color);
2981 + --lightbox-header-icons-size: 20px;
2982 + --lightbox-navigation-icons-size: 25px;
2983 +}
2984 +.elementor-lightbox .dialog-header {
2985 + display: none;
2986 +}
2987 +.elementor-lightbox .dialog-widget-content {
2988 + background: none;
2989 + box-shadow: none;
2990 + width: 100%;
2991 + height: 100%;
2992 +}
2993 +.elementor-lightbox .dialog-message {
2994 + animation-duration: 0.3s;
2995 +}
2996 +.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
2997 + height: 100%;
2998 +}
2999 +.elementor-lightbox .dialog-message.dialog-lightbox-message {
3000 + padding: 0;
3001 +}
3002 +.elementor-lightbox .dialog-lightbox-close-button {
3003 + cursor: pointer;
3004 + position: absolute;
3005 + font-size: var(--lightbox-header-icons-size);
3006 + right: 0.75em;
3007 + margin-top: 13px;
3008 + padding: 0.25em;
3009 + z-index: 2;
3010 + line-height: 1;
3011 + display: flex;
3012 +}
3013 +.elementor-lightbox .dialog-lightbox-close-button svg {
3014 + height: 1em;
3015 + width: 1em;
3016 +}
3017 +.elementor-lightbox .dialog-lightbox-close-button,
3018 +.elementor-lightbox .elementor-swiper-button {
3019 + color: var(--lightbox-ui-color);
3020 + transition: all 0.3s;
3021 + opacity: 1;
3022 +}
3023 +.elementor-lightbox .dialog-lightbox-close-button svg,
3024 +.elementor-lightbox .elementor-swiper-button svg {
3025 + fill: var(--lightbox-ui-color);
3026 +}
3027 +.elementor-lightbox .dialog-lightbox-close-button:hover,
3028 +.elementor-lightbox .elementor-swiper-button:hover {
3029 + color: var(--lightbox-ui-color-hover);
3030 +}
3031 +.elementor-lightbox .dialog-lightbox-close-button:hover svg,
3032 +.elementor-lightbox .elementor-swiper-button:hover svg {
3033 + fill: var(--lightbox-ui-color-hover);
3034 +}
3035 +.elementor-lightbox .swiper-container {
3036 + height: 100%;
3037 +}
3038 +.elementor-lightbox .elementor-lightbox-item {
3039 + display: flex;
3040 + align-items: center;
3041 + justify-content: center;
3042 + position: relative;
3043 + padding: 70px;
3044 + box-sizing: border-box;
3045 + height: 100%;
3046 + margin: auto;
3047 +}
3048 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3049 + .elementor-lightbox .elementor-lightbox-item {
3050 + padding: 70px 0;
3051 + }
3052 +}
3053 +.elementor-lightbox .elementor-lightbox-image {
3054 + max-height: 100%;
3055 + user-select: none;
3056 +}
3057 +.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
3058 + opacity: 1;
3059 + filter: none;
3060 + border: none;
3061 +}
3062 +.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
3063 + box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
3064 + border-radius: 2px;
3065 +}
3066 +.elementor-lightbox .elementor-video-container {
3067 + position: absolute;
3068 + top: 50%;
3069 + left: 50%;
3070 + transform: translate(-50%, -50%);
3071 +}
3072 +@media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) {
3073 + .elementor-lightbox .elementor-video-container {
3074 + width: 75%;
3075 + }
3076 +}
3077 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3078 + .elementor-lightbox .elementor-video-container {
3079 + width: 100%;
3080 + }
3081 +}
3082 +@media (min-width: 768px) and (max-width: 1024px) {
3083 + .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
3084 + width: 70%;
3085 + }
3086 +}
3087 +.elementor-lightbox .elementor-swiper-button:focus {
3088 + outline-width: 1px;
3089 +}
3090 +.elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
3091 + height: 100%;
3092 + display: flex;
3093 + align-items: center;
3094 + width: 15%;
3095 + justify-content: center;
3096 + font-size: var(--lightbox-navigation-icons-size);
3097 +}
3098 +.elementor-lightbox .elementor-swiper-button-prev {
3099 + left: 0;
3100 +}
3101 +.elementor-lightbox .elementor-swiper-button-next {
3102 + right: 0;
3103 +}
3104 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3105 + .elementor-lightbox .elementor-swiper-button:focus {
3106 + outline: none;
3107 + }
3108 + .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
3109 + width: 20%;
3110 + }
3111 + .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i {
3112 + padding: 10px;
3113 + background-color: rgba(0, 0, 0, 0.5);
3114 + }
3115 + .elementor-lightbox .elementor-swiper-button-prev {
3116 + left: 0;
3117 + justify-content: flex-start;
3118 + }
3119 + .elementor-lightbox .elementor-swiper-button-next {
3120 + right: 0;
3121 + justify-content: flex-end;
3122 + }
3123 +}
3124 +
3125 +.elementor-slideshow__counter {
3126 + color: currentColor;
3127 + font-size: 0.75em;
3128 + width: max-content;
3129 +}
3130 +.elementor-slideshow__header, .elementor-slideshow__footer {
3131 + position: absolute;
3132 + left: 0;
3133 + width: 100%;
3134 + padding: 15px 20px;
3135 + transition: 0.3s;
3136 +}
3137 +.elementor-slideshow__footer {
3138 + color: var(--lightbox-text-color);
3139 +}
3140 +.elementor-slideshow__header {
3141 + color: var(--lightbox-ui-color);
3142 + display: flex;
3143 + flex-direction: row-reverse;
3144 + font-size: var(--lightbox-header-icons-size);
3145 + padding-left: 1em;
3146 + padding-right: 2.6em;
3147 + top: 0;
3148 + align-items: center;
3149 + z-index: 10;
3150 +}
3151 +.elementor-slideshow__header > i,
3152 +.elementor-slideshow__header > svg {
3153 + cursor: pointer;
3154 + padding: 0.25em;
3155 + margin: 0 0.35em;
3156 +}
3157 +.elementor-slideshow__header > i {
3158 + font-size: inherit;
3159 +}
3160 +.elementor-slideshow__header > i:hover {
3161 + color: var(--lightbox-ui-color-hover);
3162 +}
3163 +.elementor-slideshow__header > svg {
3164 + box-sizing: content-box;
3165 + fill: var(--lightbox-ui-color);
3166 + height: 1em;
3167 + width: 1em;
3168 +}
3169 +.elementor-slideshow__header > svg:hover {
3170 + fill: var(--lightbox-ui-color-hover);
3171 +}
3172 +.elementor-slideshow__header .elementor-slideshow__counter {
3173 + margin-right: auto;
3174 +}
3175 +.elementor-slideshow__header .elementor-icon-share {
3176 + z-index: 5;
3177 +}
3178 +.elementor-slideshow__share-menu {
3179 + background-color: rgba(0, 0, 0, 0);
3180 + width: 0;
3181 + height: 0;
3182 + position: absolute;
3183 + overflow: hidden;
3184 + transition: background-color 400ms;
3185 +}
3186 +.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
3187 + color: #2C2C2C;
3188 +}
3189 +.elementor-slideshow__share-links {
3190 + display: block;
3191 + position: absolute;
3192 + min-width: 200px;
3193 + right: 2.8em;
3194 + top: 3em;
3195 + background-color: #fff;
3196 + border-radius: 3px;
3197 + padding: 14px 20px;
3198 + transform: scale(0);
3199 + opacity: 0;
3200 + transform-origin: 90% 10%;
3201 + transition: all 250ms 100ms;
3202 + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
3203 +}
3204 +.elementor-slideshow__share-links a {
3205 + text-align: left;
3206 + color: #55595c;
3207 + font-size: 12px;
3208 + line-height: 2.5;
3209 + display: block;
3210 + opacity: 0;
3211 + transition: opacity 500ms 100ms;
3212 +}
3213 +.elementor-slideshow__share-links a:hover {
3214 + color: #000;
3215 +}
3216 +.elementor-slideshow__share-links a i,
3217 +.elementor-slideshow__share-links a svg {
3218 + margin-right: 0.75em;
3219 +}
3220 +.elementor-slideshow__share-links a i {
3221 + font-size: 1.25em;
3222 +}
3223 +.elementor-slideshow__share-links a svg {
3224 + height: 1.25em;
3225 + width: 1.25em;
3226 +}
3227 +.elementor-slideshow__share-links:before {
3228 + content: "";
3229 + display: block;
3230 + position: absolute;
3231 + top: 1px;
3232 + right: 0.5em;
3233 + border: 0.45em solid;
3234 + border-color: transparent transparent #fff transparent;
3235 + transform: translateY(-100%) scaleX(0.7);
3236 +}
3237 +.elementor-slideshow__footer {
3238 + bottom: 0;
3239 + z-index: 5;
3240 + position: fixed;
3241 +}
3242 +.elementor-slideshow__title, .elementor-slideshow__description {
3243 + margin: 0;
3244 +}
3245 +.elementor-slideshow__title {
3246 + font-size: 16px;
3247 + font-weight: bold;
3248 +}
3249 +.elementor-slideshow__description {
3250 + font-size: 14px;
3251 +}
3252 +.elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer {
3253 + opacity: 0;
3254 + pointer-events: none;
3255 +}
3256 +.elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next {
3257 + opacity: 0;
3258 +}
3259 +.elementor-slideshow--fullscreen-mode .elementor-video-container {
3260 + width: 100%;
3261 +}
3262 +.elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer {
3263 + background-color: rgba(0, 0, 0, 0.5);
3264 +}
3265 +.elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next {
3266 + opacity: 0;
3267 + pointer-events: none;
3268 +}
3269 +.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
3270 + top: 0;
3271 + left: 0;
3272 + width: 100vw;
3273 + height: 100vh;
3274 + opacity: 1;
3275 + cursor: default;
3276 + background-color: rgba(0, 0, 0, 0.5);
3277 +}
3278 +.elementor-slideshow--share-mode .elementor-slideshow__share-links {
3279 + transform: scale(1);
3280 +}
3281 +.elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
3282 + opacity: 1;
3283 +}
3284 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
3285 + color: #1DA1F2;
3286 +}
3287 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
3288 + color: #3b5998;
3289 +}
3290 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
3291 + color: #bd081c;
3292 +}
3293 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
3294 + color: #a4afb7;
3295 +}
3296 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
3297 + fill: #1DA1F2;
3298 +}
3299 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
3300 + fill: #3b5998;
3301 +}
3302 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
3303 + fill: #bd081c;
3304 +}
3305 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
3306 + fill: #a4afb7;
3307 +}
3308 +.elementor-slideshow--share-mode .eicon-share-arrow {
3309 + z-index: 2;
3310 +}
3311 +
2155 3312 .animated {
2156 3313 animation-duration: 1.25s;
2157 3314 }
2158 3315 .animated.animated-slow {
@@ -2170,20 +3327,198 @@
2170 3327 }
2171 3328
2172 3329 @media (prefers-reduced-motion: reduce) {
2173 3330 .animated {
2174 - animation: none !important;
3331 + animation: none;
2175 3332 }
2176 - html * {
2177 - transition-duration: 0s !important;
2178 - transition-delay: 0s !important;
3333 +}
3334 +.elementor-shape {
3335 + overflow: hidden;
3336 + position: absolute;
3337 + left: 0;
3338 + width: 100%;
3339 + line-height: 0;
3340 + direction: ltr;
3341 + /*
3342 + * @TODO: The `z-index: -1` rules below are temporary fixes for Chrome 85 issue.
3343 + * It will be removed in a future version of Chrome.
3344 + */
3345 +}
3346 +.elementor-shape-top {
3347 + top: -1px;
3348 +}
3349 +.elementor-shape-top:not([data-negative=false]) svg {
3350 + z-index: -1;
3351 +}
3352 +.elementor-shape-bottom {
3353 + bottom: -1px;
3354 +}
3355 +.elementor-shape-bottom:not([data-negative=true]) svg {
3356 + z-index: -1;
3357 +}
3358 +.elementor-shape[data-negative=false].elementor-shape-bottom {
3359 + transform: rotate(180deg);
3360 +}
3361 +.elementor-shape[data-negative=true].elementor-shape-top {
3362 + transform: rotate(180deg);
3363 +}
3364 +.elementor-shape svg {
3365 + display: block;
3366 + width: calc(100% + 1.3px);
3367 + position: relative;
3368 + left: 50%;
3369 + transform: translateX(-50%);
3370 +}
3371 +.elementor-shape .elementor-shape-fill {
3372 + fill: #fff;
3373 + transform-origin: center;
3374 + transform: rotateY(0deg);
3375 +}
3376 +
3377 +#wp-admin-bar-elementor_edit_page > .ab-item::before {
3378 + content: "\e813";
3379 + font-family: eicons;
3380 + top: 3px;
3381 + font-size: 18px;
3382 +}
3383 +#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
3384 + display: flex;
3385 + width: 200px;
3386 +}
3387 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
3388 + white-space: nowrap;
3389 + text-overflow: ellipsis;
3390 + overflow: hidden;
3391 + width: 100%;
3392 +}
3393 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
3394 + background: #55595c;
3395 + font-size: 11px;
3396 + line-height: 9px;
3397 + margin-top: 6px;
3398 + padding: 4px 8px;
3399 + border-radius: 3px;
3400 +}
3401 +
3402 +#wp-admin-bar-elementor_inspector > .ab-item::before {
3403 + content: "\f348";
3404 + top: 2px;
3405 +}
3406 +
3407 +#wpadminbar * {
3408 + font-style: normal;
3409 +}
3410 +
3411 +.page-template-elementor_canvas.elementor-page:before {
3412 + display: none;
3413 +}
3414 +
3415 +.elementor-post__thumbnail__link {
3416 + transition: none;
3417 +}
3418 +
3419 +#left-area ul.elementor-icon-list-items,
3420 +.elementor .elementor-element ul.elementor-icon-list-items,
3421 +.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
3422 + padding: 0;
3423 +}
3424 +
3425 +.e--ua-appleWebkit.rtl {
3426 + --flex-right: flex-start;
3427 +}
3428 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
3429 +.e--ua-appleWebkit .elementor-share-buttons--align-right {
3430 + --justify-content: var(--flex-right, flex-end);
3431 +}
3432 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
3433 +.e--ua-appleWebkit .elementor-share-buttons--align-center {
3434 + --justify-content: center;
3435 +}
3436 +.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 {
3437 + width: auto;
3438 + display: flex;
3439 + flex-wrap: wrap;
3440 + justify-content: var(--justify-content, space-between);
3441 + margin-left: calc(-0.5 * var(--grid-column-gap));
3442 + margin-right: calc(-0.5 * var(--grid-column-gap));
3443 +}
3444 +.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 {
3445 + margin-left: calc(0.5 * var(--grid-column-gap));
3446 + margin-right: calc(0.5 * var(--grid-column-gap));
3447 +}
3448 +.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 {
3449 + display: inline-block;
3450 +}
3451 +.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 {
3452 + margin-left: 0;
3453 + margin-right: 0;
3454 +}
3455 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3456 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
3457 +.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
3458 + --justify-content: var(--flex-right, flex-end);
2179 3459 }
3460 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
3461 +.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
3462 + --justify-content: center;
3463 + }
3464 + .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 {
3465 + width: auto;
3466 + display: flex;
3467 + flex-wrap: wrap;
3468 + justify-content: var(--justify-content, space-between);
3469 + margin-left: calc(-0.5 * var(--grid-column-gap));
3470 + margin-right: calc(-0.5 * var(--grid-column-gap));
3471 + }
3472 + .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 {
3473 + margin-left: calc(0.5 * var(--grid-column-gap));
3474 + margin-right: calc(0.5 * var(--grid-column-gap));
3475 + }
3476 + .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 {
3477 + display: inline-block;
3478 + }
3479 + .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 {
3480 + margin-left: 0;
3481 + margin-right: 0;
3482 + }
2180 3483 }
2181 3484 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2182 - .elementor .elementor-hidden-phone,
3485 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
3486 +.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
3487 + --justify-content: var(--flex-right, flex-end);
3488 + }
3489 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
3490 +.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
3491 + --justify-content: center;
3492 + }
3493 + .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 {
3494 + width: auto;
3495 + display: flex;
3496 + flex-wrap: wrap;
3497 + justify-content: var(--justify-content, space-between);
3498 + margin-left: calc(-0.5 * var(--grid-column-gap));
3499 + margin-right: calc(-0.5 * var(--grid-column-gap));
3500 + }
3501 + .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 {
3502 + margin-left: calc(0.5 * var(--grid-column-gap));
3503 + margin-right: calc(0.5 * var(--grid-column-gap));
3504 + }
3505 + .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 {
3506 + display: inline-block;
3507 + }
3508 + .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 {
3509 + margin-left: 0;
3510 + margin-right: 0;
3511 + }
3512 +}
3513 +
3514 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2183 3515 .elementor .elementor-hidden-mobile {
2184 3516 display: none;
2185 3517 }
3518 + .elementor .elementor-hidden-phone {
3519 + display: none;
3520 + }
2186 3521 }
2187 3522 @media (min-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MIN) and (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
2188 3523 .elementor .elementor-hidden-mobile_extra {
2189 3524 display: none;
@@ -2212,7 +3547,1730 @@
2212 3547 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
2213 3548 .elementor .elementor-hidden-widescreen {
2214 3549 display: none;
2215 3550 }
3551 +}
3552 +
3553 +.elementor-widget-text-path {
3554 + font-size: 20px;
3555 + text-align: var(--alignment, left);
3556 +}
3557 +.elementor-widget-text-path svg {
3558 + width: var(--width);
3559 + max-width: 100%;
3560 + height: auto;
3561 + overflow: visible;
3562 + word-spacing: var(--word-spacing);
3563 + transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
3564 +}
3565 +.elementor-widget-text-path svg path {
3566 + vector-effect: non-scaling-stroke; /* Prevent stroke size scaling when resizing the SVG. */
3567 + fill: var(--path-fill, transparent);
3568 + stroke: var(--stroke-color, transparent);
3569 + stroke-width: var(--stroke-width, 1px);
3570 + transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
3571 +}
3572 +.elementor-widget-text-path svg:hover path {
3573 + --path-fill: var( --path-fill-hover );
3574 + --stroke-color: var( --stroke-color-hover );
3575 + --stroke-width: var( --stroke-width-hover );
3576 +}
3577 +.elementor-widget-text-path svg text {
3578 + --fill: var( --text-color );
3579 + fill: var(--fill);
3580 + direction: var(--direction, ltr);
3581 + transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
3582 +}
3583 +.elementor-widget-text-path svg text:hover {
3584 + --color: var( --text-color-hover, var( --text-color ) );
3585 + --fill: var( --color );
3586 + color: var(--color);
3587 +}
3588 +
3589 +.elementor-accordion {
3590 + text-align: left;
3591 +}
3592 +.elementor-accordion .elementor-accordion-item {
3593 + border: 1px solid #D4D4D4;
3594 +}
3595 +.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
3596 + border-top: none;
3597 +}
3598 +.elementor-accordion .elementor-tab-title {
3599 + margin: 0;
3600 + padding: 15px 20px;
3601 + font-weight: bold;
3602 + line-height: 1;
3603 + cursor: pointer;
3604 + outline: none;
3605 +}
3606 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
3607 + display: inline-block;
3608 + width: 1.5em;
3609 +}
3610 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
3611 + width: 1em;
3612 + height: 1em;
3613 +}
3614 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
3615 + float: right;
3616 + text-align: right;
3617 +}
3618 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
3619 + float: left;
3620 + text-align: left;
3621 +}
3622 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
3623 + display: block;
3624 +}
3625 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
3626 + display: none;
3627 +}
3628 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
3629 + display: none;
3630 +}
3631 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
3632 + display: block;
3633 +}
3634 +.elementor-accordion .elementor-tab-content {
3635 + display: none;
3636 + padding: 15px 20px;
3637 + border-top: 1px solid #D4D4D4;
3638 +}
3639 +
3640 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3641 + .elementor-accordion .elementor-tab-title {
3642 + padding: 12px 15px;
3643 + }
3644 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
3645 + width: 1.2em;
3646 + }
3647 + .elementor-accordion .elementor-tab-content {
3648 + padding: 7px 15px;
3649 + }
3650 +}
3651 +.elementor-alert {
3652 + padding: 15px;
3653 + border-left: 5px solid transparent;
3654 + position: relative;
3655 + text-align: left;
3656 +}
3657 +.elementor-alert .elementor-alert-title {
3658 + display: block;
3659 + font-weight: bold;
3660 +}
3661 +.elementor-alert .elementor-alert-description {
3662 + font-size: 13px;
3663 +}
3664 +.elementor-alert button.elementor-alert-dismiss {
3665 + position: absolute;
3666 + right: 10px;
3667 + top: 10px;
3668 + padding: 3px;
3669 + font-size: 20px;
3670 + line-height: 1;
3671 + background: transparent;
3672 + color: inherit;
3673 + border: none;
3674 + cursor: pointer;
3675 +}
3676 +.elementor-alert.elementor-alert-info {
3677 + color: #31708f;
3678 + background-color: #d9edf7;
3679 + border-color: #bcdff1;
3680 +}
3681 +.elementor-alert.elementor-alert-success {
3682 + color: #3c763d;
3683 + background-color: #dff0d8;
3684 + border-color: #cae6be;
3685 +}
3686 +.elementor-alert.elementor-alert-warning {
3687 + color: #8a6d3b;
3688 + background-color: #fcf8e3;
3689 + border-color: #f9f0c3;
3690 +}
3691 +.elementor-alert.elementor-alert-danger {
3692 + color: #a94442;
3693 + background-color: #f2dede;
3694 + border-color: #e8c4c4;
3695 +}
3696 +
3697 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3698 + .elementor-alert {
3699 + padding: 10px;
3700 + }
3701 + .elementor-alert button.elementor-alert-dismiss {
3702 + right: 7px;
3703 + top: 7px;
3704 + }
3705 +}
3706 +.elementor-counter .elementor-counter-number-wrapper {
3707 + display: flex;
3708 + font-size: 69px;
3709 + font-weight: 600;
3710 + line-height: 1;
3711 +}
3712 +.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
3713 + flex-grow: 1;
3714 + white-space: pre-wrap;
3715 +}
3716 +.elementor-counter .elementor-counter-number-prefix {
3717 + text-align: right;
3718 +}
3719 +.elementor-counter .elementor-counter-number-suffix {
3720 + text-align: left;
3721 +}
3722 +.elementor-counter .elementor-counter-title {
3723 + text-align: center;
3724 + font-size: 19px;
3725 + font-weight: 400;
3726 + line-height: 2.5;
3727 +}
3728 +
3729 +.elementor-widget-divider {
3730 + --divider-border-style: none;
3731 + --divider-border-width: 1px;
3732 + --divider-color: #2C2C2C;
3733 + --divider-icon-size: 20px;
3734 + --divider-element-spacing: 10px;
3735 + --divider-pattern-height: 24px;
3736 + --divider-pattern-size: 20px;
3737 + --divider-pattern-url: none;
3738 + --divider-pattern-repeat: repeat-x;
3739 +}
3740 +.elementor-widget-divider .elementor-divider {
3741 + display: flex;
3742 +}
3743 +.elementor-widget-divider .elementor-divider__text {
3744 + font-size: 15px;
3745 + line-height: 1;
3746 + max-width: 95%;
3747 +}
3748 +.elementor-widget-divider .elementor-divider__element {
3749 + margin: 0 var(--divider-element-spacing);
3750 + flex-shrink: 0;
3751 +}
3752 +.elementor-widget-divider .elementor-icon {
3753 + font-size: var(--divider-icon-size);
3754 +}
3755 +.elementor-widget-divider .elementor-divider-separator {
3756 + display: flex;
3757 + margin: 0;
3758 + direction: ltr;
3759 +}
3760 +.elementor-widget-divider--view-line_text .elementor-divider-separator, .elementor-widget-divider--view-line_icon .elementor-divider-separator {
3761 + align-items: center;
3762 +}
3763 +.elementor-widget-divider--view-line_text .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_icon .elementor-divider-separator:after {
3764 + display: block;
3765 + content: "";
3766 + border-bottom: 0;
3767 + flex-grow: 1;
3768 + border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
3769 +}
3770 +.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
3771 + flex-grow: 0;
3772 + flex-shrink: 100;
3773 +}
3774 +.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
3775 + content: none;
3776 +}
3777 +.elementor-widget-divider--element-align-left .elementor-divider__element {
3778 + margin-left: 0;
3779 +}
3780 +.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
3781 + flex-grow: 0;
3782 + flex-shrink: 100;
3783 +}
3784 +.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
3785 + content: none;
3786 +}
3787 +.elementor-widget-divider--element-align-right .elementor-divider__element {
3788 + margin-right: 0;
3789 +}
3790 +.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
3791 + border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
3792 +}
3793 +.elementor-widget-divider--separator-type-pattern {
3794 + --divider-border-style: none;
3795 +}
3796 +.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after {
3797 + width: 100%;
3798 + min-height: var(--divider-pattern-height);
3799 + -webkit-mask-size: var(--divider-pattern-size) 100%;
3800 + mask-size: var(--divider-pattern-size) 100%;
3801 + -webkit-mask-repeat: var(--divider-pattern-repeat);
3802 + mask-repeat: var(--divider-pattern-repeat);
3803 + background-color: var(--divider-color);
3804 + -webkit-mask-image: var(--divider-pattern-url);
3805 + mask-image: var(--divider-pattern-url);
3806 +}
3807 +.elementor-widget-divider--no-spacing {
3808 + --divider-pattern-size: auto;
3809 +}
3810 +.elementor-widget-divider--bg-round {
3811 + --divider-pattern-repeat: round;
3812 +}
3813 +
3814 +.rtl .elementor-widget-divider .elementor-divider__text {
3815 + direction: rtl;
3816 +}
3817 +
3818 +.elementor-image-gallery .gallery-item {
3819 + display: inline-block;
3820 + text-align: center;
3821 + vertical-align: top;
3822 + width: 100%;
3823 + max-width: 100%;
3824 + margin: 0 auto;
3825 +}
3826 +.elementor-image-gallery .gallery-item img {
3827 + margin: 0 auto;
3828 +}
3829 +.elementor-image-gallery .gallery-item .gallery-caption {
3830 + margin: 0;
3831 +}
3832 +.elementor-image-gallery figure img {
3833 + display: block;
3834 +}
3835 +.elementor-image-gallery figure figcaption {
3836 + width: 100%;
3837 +}
3838 +.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
3839 + padding: 0;
3840 +}
3841 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
3842 + .elementor-image-gallery .gallery-columns-2 .gallery-item {
3843 + max-width: 50%;
3844 + }
3845 + .elementor-image-gallery .gallery-columns-3 .gallery-item {
3846 + max-width: 33.33%;
3847 + }
3848 + .elementor-image-gallery .gallery-columns-4 .gallery-item {
3849 + max-width: 25%;
3850 + }
3851 + .elementor-image-gallery .gallery-columns-5 .gallery-item {
3852 + max-width: 20%;
3853 + }
3854 + .elementor-image-gallery .gallery-columns-6 .gallery-item {
3855 + max-width: 16.666%;
3856 + }
3857 + .elementor-image-gallery .gallery-columns-7 .gallery-item {
3858 + max-width: 14.28%;
3859 + }
3860 + .elementor-image-gallery .gallery-columns-8 .gallery-item {
3861 + max-width: 12.5%;
3862 + }
3863 + .elementor-image-gallery .gallery-columns-9 .gallery-item {
3864 + max-width: 11.11%;
3865 + }
3866 + .elementor-image-gallery .gallery-columns-10 .gallery-item {
3867 + max-width: 10%;
3868 + }
3869 +}
3870 +@media (min-width: 480px) and (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3871 + .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
3872 + max-width: 50%;
3873 + }
3874 +}
3875 +@media (max-width: 479px) {
3876 + .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
3877 + max-width: 100%;
3878 + }
3879 +}
3880 +
3881 +.elementor-widget-google_maps .elementor-widget-container {
3882 + overflow: hidden;
3883 +}
3884 +.elementor-widget-google_maps iframe {
3885 + height: 300px;
3886 +}
3887 +
3888 +.elementor-heading-title {
3889 + padding: 0;
3890 + margin: 0;
3891 + line-height: 1;
3892 +}
3893 +
3894 +.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
3895 + color: inherit;
3896 + font-size: inherit;
3897 + line-height: inherit;
3898 +}
3899 +.elementor-widget-heading .elementor-heading-title.elementor-size-small {
3900 + font-size: 15px;
3901 +}
3902 +.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
3903 + font-size: 19px;
3904 +}
3905 +.elementor-widget-heading .elementor-heading-title.elementor-size-large {
3906 + font-size: 29px;
3907 +}
3908 +.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
3909 + font-size: 39px;
3910 +}
3911 +.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
3912 + font-size: 59px;
3913 +}
3914 +
3915 +.elementor-widget-icon-box .elementor-icon-box-wrapper {
3916 + display: block;
3917 + text-align: center;
3918 +}
3919 +.elementor-widget-icon-box .elementor-icon-box-icon {
3920 + margin-bottom: var(--icon-box-icon-margin, 15px);
3921 + margin-right: auto;
3922 + margin-left: auto;
3923 +}
3924 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
3925 + .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
3926 + align-items: flex-start;
3927 + }
3928 + .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
3929 + align-items: center;
3930 + }
3931 + .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
3932 + align-items: flex-end;
3933 + }
3934 +}
3935 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
3936 + display: flex;
3937 +}
3938 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
3939 + display: inline-flex;
3940 + flex: 0 0 auto;
3941 +}
3942 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
3943 + text-align: right;
3944 + flex-direction: row-reverse;
3945 +}
3946 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
3947 + margin-left: var(--icon-box-icon-margin, 15px);
3948 + margin-right: 0;
3949 + margin-bottom: unset;
3950 +}
3951 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
3952 + text-align: left;
3953 + flex-direction: row;
3954 +}
3955 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
3956 + margin-right: var(--icon-box-icon-margin, 15px);
3957 + margin-left: 0;
3958 + margin-bottom: unset;
3959 +}
3960 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
3961 + display: block;
3962 + text-align: center;
3963 + flex-direction: unset;
3964 +}
3965 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
3966 + margin-bottom: var(--icon-box-icon-margin, 15px);
3967 + margin-right: auto;
3968 + margin-left: auto;
3969 +}
3970 +@media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
3971 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
3972 + display: flex;
3973 + }
3974 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
3975 + display: inline-flex;
3976 + flex: 0 0 auto;
3977 + }
3978 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
3979 + text-align: right;
3980 + flex-direction: row-reverse;
3981 + }
3982 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
3983 + margin-left: var(--icon-box-icon-margin, 15px);
3984 + margin-right: 0;
3985 + margin-bottom: unset;
3986 + }
3987 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
3988 + text-align: left;
3989 + flex-direction: row;
3990 + }
3991 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
3992 + margin-right: var(--icon-box-icon-margin, 15px);
3993 + margin-left: 0;
3994 + margin-bottom: unset;
3995 + }
3996 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
3997 + display: block;
3998 + text-align: center;
3999 + flex-direction: unset;
4000 + }
4001 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
4002 + margin-bottom: var(--icon-box-icon-margin, 15px);
4003 + margin-right: auto;
4004 + margin-left: auto;
4005 + }
4006 +}
4007 +@media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
4008 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
4009 + display: flex;
4010 + }
4011 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
4012 + display: inline-flex;
4013 + flex: 0 0 auto;
4014 + }
4015 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
4016 + text-align: right;
4017 + flex-direction: row-reverse;
4018 + }
4019 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
4020 + margin-left: var(--icon-box-icon-margin, 15px);
4021 + margin-right: 0;
4022 + margin-bottom: unset;
4023 + }
4024 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
4025 + text-align: left;
4026 + flex-direction: row;
4027 + }
4028 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
4029 + margin-right: var(--icon-box-icon-margin, 15px);
4030 + margin-left: 0;
4031 + margin-bottom: unset;
4032 + }
4033 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
4034 + display: block;
4035 + text-align: center;
4036 + flex-direction: unset;
4037 + }
4038 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
4039 + margin-bottom: var(--icon-box-icon-margin, 15px);
4040 + margin-right: auto;
4041 + margin-left: auto;
4042 + }
4043 +}
4044 +@media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
4045 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
4046 + display: flex;
4047 + }
4048 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
4049 + display: inline-flex;
4050 + flex: 0 0 auto;
4051 + }
4052 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
4053 + text-align: right;
4054 + flex-direction: row-reverse;
4055 + }
4056 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
4057 + margin-left: var(--icon-box-icon-margin, 15px);
4058 + margin-right: 0;
4059 + margin-bottom: unset;
4060 + }
4061 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
4062 + text-align: left;
4063 + flex-direction: row;
4064 + }
4065 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
4066 + margin-right: var(--icon-box-icon-margin, 15px);
4067 + margin-left: 0;
4068 + margin-bottom: unset;
4069 + }
4070 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
4071 + display: block;
4072 + text-align: center;
4073 + flex-direction: unset;
4074 + }
4075 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
4076 + margin-bottom: var(--icon-box-icon-margin, 15px);
4077 + margin-right: auto;
4078 + margin-left: auto;
4079 + }
4080 +}
4081 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
4082 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
4083 + display: flex;
4084 + }
4085 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
4086 + display: inline-flex;
4087 + flex: 0 0 auto;
4088 + }
4089 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
4090 + text-align: right;
4091 + flex-direction: row-reverse;
4092 + }
4093 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
4094 + margin-left: var(--icon-box-icon-margin, 15px);
4095 + margin-right: 0;
4096 + margin-bottom: unset;
4097 + }
4098 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
4099 + text-align: left;
4100 + flex-direction: row;
4101 + }
4102 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
4103 + margin-right: var(--icon-box-icon-margin, 15px);
4104 + margin-left: 0;
4105 + margin-bottom: unset;
4106 + }
4107 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
4108 + display: block;
4109 + text-align: center;
4110 + flex-direction: unset;
4111 + }
4112 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
4113 + margin-bottom: var(--icon-box-icon-margin, 15px);
4114 + margin-right: auto;
4115 + margin-left: auto;
4116 + }
4117 +}
4118 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
4119 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
4120 + display: flex;
4121 + }
4122 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
4123 + display: inline-flex;
4124 + flex: 0 0 auto;
4125 + }
4126 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
4127 + text-align: right;
4128 + flex-direction: row-reverse;
4129 + }
4130 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
4131 + margin-left: var(--icon-box-icon-margin, 15px);
4132 + margin-right: 0;
4133 + margin-bottom: unset;
4134 + }
4135 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
4136 + text-align: left;
4137 + flex-direction: row;
4138 + }
4139 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
4140 + margin-right: var(--icon-box-icon-margin, 15px);
4141 + margin-left: 0;
4142 + margin-bottom: unset;
4143 + }
4144 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
4145 + display: block;
4146 + text-align: center;
4147 + flex-direction: unset;
4148 + }
4149 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
4150 + margin-bottom: var(--icon-box-icon-margin, 15px);
4151 + margin-right: auto;
4152 + margin-left: auto;
4153 + }
4154 +}
4155 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4156 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
4157 + display: flex;
4158 + }
4159 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
4160 + display: inline-flex;
4161 + flex: 0 0 auto;
4162 + }
4163 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
4164 + text-align: right;
4165 + flex-direction: row-reverse;
4166 + }
4167 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
4168 + margin-left: var(--icon-box-icon-margin, 15px);
4169 + margin-right: 0;
4170 + margin-bottom: unset;
4171 + }
4172 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
4173 + text-align: left;
4174 + flex-direction: row;
4175 + }
4176 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
4177 + margin-right: var(--icon-box-icon-margin, 15px);
4178 + margin-left: 0;
4179 + margin-bottom: unset;
4180 + }
4181 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
4182 + display: block;
4183 + text-align: center;
4184 + flex-direction: unset;
4185 + }
4186 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
4187 + margin-bottom: var(--icon-box-icon-margin, 15px);
4188 + margin-right: auto;
4189 + margin-left: auto;
4190 + }
4191 + .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
4192 + display: block;
4193 + flex: unset;
4194 + }
4195 +}
4196 +.elementor-widget-icon-box .elementor-icon-box-title a {
4197 + color: inherit;
4198 +}
4199 +.elementor-widget-icon-box .elementor-icon-box-content {
4200 + flex-grow: 1;
4201 +}
4202 +.elementor-widget-icon-box .elementor-icon-box-description {
4203 + margin: 0;
4204 +}
4205 +
4206 +.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
4207 + overflow: hidden;
4208 +}
4209 +.elementor-widget .elementor-icon-list-items.elementor-inline-items {
4210 + margin-right: -8px;
4211 + margin-left: -8px;
4212 +}
4213 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
4214 + margin-right: 8px;
4215 + margin-left: 8px;
4216 +}
4217 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
4218 + width: auto;
4219 + left: auto;
4220 + right: auto;
4221 + position: relative;
4222 + height: 100%;
4223 + border-top: 0;
4224 + border-bottom: 0;
4225 + border-right: 0;
4226 + border-left-width: 1px;
4227 + border-style: solid;
4228 + right: -8px;
4229 +}
4230 +.elementor-widget .elementor-icon-list-items {
4231 + list-style-type: none;
4232 + margin: 0;
4233 + padding: 0;
4234 +}
4235 +.elementor-widget .elementor-icon-list-item {
4236 + margin: 0;
4237 + padding: 0;
4238 + position: relative;
4239 +}
4240 +.elementor-widget .elementor-icon-list-item:after {
4241 + position: absolute;
4242 + bottom: 0;
4243 + width: 100%;
4244 +}
4245 +.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
4246 + display: flex;
4247 + align-items: center;
4248 + font-size: inherit;
4249 +}
4250 +.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
4251 + align-self: center;
4252 + padding-left: 5px;
4253 +}
4254 +.elementor-widget .elementor-icon-list-icon {
4255 + display: flex;
4256 +}
4257 +.elementor-widget .elementor-icon-list-icon svg {
4258 + width: var(--e-icon-list-icon-size, 1em);
4259 + height: var(--e-icon-list-icon-size, 1em);
4260 +}
4261 +.elementor-widget .elementor-icon-list-icon i {
4262 + width: 1.25em;
4263 + font-size: var(--e-icon-list-icon-size);
4264 +}
4265 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
4266 + text-align: var(--e-icon-list-icon-align);
4267 +}
4268 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
4269 + margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
4270 +}
4271 +.elementor-widget.elementor-list-item-link-full_width a {
4272 + width: 100%;
4273 +}
4274 +.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
4275 + justify-content: center;
4276 +}
4277 +.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
4278 + margin: auto;
4279 +}
4280 +.elementor-widget.elementor-align-center .elementor-inline-items {
4281 + justify-content: center;
4282 +}
4283 +.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
4284 + justify-content: flex-start;
4285 + text-align: left;
4286 +}
4287 +.elementor-widget.elementor-align-left .elementor-inline-items {
4288 + justify-content: flex-start;
4289 +}
4290 +.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
4291 + justify-content: flex-end;
4292 + text-align: right;
4293 +}
4294 +.elementor-widget.elementor-align-right .elementor-icon-list-items {
4295 + justify-content: flex-end;
4296 +}
4297 +.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
4298 + left: 0;
4299 +}
4300 +.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
4301 + right: 0;
4302 +}
4303 +@media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
4304 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
4305 + justify-content: center;
4306 + }
4307 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
4308 + margin: auto;
4309 + }
4310 + .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
4311 + justify-content: center;
4312 + }
4313 + .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
4314 + justify-content: flex-start;
4315 + text-align: left;
4316 + }
4317 + .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
4318 + justify-content: flex-start;
4319 + }
4320 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
4321 + justify-content: flex-end;
4322 + text-align: right;
4323 + }
4324 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
4325 + justify-content: flex-end;
4326 + }
4327 + .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
4328 + left: 0;
4329 + }
4330 + .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
4331 + right: 0;
4332 + }
4333 +}
4334 +@media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
4335 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
4336 + justify-content: center;
4337 + }
4338 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
4339 + margin: auto;
4340 + }
4341 + .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
4342 + justify-content: center;
4343 + }
4344 + .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
4345 + justify-content: flex-start;
4346 + text-align: left;
4347 + }
4348 + .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
4349 + justify-content: flex-start;
4350 + }
4351 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
4352 + justify-content: flex-end;
4353 + text-align: right;
4354 + }
4355 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
4356 + justify-content: flex-end;
4357 + }
4358 + .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
4359 + left: 0;
4360 + }
4361 + .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
4362 + right: 0;
4363 + }
4364 +}
4365 +@media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
4366 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
4367 + justify-content: center;
4368 + }
4369 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
4370 + margin: auto;
4371 + }
4372 + .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
4373 + justify-content: center;
4374 + }
4375 + .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
4376 + justify-content: flex-start;
4377 + text-align: left;
4378 + }
4379 + .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
4380 + justify-content: flex-start;
4381 + }
4382 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
4383 + justify-content: flex-end;
4384 + text-align: right;
4385 + }
4386 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
4387 + justify-content: flex-end;
4388 + }
4389 + .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
4390 + left: 0;
4391 + }
4392 + .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
4393 + right: 0;
4394 + }
4395 +}
4396 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
4397 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
4398 + justify-content: center;
4399 + }
4400 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
4401 + margin: auto;
4402 + }
4403 + .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
4404 + justify-content: center;
4405 + }
4406 + .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
4407 + justify-content: flex-start;
4408 + text-align: left;
4409 + }
4410 + .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
4411 + justify-content: flex-start;
4412 + }
4413 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
4414 + justify-content: flex-end;
4415 + text-align: right;
4416 + }
4417 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
4418 + justify-content: flex-end;
4419 + }
4420 + .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
4421 + left: 0;
4422 + }
4423 + .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
4424 + right: 0;
4425 + }
4426 +}
4427 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
4428 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
4429 + justify-content: center;
4430 + }
4431 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
4432 + margin: auto;
4433 + }
4434 + .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
4435 + justify-content: center;
4436 + }
4437 + .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
4438 + justify-content: flex-start;
4439 + text-align: left;
4440 + }
4441 + .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
4442 + justify-content: flex-start;
4443 + }
4444 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
4445 + justify-content: flex-end;
4446 + text-align: right;
4447 + }
4448 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
4449 + justify-content: flex-end;
4450 + }
4451 + .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
4452 + left: 0;
4453 + }
4454 + .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
4455 + right: 0;
4456 + }
4457 +}
4458 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4459 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
4460 + justify-content: center;
4461 + }
4462 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
4463 + margin: auto;
4464 + }
4465 + .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
4466 + justify-content: center;
4467 + }
4468 + .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
4469 + justify-content: flex-start;
4470 + text-align: left;
4471 + }
4472 + .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
4473 + justify-content: flex-start;
4474 + }
4475 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
4476 + justify-content: flex-end;
4477 + text-align: right;
4478 + }
4479 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
4480 + justify-content: flex-end;
4481 + }
4482 + .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
4483 + left: 0;
4484 + }
4485 + .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
4486 + right: 0;
4487 + }
4488 +}
4489 +
4490 +.elementor-widget-image {
4491 + text-align: center;
4492 +}
4493 +.elementor-widget-image a {
4494 + display: inline-block;
4495 +}
4496 +.elementor-widget-image a img[src$=".svg"] {
4497 + width: 48px;
4498 +}
4499 +.elementor-widget-image img {
4500 + vertical-align: middle;
4501 + display: inline-block;
4502 +}
4503 +
4504 +.elementor-widget-image-box .elementor-image-box-content {
4505 + width: 100%;
4506 +}
4507 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
4508 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
4509 + display: flex;
4510 + }
4511 + .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
4512 + text-align: right;
4513 + flex-direction: row-reverse;
4514 + }
4515 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
4516 + text-align: left;
4517 + flex-direction: row;
4518 + }
4519 + .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
4520 + margin: auto;
4521 + }
4522 + .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
4523 + align-items: flex-start;
4524 + }
4525 + .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
4526 + align-items: center;
4527 + }
4528 + .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
4529 + align-items: flex-end;
4530 + }
4531 +}
4532 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4533 + .elementor-widget-image-box .elementor-image-box-img {
4534 + margin-left: auto !important;
4535 + margin-right: auto !important;
4536 + margin-bottom: 15px;
4537 + }
4538 +}
4539 +.elementor-widget-image-box .elementor-image-box-img {
4540 + display: inline-block;
4541 +}
4542 +.elementor-widget-image-box .elementor-image-box-title a {
4543 + color: inherit;
4544 +}
4545 +.elementor-widget-image-box .elementor-image-box-wrapper {
4546 + text-align: center;
4547 +}
4548 +.elementor-widget-image-box .elementor-image-box-description {
4549 + margin: 0;
4550 +}
4551 +
4552 +.elementor-widget-image-carousel .swiper-container {
4553 + position: static;
4554 +}
4555 +.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
4556 + line-height: inherit;
4557 +}
4558 +.elementor-widget-image-carousel .swiper-slide {
4559 + text-align: center;
4560 +}
4561 +
4562 +.elementor-image-carousel-wrapper:not(.swiper-container-initialized) .swiper-slide {
4563 + max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
4564 +}
4565 +
4566 +body.elementor-page .elementor-widget-menu-anchor {
4567 + margin-bottom: 0;
4568 +}
4569 +
4570 +.elementor-widget-progress {
4571 + text-align: left;
4572 +}
4573 +
4574 +.elementor-progress-wrapper {
4575 + position: relative;
4576 + background-color: #eeeeee;
4577 + color: #ffffff;
4578 + height: 100%;
4579 + border-radius: 2px;
4580 +}
4581 +
4582 +.elementor-progress-bar {
4583 + display: flex;
4584 + background-color: #818a91;
4585 + width: 0;
4586 + font-size: 11px;
4587 + height: 30px;
4588 + line-height: 30px;
4589 + border-radius: 2px;
4590 + transition: width 1s ease-in-out;
4591 +}
4592 +
4593 +.elementor-progress-text {
4594 + flex-grow: 1;
4595 + white-space: nowrap;
4596 + text-overflow: ellipsis;
4597 + overflow: hidden;
4598 + padding-left: 15px;
4599 +}
4600 +
4601 +.elementor-progress-percentage {
4602 + padding-right: 15px;
4603 +}
4604 +
4605 +.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
4606 + background-color: #5bc0de;
4607 +}
4608 +.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
4609 + background-color: #5cb85c;
4610 +}
4611 +.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
4612 + background-color: #f0ad4e;
4613 +}
4614 +.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
4615 + background-color: #d9534f;
4616 +}
4617 +
4618 +.elementor-progress .elementor-title {
4619 + display: block;
4620 +}
4621 +
4622 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4623 + .elementor-progress-text {
4624 + padding-left: 10px;
4625 + }
4626 +}
4627 +.elementor-widget-social-icons {
4628 + /*TODO: This Grid-0 needs to be removed after PRO is Updated */
4629 +}
4630 +.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container {
4631 + line-height: 1;
4632 + font-size: 0;
4633 +}
4634 +.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
4635 + display: inline-grid;
4636 +}
4637 +.elementor-widget-social-icons .elementor-grid {
4638 + grid-column-gap: var(--grid-column-gap, 5px);
4639 + grid-row-gap: var(--grid-row-gap, 5px);
4640 + grid-template-columns: var(--grid-template-columns);
4641 + justify-content: var(--justify-content, center);
4642 + justify-items: var(--justify-content, center);
4643 +}
4644 +
4645 +.elementor-icon.elementor-social-icon {
4646 + font-size: var(--icon-size, 25px);
4647 + line-height: var(--icon-size, 25px);
4648 + width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
4649 + height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
4650 +}
4651 +
4652 +.elementor-social-icon {
4653 + --e-social-icon-icon-color: #fff;
4654 + display: inline-flex;
4655 + background-color: #818a91;
4656 + align-items: center;
4657 + justify-content: center;
4658 + text-align: center;
4659 + cursor: pointer;
4660 +}
4661 +.elementor-social-icon i {
4662 + color: var(--e-social-icon-icon-color);
4663 +}
4664 +.elementor-social-icon svg {
4665 + fill: var(--e-social-icon-icon-color);
4666 +}
4667 +.elementor-social-icon:last-child {
4668 + margin: 0;
4669 +}
4670 +.elementor-social-icon:hover {
4671 + opacity: 0.9;
4672 + color: white;
4673 +}
4674 +.elementor-social-icon-android {
4675 + background-color: #A4C639;
4676 +}
4677 +.elementor-social-icon-apple {
4678 + background-color: #999999;
4679 +}
4680 +.elementor-social-icon-behance {
4681 + background-color: #1769ff;
4682 +}
4683 +.elementor-social-icon-bitbucket {
4684 + background-color: #205081;
4685 +}
4686 +.elementor-social-icon-codepen {
4687 + background-color: #000000;
4688 +}
4689 +.elementor-social-icon-delicious {
4690 + background-color: #3399ff;
4691 +}
4692 +.elementor-social-icon-deviantart {
4693 + background-color: #05cc47;
4694 +}
4695 +.elementor-social-icon-digg {
4696 + background-color: #005be2;
4697 +}
4698 +.elementor-social-icon-dribbble {
4699 + background-color: #ea4c89;
4700 +}
4701 +.elementor-social-icon-elementor {
4702 + background-color: #D30C5C;
4703 +}
4704 +.elementor-social-icon-envelope {
4705 + background-color: #ea4335;
4706 +}
4707 +.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
4708 + background-color: #3b5998;
4709 +}
4710 +.elementor-social-icon-flickr {
4711 + background-color: #0063dc;
4712 +}
4713 +.elementor-social-icon-foursquare {
4714 + background-color: #2d5be3;
4715 +}
4716 +.elementor-social-icon-freecodecamp, .elementor-social-icon-free-code-camp {
4717 + background-color: #006400;
4718 +}
4719 +.elementor-social-icon-github {
4720 + background-color: #333333;
4721 +}
4722 +.elementor-social-icon-gitlab {
4723 + background-color: #e24329;
4724 +}
4725 +.elementor-social-icon-globe {
4726 + background-color: #818a91;
4727 +}
4728 +.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
4729 + background-color: #dd4b39;
4730 +}
4731 +.elementor-social-icon-houzz {
4732 + background-color: #7ac142;
4733 +}
4734 +.elementor-social-icon-instagram {
4735 + background-color: #262626;
4736 +}
4737 +.elementor-social-icon-jsfiddle {
4738 + background-color: #487AA2;
4739 +}
4740 +.elementor-social-icon-link {
4741 + background-color: #818a91;
4742 +}
4743 +.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
4744 + background-color: #0077b5;
4745 +}
4746 +.elementor-social-icon-medium {
4747 + background-color: #00ab6b;
4748 +}
4749 +.elementor-social-icon-meetup {
4750 + background-color: #ec1c40;
4751 +}
4752 +.elementor-social-icon-mixcloud {
4753 + background-color: #273a4b;
4754 +}
4755 +.elementor-social-icon-odnoklassniki {
4756 + background-color: #F4731C;
4757 +}
4758 +.elementor-social-icon-pinterest {
4759 + background-color: #bd081c;
4760 +}
4761 +.elementor-social-icon-product-hunt {
4762 + background-color: #da552f;
4763 +}
4764 +.elementor-social-icon-reddit {
4765 + background-color: #ff4500;
4766 +}
4767 +.elementor-social-icon-rss {
4768 + background-color: #f26522;
4769 +}
4770 +.elementor-social-icon-shopping-cart {
4771 + background-color: #4CAF50;
4772 +}
4773 +.elementor-social-icon-skype {
4774 + background-color: #00AFF0;
4775 +}
4776 +.elementor-social-icon-slideshare {
4777 + background-color: #0077b5;
4778 +}
4779 +.elementor-social-icon-snapchat {
4780 + background-color: #fffc00;
4781 +}
4782 +.elementor-social-icon-soundcloud {
4783 + background-color: #ff8800;
4784 +}
4785 +.elementor-social-icon-spotify {
4786 + background-color: #2ebd59;
4787 +}
4788 +.elementor-social-icon-stack-overflow {
4789 + background-color: #fe7a15;
4790 +}
4791 +.elementor-social-icon-steam {
4792 + background-color: #00adee;
4793 +}
4794 +.elementor-social-icon-stumbleupon {
4795 + background-color: #EB4924;
4796 +}
4797 +.elementor-social-icon-telegram {
4798 + background-color: #2CA5E0;
4799 +}
4800 +.elementor-social-icon-thumb-tack {
4801 + background-color: #1aa1d8;
4802 +}
4803 +.elementor-social-icon-tripadvisor {
4804 + background-color: #589442;
4805 +}
4806 +.elementor-social-icon-tumblr {
4807 + background-color: #35465c;
4808 +}
4809 +.elementor-social-icon-twitch {
4810 + background-color: #6441A5;
4811 +}
4812 +.elementor-social-icon-twitter {
4813 + background-color: #1DA1F2;
4814 +}
4815 +.elementor-social-icon-viber {
4816 + background-color: #665cac;
4817 +}
4818 +.elementor-social-icon-vimeo {
4819 + background-color: #1ab7ea;
4820 +}
4821 +.elementor-social-icon-vk {
4822 + background-color: #45668e;
4823 +}
4824 +.elementor-social-icon-weibo {
4825 + background-color: #DD2430;
4826 +}
4827 +.elementor-social-icon-weixin {
4828 + background-color: #31A918;
4829 +}
4830 +.elementor-social-icon-whatsapp {
4831 + background-color: #25d366;
4832 +}
4833 +.elementor-social-icon-wordpress {
4834 + background-color: #21759b;
4835 +}
4836 +.elementor-social-icon-xing {
4837 + background-color: #026466;
4838 +}
4839 +.elementor-social-icon-yelp {
4840 + background-color: #af0606;
4841 +}
4842 +.elementor-social-icon-youtube {
4843 + background-color: #cd201f;
4844 +}
4845 +.elementor-social-icon-500px {
4846 + background-color: #0099e5;
4847 +}
4848 +
4849 +.elementor-shape-rounded .elementor-icon.elementor-social-icon {
4850 + border-radius: 10%;
4851 +}
4852 +
4853 +.elementor-shape-circle .elementor-icon.elementor-social-icon {
4854 + border-radius: 50%;
4855 +}
4856 +
4857 +.e-container.e-container--row .elementor-spacer-inner {
4858 + width: var(--spacer-size);
4859 +}
4860 +.elementor-column .elementor-spacer-inner, .e-container.e-container--column .elementor-spacer-inner {
4861 + height: var(--spacer-size);
4862 +}
4863 +
4864 +.elementor-star-rating {
4865 + color: #CCD6DF;
4866 + font-family: eicons;
4867 + display: inline-block;
4868 +}
4869 +.elementor-star-rating i {
4870 + display: inline-block;
4871 + position: relative;
4872 + font-style: normal;
4873 + cursor: default;
4874 +}
4875 +.elementor-star-rating i:before {
4876 + content: "\e934";
4877 + display: block;
4878 + font-size: inherit;
4879 + font-family: inherit;
4880 + position: absolute;
4881 + overflow: hidden;
4882 + color: #f0ad4e;
4883 + top: 0;
4884 + left: 0;
4885 +}
4886 +.elementor-star-rating .elementor-star-empty:before {
4887 + content: none;
4888 +}
4889 +.elementor-star-rating .elementor-star-1:before {
4890 + width: 10%;
4891 +}
4892 +.elementor-star-rating .elementor-star-2:before {
4893 + width: 20%;
4894 +}
4895 +.elementor-star-rating .elementor-star-3:before {
4896 + width: 30%;
4897 +}
4898 +.elementor-star-rating .elementor-star-4:before {
4899 + width: 40%;
4900 +}
4901 +.elementor-star-rating .elementor-star-5:before {
4902 + width: 50%;
4903 +}
4904 +.elementor-star-rating .elementor-star-6:before {
4905 + width: 60%;
4906 +}
4907 +.elementor-star-rating .elementor-star-7:before {
4908 + width: 70%;
4909 +}
4910 +.elementor-star-rating .elementor-star-8:before {
4911 + width: 80%;
4912 +}
4913 +.elementor-star-rating .elementor-star-9:before {
4914 + width: 90%;
4915 +}
4916 +.elementor-star-rating__wrapper {
4917 + display: flex;
4918 + align-items: center;
4919 +}
4920 +.elementor-star-rating__title {
4921 + margin-right: 10px;
4922 +}
4923 +
4924 +.elementor-star-rating--align-right .elementor-star-rating__wrapper {
4925 + text-align: right;
4926 + justify-content: flex-end;
4927 +}
4928 +.elementor-star-rating--align-left .elementor-star-rating__wrapper {
4929 + text-align: left;
4930 + justify-content: flex-start;
4931 +}
4932 +.elementor-star-rating--align-center .elementor-star-rating__wrapper {
4933 + text-align: center;
4934 + justify-content: center;
4935 +}
4936 +.elementor-star-rating--align-justify .elementor-star-rating__title {
4937 + margin-right: auto;
4938 +}
4939 +
4940 +@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
4941 + .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
4942 + text-align: right;
4943 + justify-content: flex-end;
4944 + }
4945 + .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
4946 + text-align: left;
4947 + justify-content: flex-start;
4948 + }
4949 + .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
4950 + text-align: center;
4951 + justify-content: center;
4952 + }
4953 + .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
4954 + margin-right: auto;
4955 + }
4956 +}
4957 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4958 + .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
4959 + text-align: right;
4960 + justify-content: flex-end;
4961 + }
4962 + .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
4963 + text-align: left;
4964 + justify-content: flex-start;
4965 + }
4966 + .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
4967 + text-align: center;
4968 + justify-content: center;
4969 + }
4970 + .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
4971 + margin-right: auto;
4972 + }
4973 +}
4974 +.last-star {
4975 + letter-spacing: 0;
4976 +}
4977 +
4978 +.elementor--star-style-star_unicode .elementor-star-rating {
4979 + font-family: "Arial", "Helvetica", sans-serif;
4980 +}
4981 +.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
4982 + content: "★";
4983 +}
4984 +
4985 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
4986 + width: 25%;
4987 + flex-shrink: 0;
4988 +}
4989 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
4990 + border-right-style: none;
4991 +}
4992 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
4993 + height: 999em;
4994 + width: 0;
4995 + right: 0;
4996 + border-right-style: solid;
4997 +}
4998 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
4999 + top: 0;
5000 + transform: translateY(-100%);
5001 +}
5002 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
5003 + top: 100%;
5004 +}
5005 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
5006 + display: table-cell;
5007 +}
5008 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
5009 + border-bottom-style: none;
5010 +}
5011 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
5012 + bottom: 0;
5013 + height: 0;
5014 + width: 999em;
5015 + border-bottom-style: solid;
5016 +}
5017 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
5018 + right: 100%;
5019 +}
5020 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
5021 + left: 100%;
5022 +}
5023 +.elementor-widget-tabs .elementor-tab-title,
5024 +.elementor-widget-tabs .elementor-tab-title:before,
5025 +.elementor-widget-tabs .elementor-tab-title:after,
5026 +.elementor-widget-tabs .elementor-tab-content,
5027 +.elementor-widget-tabs .elementor-tabs-content-wrapper {
5028 + border: 1px none #D4D4D4;
5029 +}
5030 +.elementor-widget-tabs .elementor-tabs {
5031 + text-align: left;
5032 +}
5033 +.elementor-widget-tabs .elementor-tabs-wrapper {
5034 + overflow: hidden;
5035 +}
5036 +.elementor-widget-tabs .elementor-tab-title {
5037 + cursor: pointer;
5038 + outline: var(--focus-outline, none);
5039 +}
5040 +.elementor-widget-tabs .elementor-tab-desktop-title {
5041 + position: relative;
5042 + padding: 20px 25px;
5043 + font-weight: bold;
5044 + line-height: 1;
5045 + border: solid transparent;
5046 +}
5047 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
5048 + border-color: #D4D4D4;
5049 +}
5050 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after {
5051 + display: block;
5052 + content: "";
5053 + position: absolute;
5054 +}
5055 +.elementor-widget-tabs .elementor-tab-mobile-title {
5056 + padding: 10px 10px;
5057 + cursor: pointer;
5058 +}
5059 +.elementor-widget-tabs .elementor-tab-content {
5060 + padding: 20px;
5061 + display: none;
5062 +}
5063 +
5064 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
5065 + .elementor-tabs .elementor-tab-title,
5066 +.elementor-tabs .elementor-tab-content {
5067 + border-style: solid;
5068 + border-bottom-style: none;
5069 + }
5070 + .elementor-tabs .elementor-tabs-wrapper {
5071 + display: none;
5072 + }
5073 + .elementor-tabs .elementor-tabs-content-wrapper {
5074 + border-bottom-style: solid;
5075 + }
5076 + .elementor-tabs .elementor-tab-content {
5077 + padding: 10px;
5078 + }
5079 +}
5080 +@media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
5081 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
5082 + display: flex;
5083 + }
5084 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
5085 + flex-direction: column;
5086 + }
5087 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
5088 + flex-grow: 1;
5089 + border-style: solid;
5090 + border-left-style: none;
5091 + }
5092 + .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
5093 + border-style: solid;
5094 + border-top-style: none;
5095 + }
5096 + .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
5097 + display: flex;
5098 + }
5099 + .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
5100 + justify-content: center;
5101 + }
5102 + .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
5103 + justify-content: flex-end;
5104 + }
5105 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
5106 + width: 100%;
5107 + }
5108 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
5109 + height: 100%;
5110 + }
5111 + .elementor-tabs .elementor-tab-mobile-title {
5112 + display: none;
5113 + }
5114 +}
5115 +.elementor-testimonial-wrapper {
5116 + overflow: hidden;
5117 + text-align: center;
5118 +}
5119 +.elementor-testimonial-wrapper .elementor-testimonial-content {
5120 + font-size: 1.3em;
5121 + margin-bottom: 20px;
5122 +}
5123 +.elementor-testimonial-wrapper .elementor-testimonial-name {
5124 + line-height: 1.5;
5125 + display: block;
5126 +}
5127 +.elementor-testimonial-wrapper .elementor-testimonial-job {
5128 + font-size: 0.85em;
5129 + display: block;
5130 +}
5131 +.elementor-testimonial-wrapper .elementor-testimonial-meta {
5132 + width: 100%;
5133 + line-height: 1;
5134 +}
5135 +.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
5136 + display: inline-block;
5137 +}
5138 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
5139 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
5140 + display: table-cell;
5141 + vertical-align: middle;
5142 +}
5143 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
5144 + width: 60px;
5145 + height: 60px;
5146 + border-radius: 50%;
5147 + object-fit: cover;
5148 + max-width: none;
5149 +}
5150 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
5151 + padding-right: 15px;
5152 +}
5153 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
5154 + text-align: left;
5155 +}
5156 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
5157 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
5158 + display: block;
5159 +}
5160 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
5161 + margin-bottom: 20px;
5162 +}
5163 +
5164 +.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
5165 + background-color: #818a91;
5166 + color: #fff;
5167 +}
5168 +.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
5169 + color: #818a91;
5170 + border: 3px solid;
5171 + background-color: transparent;
5172 +}
5173 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
5174 + margin-top: 8px;
5175 +}
5176 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
5177 + width: 1em;
5178 + height: 1em;
5179 +}
5180 +.elementor-widget-text-editor .elementor-drop-cap {
5181 + float: left;
5182 + text-align: center;
5183 + line-height: 1;
5184 + font-size: 50px;
5185 +}
5186 +.elementor-widget-text-editor .elementor-drop-cap-letter {
5187 + display: inline-block;
5188 +}
5189 +
5190 +.elementor-toggle {
5191 + text-align: left;
5192 +}
5193 +.elementor-toggle .elementor-tab-title {
5194 + font-weight: bold;
5195 + line-height: 1;
5196 + margin: 0;
5197 + padding: 15px;
5198 + border-bottom: 1px solid #D4D4D4;
5199 + cursor: pointer;
5200 + outline: none;
5201 +}
5202 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
5203 + display: inline-block;
5204 + width: 1em;
5205 +}
5206 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
5207 + margin-inline-start: -5px;
5208 + width: 1em;
5209 + height: 1em;
5210 +}
5211 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
5212 + float: right;
5213 + text-align: right;
5214 +}
5215 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
5216 + float: left;
5217 + text-align: left;
5218 +}
5219 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
5220 + display: block;
5221 +}
5222 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
5223 + display: none;
5224 +}
5225 +.elementor-toggle .elementor-tab-title.elementor-active {
5226 + border-bottom: none;
5227 +}
5228 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
5229 + display: none;
5230 +}
5231 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
5232 + display: block;
5233 +}
5234 +.elementor-toggle .elementor-tab-content {
5235 + padding: 15px;
5236 + border-bottom: 1px solid #D4D4D4;
5237 + display: none;
5238 +}
5239 +
5240 +@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
5241 + .elementor-toggle .elementor-tab-title {
5242 + padding: 12px;
5243 + }
5244 + .elementor-toggle .elementor-tab-content {
5245 + padding: 12px 10px;
5246 + }
5247 +}
5248 +.elementor-widget-video .elementor-widget-container {
5249 + overflow: hidden;
5250 + transform: translate3d(0, 0, 0);
5251 +}
5252 +.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
5253 + position: absolute;
5254 + top: 0;
5255 + left: 0;
5256 + width: 100%;
5257 + height: 100%;
5258 + background-size: cover;
5259 + background-position: 50%;
5260 +}
5261 +.elementor-widget-video .elementor-custom-embed-image-overlay {
5262 + cursor: pointer;
5263 + text-align: center;
5264 +}
5265 +.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
5266 + opacity: 1;
5267 +}
5268 +.elementor-widget-video .elementor-custom-embed-image-overlay img {
5269 + display: block;
5270 + width: 100%;
5271 +}
5272 +.elementor-widget-video .e-hosted-video .elementor-video {
5273 + object-fit: cover;
2216 5274 }
2217 5275
2218 5276 /*# sourceMappingURL=frontend.css.map */