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