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