frontend-lite.css (97215B)
1 .dialog-widget-content { 2 background-color: #fff; 3 position: absolute; 4 border-radius: 3px; 5 box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2); 6 overflow: hidden; } 7 8 .dialog-message { 9 font-size: 12px; 10 line-height: 1.5; 11 box-sizing: border-box; } 12 13 .dialog-type-lightbox { 14 position: fixed; 15 height: 100%; 16 width: 100%; 17 bottom: 0; 18 left: 0; 19 background-color: rgba(0, 0, 0, 0.8); 20 z-index: 9999; 21 user-select: none; } 22 .dialog-type-lightbox .dialog-widget-content { 23 margin: auto; 24 width: 375px; } 25 .dialog-type-lightbox .dialog-header { 26 font-size: 15px; 27 color: #495157; 28 padding: 30px 0 10px; 29 font-weight: 500; } 30 .dialog-type-lightbox .dialog-message { 31 padding: 0 30px 30px; 32 min-height: 50px; } 33 .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header, 34 .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message { 35 text-align: center; } 36 .dialog-type-lightbox .dialog-buttons-wrapper { 37 border-top: 1px solid #e6e9ec; 38 text-align: center; } 39 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button { 40 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif; 41 width: 50%; 42 border: none; 43 background: none; 44 color: #6d7882; 45 font-size: 15px; 46 cursor: pointer; 47 padding: 13px 0; 48 outline: 0; } 49 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:hover { 50 background-color: #f4f6f7; } 51 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-ok { 52 color: #b01b1b; } 53 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-take_over { 54 color: #39b54a; } 55 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:active { 56 background-color: rgba(230, 233, 236, 0.5); } 57 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button::-moz-focus-inner { 58 border: 0; } 59 60 .dialog-close-button { 61 cursor: pointer; 62 position: absolute; 63 margin-top: 15px; 64 right: 15px; 65 font-size: 15px; 66 line-height: 1; } 67 .dialog-close-button:not(:hover) { 68 opacity: .4; } 69 70 .dialog-alert-widget .dialog-buttons-wrapper > button { 71 width: 100%; } 72 73 .dialog-confirm-widget .dialog-button:first-child { 74 border-right: 1px solid #e6e9ec; } 75 76 .dialog-prevent-scroll { 77 overflow: hidden; 78 max-height: 100vh; } 79 80 @media (min-width: 1024px) { 81 body.admin-bar .dialog-lightbox-widget { 82 height: calc(100vh - 32px); } } 83 84 @media (max-width: 1024px) { 85 body.admin-bar .dialog-type-lightbox { 86 position: sticky; 87 height: 100vh; } } 88 89 .elementor-aspect-ratio-219 .elementor-fit-aspect-ratio { 90 padding-bottom: 42.8571%; } 91 92 .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio { 93 padding-bottom: 56.25%; } 94 95 .elementor-aspect-ratio-43 .elementor-fit-aspect-ratio { 96 padding-bottom: 75%; } 97 98 .elementor-aspect-ratio-32 .elementor-fit-aspect-ratio { 99 padding-bottom: 66.6666%; } 100 101 .elementor-aspect-ratio-11 .elementor-fit-aspect-ratio { 102 padding-bottom: 100%; } 103 104 .elementor-aspect-ratio-916 .elementor-fit-aspect-ratio { 105 padding-bottom: 177.8%; } 106 107 .elementor-fit-aspect-ratio { 108 position: relative; 109 height: 0; } 110 .elementor-fit-aspect-ratio iframe { 111 position: absolute; 112 top: 0; 113 left: 0; 114 height: 100%; 115 width: 100%; 116 border: 0; 117 background-color: #000; } 118 .elementor-fit-aspect-ratio video { 119 width: 100%; } 120 121 .flatpickr-calendar { 122 width: 280px; } 123 .flatpickr-calendar .flatpickr-current-month span.cur-month { 124 font-weight: 300; } 125 .flatpickr-calendar .dayContainer { 126 width: 280px; 127 min-width: 280px; 128 max-width: 280px; } 129 .flatpickr-calendar .flatpickr-days { 130 width: 280px; } 131 .flatpickr-calendar .flatpickr-day { 132 max-width: 37px; 133 height: 37px; 134 line-height: 37px; } 135 136 .elementor-templates-modal .dialog-widget-content { 137 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif; 138 background-color: #f1f3f5; 139 width: 100%; } 140 @media (max-width: 1439px) { 141 .elementor-templates-modal .dialog-widget-content { 142 max-width: 990px; } } 143 @media (min-width: 1440px) { 144 .elementor-templates-modal .dialog-widget-content { 145 max-width: 1200px; } } 146 147 .elementor-templates-modal .dialog-header { 148 padding: 0; 149 background-color: #fff; 150 box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); 151 position: relative; 152 z-index: 1; } 153 154 .elementor-templates-modal .dialog-buttons-wrapper { 155 background-color: #fff; 156 border: none; 157 display: none; 158 justify-content: flex-end; 159 padding: 5px; 160 box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); 161 position: relative; } 162 .elementor-templates-modal .dialog-buttons-wrapper .elementor-button { 163 height: 40px; 164 margin-left: 5px; } 165 .elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success { 166 padding: 12px 36px; 167 color: #fff; 168 width: initial; 169 font-size: 15px; } 170 .elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover { 171 background-color: #39b54a; } 172 173 .elementor-templates-modal .dialog-message { 174 height: 750px; 175 max-height: 85vh; 176 overflow: auto; 177 padding-top: 25px; } 178 179 .elementor-templates-modal .dialog-content { 180 height: 100%; } 181 182 .elementor-templates-modal .dialog-loading { 183 display: none; } 184 185 .elementor-templates-modal__header { 186 display: flex; 187 align-items: center; 188 justify-content: space-between; 189 height: 50px; } 190 .elementor-templates-modal__header__logo { 191 line-height: 1; 192 text-transform: uppercase; 193 font-weight: bold; 194 cursor: pointer; } 195 .elementor-templates-modal__header__logo-area { 196 text-align: left; 197 padding-left: 15px; } 198 .elementor-templates-modal__header__logo-area > * { 199 display: flex; 200 align-items: center; } 201 .elementor-templates-modal__header__logo__icon-wrapper { 202 margin-right: 10px; 203 font-size: 12px; } 204 .elementor-templates-modal__header__logo__title { 205 padding-top: 2px; } 206 .elementor-templates-modal__header__items-area { 207 display: flex; 208 flex-direction: row-reverse; } 209 .elementor-templates-modal__header__item { 210 position: relative; 211 display: flex; 212 align-items: center; 213 justify-content: center; 214 box-sizing: content-box; } 215 .elementor-templates-modal__header__item > i { 216 font-size: 20px; 217 transition: all 0.3s; 218 cursor: pointer; } 219 .elementor-templates-modal__header__item > i:not(:hover) { 220 color: #a4afb7; } 221 .elementor-templates-modal__header__close--normal { 222 width: 47px; 223 border-left: 1px solid #e6e9ec; } 224 .elementor-templates-modal__header__close--normal i { 225 font-size: 18px; } 226 .elementor-templates-modal__header__close--skip { 227 padding: 10px; 228 padding-left: 20px; 229 margin-right: 10px; 230 color: #fff; 231 background-color: #a4afb7; 232 font-size: 11px; 233 font-weight: normal; 234 line-height: 1; 235 text-transform: uppercase; 236 border-radius: 2px; 237 cursor: pointer; } 238 .elementor-templates-modal__header__close--skip > i { 239 font-size: inherit; 240 padding-left: 10px; 241 margin-left: 15px; 242 border-left: 1px solid; } 243 .elementor-templates-modal__header__close--skip > i:not(:hover) { 244 color: #fff; } 245 246 .elementor-templates-modal__sidebar { 247 flex-shrink: 0; 248 width: 25%; 249 background-color: rgba(255, 255, 255, 0.3); } 250 251 .elementor-templates-modal__content { 252 flex-grow: 1; 253 box-shadow: 0 0 13px inset rgba(0, 0, 0, 0.05); } 254 255 /* Will select next element after last '.elementor-general-section' */ 256 #wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section + .elementor-second-section { 257 border-top: 1px solid #464b50; 258 margin-top: 6px; } 259 260 .elementor-hidden { 261 display: none; } 262 263 .elementor-screen-only, 264 .screen-reader-text, 265 .screen-reader-text span, 266 .ui-helper-hidden-accessible { 267 position: absolute; 268 top: -10000em; 269 width: 1px; 270 height: 1px; 271 margin: -1px; 272 padding: 0; 273 overflow: hidden; 274 clip: rect(0, 0, 0, 0); 275 border: 0; } 276 277 .elementor-clearfix:after { 278 content: ''; 279 display: block; 280 clear: both; 281 width: 0; 282 height: 0; } 283 284 .e-logo-wrapper { 285 background: #93003c; 286 display: inline-block; 287 padding: 0.75em; 288 border-radius: 50%; 289 line-height: 1; } 290 .e-logo-wrapper i { 291 color: #fff; 292 font-size: 1em; } 293 294 .elementor { 295 hyphens: manual; } 296 .elementor *, .elementor *:before, .elementor *:after { 297 box-sizing: border-box; } 298 .elementor a { 299 box-shadow: none; 300 text-decoration: none; } 301 .elementor hr { 302 margin: 0; 303 background-color: transparent; } 304 .elementor img { 305 height: auto; 306 max-width: 100%; 307 border: none; 308 border-radius: 0; 309 box-shadow: none; } 310 .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { 311 margin: 0; } 312 .elementor embed, 313 .elementor iframe, 314 .elementor object, 315 .elementor video { 316 max-width: 100%; 317 width: 100%; 318 margin: 0; 319 line-height: 1; 320 border: none; } 321 .elementor .elementor-custom-embed { 322 line-height: 0; } 323 .elementor .elementor-background-video-container, 324 .elementor .elementor-background-holder, 325 .elementor .elementor-background { 326 height: 100%; 327 width: 100%; 328 top: 0; 329 left: 0; 330 position: absolute; 331 overflow: hidden; 332 z-index: 0; 333 direction: ltr; } 334 .elementor .elementor-background-video-container { 335 transition: opacity 1s; 336 pointer-events: none; } 337 .elementor .elementor-background-video-container.elementor-loading { 338 opacity: 0; } 339 .elementor .elementor-background-video-embed { 340 max-width: none; } 341 .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted { 342 position: absolute; 343 top: 50%; 344 left: 50%; 345 transform: translate(-50%, -50%); } 346 .elementor .elementor-background-video { 347 max-width: none; 348 position: absolute; 349 top: 50%; 350 left: 50%; 351 transform: translate(-50%, -50%); } 352 .elementor .elementor-html5-video { 353 object-fit: cover; } 354 .elementor .elementor-background-overlay { 355 height: 100%; 356 width: 100%; 357 top: 0; 358 left: 0; 359 position: absolute; } 360 .elementor .elementor-background-slideshow { 361 position: absolute; 362 width: 100%; 363 height: 100%; 364 z-index: 0; 365 top: 0; 366 left: 0; } 367 .elementor .elementor-background-slideshow__slide__image { 368 width: 100%; 369 height: 100%; 370 background-position: center center; 371 background-size: cover; } 372 373 .elementor-widget-wrap > .elementor-element.elementor-absolute { 374 position: absolute; } 375 376 .elementor-widget-wrap > .elementor-element.elementor-fixed { 377 position: fixed; } 378 379 .elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial { 380 max-width: 100%; } 381 382 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { 383 .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial { 384 max-width: 100%; } } 385 386 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { 387 .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial { 388 max-width: 100%; } } 389 390 .elementor-element.elementor-absolute, .elementor-element.elementor-fixed { 391 z-index: 1; } 392 393 .elementor-invisible { 394 visibility: hidden; } 395 396 .elementor-align-center { 397 text-align: center; } 398 .elementor-align-center .elementor-button { 399 width: auto; } 400 401 .elementor-align-right { 402 text-align: right; } 403 .elementor-align-right .elementor-button { 404 width: auto; } 405 406 .elementor-align-left { 407 text-align: left; } 408 .elementor-align-left .elementor-button { 409 width: auto; } 410 411 .elementor-align-justify .elementor-button { 412 width: 100%; } 413 414 .elementor-custom-embed-play { 415 position: absolute; 416 top: 50%; 417 left: 50%; 418 transform: translate(-50%, -50%); } 419 .elementor-custom-embed-play i { 420 font-size: 100px; 421 color: #fff; 422 text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3); } 423 .elementor-custom-embed-play svg { 424 height: 100px; 425 width: 100px; 426 fill: #fff; 427 filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3)); } 428 .elementor-custom-embed-play i, 429 .elementor-custom-embed-play svg { 430 opacity: 0.8; 431 transition: all .5s; } 432 .elementor-custom-embed-play.elementor-playing i { 433 font-family: eicons; 434 animation: fa-spin 2s infinite linear; } 435 .elementor-custom-embed-play.elementor-playing i:before { 436 content: '\e8fb'; } 437 438 .elementor-tag { 439 display: inline-flex; } 440 441 .elementor-ken-burns { 442 transition-property: transform; 443 transition-duration: 10s; 444 transition-timing-function: linear; } 445 .elementor-ken-burns--out { 446 transform: scale(1.3); } 447 .elementor-ken-burns--active { 448 transition-duration: 20s; } 449 .elementor-ken-burns--active.elementor-ken-burns--out { 450 transform: scale(1); } 451 .elementor-ken-burns--active.elementor-ken-burns--in { 452 transform: scale(1.3); } 453 454 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) { 455 .elementor-widescreen-align-center { 456 text-align: center; } 457 .elementor-widescreen-align-center .elementor-button { 458 width: auto; } 459 .elementor-widescreen-align-right { 460 text-align: right; } 461 .elementor-widescreen-align-right .elementor-button { 462 width: auto; } 463 .elementor-widescreen-align-left { 464 text-align: left; } 465 .elementor-widescreen-align-left .elementor-button { 466 width: auto; } 467 .elementor-widescreen-align-justify .elementor-button { 468 width: 100%; } } 469 470 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) { 471 .elementor-laptop-align-center { 472 text-align: center; } 473 .elementor-laptop-align-center .elementor-button { 474 width: auto; } 475 .elementor-laptop-align-right { 476 text-align: right; } 477 .elementor-laptop-align-right .elementor-button { 478 width: auto; } 479 .elementor-laptop-align-left { 480 text-align: left; } 481 .elementor-laptop-align-left .elementor-button { 482 width: auto; } 483 .elementor-laptop-align-justify .elementor-button { 484 width: 100%; } } 485 486 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) { 487 .elementor-tablet_extra-align-center { 488 text-align: center; } 489 .elementor-tablet_extra-align-center .elementor-button { 490 width: auto; } 491 .elementor-tablet_extra-align-right { 492 text-align: right; } 493 .elementor-tablet_extra-align-right .elementor-button { 494 width: auto; } 495 .elementor-tablet_extra-align-left { 496 text-align: left; } 497 .elementor-tablet_extra-align-left .elementor-button { 498 width: auto; } 499 .elementor-tablet_extra-align-justify .elementor-button { 500 width: 100%; } } 501 502 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { 503 .elementor-tablet-align-center { 504 text-align: center; } 505 .elementor-tablet-align-center .elementor-button { 506 width: auto; } 507 .elementor-tablet-align-right { 508 text-align: right; } 509 .elementor-tablet-align-right .elementor-button { 510 width: auto; } 511 .elementor-tablet-align-left { 512 text-align: left; } 513 .elementor-tablet-align-left .elementor-button { 514 width: auto; } 515 .elementor-tablet-align-justify .elementor-button { 516 width: 100%; } } 517 518 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) { 519 .elementor-mobile_extra-align-center { 520 text-align: center; } 521 .elementor-mobile_extra-align-center .elementor-button { 522 width: auto; } 523 .elementor-mobile_extra-align-right { 524 text-align: right; } 525 .elementor-mobile_extra-align-right .elementor-button { 526 width: auto; } 527 .elementor-mobile_extra-align-left { 528 text-align: left; } 529 .elementor-mobile_extra-align-left .elementor-button { 530 width: auto; } 531 .elementor-mobile_extra-align-justify .elementor-button { 532 width: 100%; } } 533 534 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { 535 .elementor-mobile-align-center { 536 text-align: center; } 537 .elementor-mobile-align-center .elementor-button { 538 width: auto; } 539 .elementor-mobile-align-right { 540 text-align: right; } 541 .elementor-mobile-align-right .elementor-button { 542 width: auto; } 543 .elementor-mobile-align-left { 544 text-align: left; } 545 .elementor-mobile-align-left .elementor-button { 546 width: auto; } 547 .elementor-mobile-align-justify .elementor-button { 548 width: 100%; } } 549 550 #wpadminbar #wp-admin-bar-elementor_edit_page > .ab-item::before { 551 content: "\e813"; 552 font-family: eicons; 553 top: 3px; 554 font-size: 18px; } 555 556 #wpadminbar #wp-admin-bar-elementor_inspector > .ab-item::before { 557 content: "\f348"; 558 top: 2px; } 559 560 :root { 561 --page-title-display: block; } 562 563 .elementor-page-title, h1.entry-title { 564 display: var(--page-title-display); } 565 566 .elementor-section { 567 position: relative; } 568 .elementor-section .elementor-container { 569 display: flex; 570 margin-right: auto; 571 margin-left: auto; 572 position: relative; } 573 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { 574 .elementor-section .elementor-container { 575 flex-wrap: wrap; } } 576 .elementor-section.elementor-section-boxed > .elementor-container { 577 max-width: 1140px; } 578 .elementor-section.elementor-section-stretched { 579 position: relative; 580 width: 100%; } 581 .elementor-section.elementor-section-items-top > .elementor-container { 582 align-items: flex-start; } 583 .elementor-section.elementor-section-items-middle > .elementor-container { 584 align-items: center; } 585 .elementor-section.elementor-section-items-bottom > .elementor-container { 586 align-items: flex-end; } 587 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) { 588 .elementor-section.elementor-section-height-full { 589 height: 100vh; } 590 .elementor-section.elementor-section-height-full > .elementor-container { 591 height: 100%; } } 592 593 .elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap { 594 align-items: flex-start; } 595 596 .elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap { 597 align-items: center; } 598 599 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap { 600 align-items: flex-end; } 601 602 .elementor-row { 603 width: 100%; 604 display: flex; } 605 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { 606 .elementor-row { 607 flex-wrap: wrap; } } 608 609 .elementor-widget-wrap { 610 position: relative; 611 width: 100%; 612 flex-wrap: wrap; 613 align-content: flex-start; } 614 .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { 615 display: flex; } 616 .elementor-widget-wrap > .elementor-element { 617 width: 100%; } 618 619 .elementor-widget { 620 position: relative; } 621 .elementor-widget:not(:last-child) { 622 margin-bottom: 20px; } 623 .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 { 624 margin-bottom: 0; } 625 626 .elementor-column { 627 position: relative; 628 min-height: 1px; 629 display: flex; } 630 631 .elementor-column-wrap { 632 width: 100%; 633 position: relative; 634 display: flex; } 635 636 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated { 637 padding: 5px; } 638 639 .elementor-column-gap-default > .elementor-column > .elementor-element-populated { 640 padding: 10px; } 641 642 .elementor-column-gap-extended > .elementor-column > .elementor-element-populated { 643 padding: 15px; } 644 645 .elementor-column-gap-wide > .elementor-column > .elementor-element-populated { 646 padding: 20px; } 647 648 .elementor-column-gap-wider > .elementor-column > .elementor-element-populated { 649 padding: 30px; } 650 651 .elementor-inner-section .elementor-column-gap-no .elementor-element-populated { 652 padding: 0; } 653 654 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) { 655 .elementor-column.elementor-col-10, .elementor-column[data-col="10"] { 656 width: 10%; } 657 .elementor-column.elementor-col-11, .elementor-column[data-col="11"] { 658 width: 11.111%; } 659 .elementor-column.elementor-col-12, .elementor-column[data-col="12"] { 660 width: 12.5%; } 661 .elementor-column.elementor-col-14, .elementor-column[data-col="14"] { 662 width: 14.285%; } 663 .elementor-column.elementor-col-16, .elementor-column[data-col="16"] { 664 width: 16.666%; } 665 .elementor-column.elementor-col-20, .elementor-column[data-col="20"] { 666 width: 20%; } 667 .elementor-column.elementor-col-25, .elementor-column[data-col="25"] { 668 width: 25%; } 669 .elementor-column.elementor-col-30, .elementor-column[data-col="30"] { 670 width: 30%; } 671 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] { 672 width: 33.333%; } 673 .elementor-column.elementor-col-40, .elementor-column[data-col="40"] { 674 width: 40%; } 675 .elementor-column.elementor-col-50, .elementor-column[data-col="50"] { 676 width: 50%; } 677 .elementor-column.elementor-col-60, .elementor-column[data-col="60"] { 678 width: 60%; } 679 .elementor-column.elementor-col-66, .elementor-column[data-col="66"] { 680 width: 66.666%; } 681 .elementor-column.elementor-col-70, .elementor-column[data-col="70"] { 682 width: 70%; } 683 .elementor-column.elementor-col-75, .elementor-column[data-col="75"] { 684 width: 75%; } 685 .elementor-column.elementor-col-80, .elementor-column[data-col="80"] { 686 width: 80%; } 687 .elementor-column.elementor-col-83, .elementor-column[data-col="83"] { 688 width: 83.333%; } 689 .elementor-column.elementor-col-90, .elementor-column[data-col="90"] { 690 width: 90%; } 691 .elementor-column.elementor-col-100, .elementor-column[data-col="100"] { 692 width: 100%; } } 693 694 @media (max-width: 479px) { 695 .elementor-column.elementor-xs-10 { 696 width: 10%; } 697 .elementor-column.elementor-xs-11 { 698 width: 11.111%; } 699 .elementor-column.elementor-xs-12 { 700 width: 12.5%; } 701 .elementor-column.elementor-xs-14 { 702 width: 14.285%; } 703 .elementor-column.elementor-xs-16 { 704 width: 16.666%; } 705 .elementor-column.elementor-xs-20 { 706 width: 20%; } 707 .elementor-column.elementor-xs-25 { 708 width: 25%; } 709 .elementor-column.elementor-xs-30 { 710 width: 30%; } 711 .elementor-column.elementor-xs-33 { 712 width: 33.333%; } 713 .elementor-column.elementor-xs-40 { 714 width: 40%; } 715 .elementor-column.elementor-xs-50 { 716 width: 50%; } 717 .elementor-column.elementor-xs-60 { 718 width: 60%; } 719 .elementor-column.elementor-xs-66 { 720 width: 66.666%; } 721 .elementor-column.elementor-xs-70 { 722 width: 70%; } 723 .elementor-column.elementor-xs-75 { 724 width: 75%; } 725 .elementor-column.elementor-xs-80 { 726 width: 80%; } 727 .elementor-column.elementor-xs-83 { 728 width: 83.333%; } 729 .elementor-column.elementor-xs-90 { 730 width: 90%; } 731 .elementor-column.elementor-xs-100 { 732 width: 100%; } } 733 734 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { 735 .elementor-column.elementor-sm-10 { 736 width: 10%; } 737 .elementor-column.elementor-sm-11 { 738 width: 11.111%; } 739 .elementor-column.elementor-sm-12 { 740 width: 12.5%; } 741 .elementor-column.elementor-sm-14 { 742 width: 14.285%; } 743 .elementor-column.elementor-sm-16 { 744 width: 16.666%; } 745 .elementor-column.elementor-sm-20 { 746 width: 20%; } 747 .elementor-column.elementor-sm-25 { 748 width: 25%; } 749 .elementor-column.elementor-sm-30 { 750 width: 30%; } 751 .elementor-column.elementor-sm-33 { 752 width: 33.333%; } 753 .elementor-column.elementor-sm-40 { 754 width: 40%; } 755 .elementor-column.elementor-sm-50 { 756 width: 50%; } 757 .elementor-column.elementor-sm-60 { 758 width: 60%; } 759 .elementor-column.elementor-sm-66 { 760 width: 66.666%; } 761 .elementor-column.elementor-sm-70 { 762 width: 70%; } 763 .elementor-column.elementor-sm-75 { 764 width: 75%; } 765 .elementor-column.elementor-sm-80 { 766 width: 80%; } 767 .elementor-column.elementor-sm-83 { 768 width: 83.333%; } 769 .elementor-column.elementor-sm-90 { 770 width: 90%; } 771 .elementor-column.elementor-sm-100 { 772 width: 100%; } } 773 774 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { 775 .elementor-column.elementor-md-10 { 776 width: 10%; } 777 .elementor-column.elementor-md-11 { 778 width: 11.111%; } 779 .elementor-column.elementor-md-12 { 780 width: 12.5%; } 781 .elementor-column.elementor-md-14 { 782 width: 14.285%; } 783 .elementor-column.elementor-md-16 { 784 width: 16.666%; } 785 .elementor-column.elementor-md-20 { 786 width: 20%; } 787 .elementor-column.elementor-md-25 { 788 width: 25%; } 789 .elementor-column.elementor-md-30 { 790 width: 30%; } 791 .elementor-column.elementor-md-33 { 792 width: 33.333%; } 793 .elementor-column.elementor-md-40 { 794 width: 40%; } 795 .elementor-column.elementor-md-50 { 796 width: 50%; } 797 .elementor-column.elementor-md-60 { 798 width: 60%; } 799 .elementor-column.elementor-md-66 { 800 width: 66.666%; } 801 .elementor-column.elementor-md-70 { 802 width: 70%; } 803 .elementor-column.elementor-md-75 { 804 width: 75%; } 805 .elementor-column.elementor-md-80 { 806 width: 80%; } 807 .elementor-column.elementor-md-83 { 808 width: 83.333%; } 809 .elementor-column.elementor-md-90 { 810 width: 90%; } 811 .elementor-column.elementor-md-100 { 812 width: 100%; } } 813 814 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { 815 .elementor-reverse-tablet > .elementor-container > :nth-child(1) { 816 order: 10; } 817 .elementor-reverse-tablet > .elementor-container > :nth-child(2) { 818 order: 9; } 819 .elementor-reverse-tablet > .elementor-container > :nth-child(3) { 820 order: 8; } 821 .elementor-reverse-tablet > .elementor-container > :nth-child(4) { 822 order: 7; } 823 .elementor-reverse-tablet > .elementor-container > :nth-child(5) { 824 order: 6; } 825 .elementor-reverse-tablet > .elementor-container > :nth-child(6) { 826 order: 5; } 827 .elementor-reverse-tablet > .elementor-container > :nth-child(7) { 828 order: 4; } 829 .elementor-reverse-tablet > .elementor-container > :nth-child(8) { 830 order: 3; } 831 .elementor-reverse-tablet > .elementor-container > :nth-child(9) { 832 order: 2; } 833 .elementor-reverse-tablet > .elementor-container > :nth-child(10) { 834 order: 1; } } 835 836 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { 837 .elementor-reverse-mobile > .elementor-container > :nth-child(1) { 838 order: 10; } 839 .elementor-reverse-mobile > .elementor-container > :nth-child(2) { 840 order: 9; } 841 .elementor-reverse-mobile > .elementor-container > :nth-child(3) { 842 order: 8; } 843 .elementor-reverse-mobile > .elementor-container > :nth-child(4) { 844 order: 7; } 845 .elementor-reverse-mobile > .elementor-container > :nth-child(5) { 846 order: 6; } 847 .elementor-reverse-mobile > .elementor-container > :nth-child(6) { 848 order: 5; } 849 .elementor-reverse-mobile > .elementor-container > :nth-child(7) { 850 order: 4; } 851 .elementor-reverse-mobile > .elementor-container > :nth-child(8) { 852 order: 3; } 853 .elementor-reverse-mobile > .elementor-container > :nth-child(9) { 854 order: 2; } 855 .elementor-reverse-mobile > .elementor-container > :nth-child(10) { 856 order: 1; } 857 .elementor-column { 858 width: 100%; } } 859 860 ul.elementor-icon-list-items.elementor-inline-items { 861 display: flex; 862 flex-wrap: wrap; } 863 ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item { 864 word-break: break-word; } 865 866 .elementor-grid { 867 display: grid; 868 grid-column-gap: var(--grid-column-gap); 869 grid-row-gap: var(--grid-row-gap); } 870 .elementor-grid .elementor-grid-item { 871 min-width: 0; } 872 .elementor-grid-0 .elementor-grid { 873 display: inline-block; 874 width: 100%; 875 word-spacing: var(--grid-column-gap); 876 margin-bottom: calc(-1 * var(--grid-row-gap)); } 877 .elementor-grid-0 .elementor-grid .elementor-grid-item { 878 display: inline-block; 879 margin-bottom: var(--grid-row-gap); 880 word-break: break-word; } 881 .elementor-grid-1 .elementor-grid { 882 grid-template-columns: repeat(1, 1fr); } 883 .elementor-grid-2 .elementor-grid { 884 grid-template-columns: repeat(2, 1fr); } 885 .elementor-grid-3 .elementor-grid { 886 grid-template-columns: repeat(3, 1fr); } 887 .elementor-grid-4 .elementor-grid { 888 grid-template-columns: repeat(4, 1fr); } 889 .elementor-grid-5 .elementor-grid { 890 grid-template-columns: repeat(5, 1fr); } 891 .elementor-grid-6 .elementor-grid { 892 grid-template-columns: repeat(6, 1fr); } 893 .elementor-grid-7 .elementor-grid { 894 grid-template-columns: repeat(7, 1fr); } 895 .elementor-grid-8 .elementor-grid { 896 grid-template-columns: repeat(8, 1fr); } 897 .elementor-grid-9 .elementor-grid { 898 grid-template-columns: repeat(9, 1fr); } 899 .elementor-grid-10 .elementor-grid { 900 grid-template-columns: repeat(10, 1fr); } 901 .elementor-grid-11 .elementor-grid { 902 grid-template-columns: repeat(11, 1fr); } 903 .elementor-grid-12 .elementor-grid { 904 grid-template-columns: repeat(12, 1fr); } 905 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) { 906 .elementor-grid-widescreen-0 .elementor-grid { 907 display: inline-block; 908 width: 100%; 909 word-spacing: var(--grid-column-gap); 910 margin-bottom: calc(-1 * var(--grid-row-gap)); } 911 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item { 912 display: inline-block; 913 margin-bottom: var(--grid-row-gap); 914 word-break: break-word; } 915 .elementor-grid-widescreen-1 .elementor-grid { 916 grid-template-columns: repeat(1, 1fr); } 917 .elementor-grid-widescreen-2 .elementor-grid { 918 grid-template-columns: repeat(2, 1fr); } 919 .elementor-grid-widescreen-3 .elementor-grid { 920 grid-template-columns: repeat(3, 1fr); } 921 .elementor-grid-widescreen-4 .elementor-grid { 922 grid-template-columns: repeat(4, 1fr); } 923 .elementor-grid-widescreen-5 .elementor-grid { 924 grid-template-columns: repeat(5, 1fr); } 925 .elementor-grid-widescreen-6 .elementor-grid { 926 grid-template-columns: repeat(6, 1fr); } 927 .elementor-grid-widescreen-7 .elementor-grid { 928 grid-template-columns: repeat(7, 1fr); } 929 .elementor-grid-widescreen-8 .elementor-grid { 930 grid-template-columns: repeat(8, 1fr); } 931 .elementor-grid-widescreen-9 .elementor-grid { 932 grid-template-columns: repeat(9, 1fr); } 933 .elementor-grid-widescreen-10 .elementor-grid { 934 grid-template-columns: repeat(10, 1fr); } 935 .elementor-grid-widescreen-11 .elementor-grid { 936 grid-template-columns: repeat(11, 1fr); } 937 .elementor-grid-widescreen-12 .elementor-grid { 938 grid-template-columns: repeat(12, 1fr); } } 939 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) { 940 .elementor-grid-laptop-0 .elementor-grid { 941 display: inline-block; 942 width: 100%; 943 word-spacing: var(--grid-column-gap); 944 margin-bottom: calc(-1 * var(--grid-row-gap)); } 945 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item { 946 display: inline-block; 947 margin-bottom: var(--grid-row-gap); 948 word-break: break-word; } 949 .elementor-grid-laptop-1 .elementor-grid { 950 grid-template-columns: repeat(1, 1fr); } 951 .elementor-grid-laptop-2 .elementor-grid { 952 grid-template-columns: repeat(2, 1fr); } 953 .elementor-grid-laptop-3 .elementor-grid { 954 grid-template-columns: repeat(3, 1fr); } 955 .elementor-grid-laptop-4 .elementor-grid { 956 grid-template-columns: repeat(4, 1fr); } 957 .elementor-grid-laptop-5 .elementor-grid { 958 grid-template-columns: repeat(5, 1fr); } 959 .elementor-grid-laptop-6 .elementor-grid { 960 grid-template-columns: repeat(6, 1fr); } 961 .elementor-grid-laptop-7 .elementor-grid { 962 grid-template-columns: repeat(7, 1fr); } 963 .elementor-grid-laptop-8 .elementor-grid { 964 grid-template-columns: repeat(8, 1fr); } 965 .elementor-grid-laptop-9 .elementor-grid { 966 grid-template-columns: repeat(9, 1fr); } 967 .elementor-grid-laptop-10 .elementor-grid { 968 grid-template-columns: repeat(10, 1fr); } 969 .elementor-grid-laptop-11 .elementor-grid { 970 grid-template-columns: repeat(11, 1fr); } 971 .elementor-grid-laptop-12 .elementor-grid { 972 grid-template-columns: repeat(12, 1fr); } } 973 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) { 974 .elementor-grid-tablet_extra-0 .elementor-grid { 975 display: inline-block; 976 width: 100%; 977 word-spacing: var(--grid-column-gap); 978 margin-bottom: calc(-1 * var(--grid-row-gap)); } 979 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item { 980 display: inline-block; 981 margin-bottom: var(--grid-row-gap); 982 word-break: break-word; } 983 .elementor-grid-tablet_extra-1 .elementor-grid { 984 grid-template-columns: repeat(1, 1fr); } 985 .elementor-grid-tablet_extra-2 .elementor-grid { 986 grid-template-columns: repeat(2, 1fr); } 987 .elementor-grid-tablet_extra-3 .elementor-grid { 988 grid-template-columns: repeat(3, 1fr); } 989 .elementor-grid-tablet_extra-4 .elementor-grid { 990 grid-template-columns: repeat(4, 1fr); } 991 .elementor-grid-tablet_extra-5 .elementor-grid { 992 grid-template-columns: repeat(5, 1fr); } 993 .elementor-grid-tablet_extra-6 .elementor-grid { 994 grid-template-columns: repeat(6, 1fr); } 995 .elementor-grid-tablet_extra-7 .elementor-grid { 996 grid-template-columns: repeat(7, 1fr); } 997 .elementor-grid-tablet_extra-8 .elementor-grid { 998 grid-template-columns: repeat(8, 1fr); } 999 .elementor-grid-tablet_extra-9 .elementor-grid { 1000 grid-template-columns: repeat(9, 1fr); } 1001 .elementor-grid-tablet_extra-10 .elementor-grid { 1002 grid-template-columns: repeat(10, 1fr); } 1003 .elementor-grid-tablet_extra-11 .elementor-grid { 1004 grid-template-columns: repeat(11, 1fr); } 1005 .elementor-grid-tablet_extra-12 .elementor-grid { 1006 grid-template-columns: repeat(12, 1fr); } } 1007 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { 1008 .elementor-grid-tablet-0 .elementor-grid { 1009 display: inline-block; 1010 width: 100%; 1011 word-spacing: var(--grid-column-gap); 1012 margin-bottom: calc(-1 * var(--grid-row-gap)); } 1013 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item { 1014 display: inline-block; 1015 margin-bottom: var(--grid-row-gap); 1016 word-break: break-word; } 1017 .elementor-grid-tablet-1 .elementor-grid { 1018 grid-template-columns: repeat(1, 1fr); } 1019 .elementor-grid-tablet-2 .elementor-grid { 1020 grid-template-columns: repeat(2, 1fr); } 1021 .elementor-grid-tablet-3 .elementor-grid { 1022 grid-template-columns: repeat(3, 1fr); } 1023 .elementor-grid-tablet-4 .elementor-grid { 1024 grid-template-columns: repeat(4, 1fr); } 1025 .elementor-grid-tablet-5 .elementor-grid { 1026 grid-template-columns: repeat(5, 1fr); } 1027 .elementor-grid-tablet-6 .elementor-grid { 1028 grid-template-columns: repeat(6, 1fr); } 1029 .elementor-grid-tablet-7 .elementor-grid { 1030 grid-template-columns: repeat(7, 1fr); } 1031 .elementor-grid-tablet-8 .elementor-grid { 1032 grid-template-columns: repeat(8, 1fr); } 1033 .elementor-grid-tablet-9 .elementor-grid { 1034 grid-template-columns: repeat(9, 1fr); } 1035 .elementor-grid-tablet-10 .elementor-grid { 1036 grid-template-columns: repeat(10, 1fr); } 1037 .elementor-grid-tablet-11 .elementor-grid { 1038 grid-template-columns: repeat(11, 1fr); } 1039 .elementor-grid-tablet-12 .elementor-grid { 1040 grid-template-columns: repeat(12, 1fr); } } 1041 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) { 1042 .elementor-grid-mobile_extra-0 .elementor-grid { 1043 display: inline-block; 1044 width: 100%; 1045 word-spacing: var(--grid-column-gap); 1046 margin-bottom: calc(-1 * var(--grid-row-gap)); } 1047 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item { 1048 display: inline-block; 1049 margin-bottom: var(--grid-row-gap); 1050 word-break: break-word; } 1051 .elementor-grid-mobile_extra-1 .elementor-grid { 1052 grid-template-columns: repeat(1, 1fr); } 1053 .elementor-grid-mobile_extra-2 .elementor-grid { 1054 grid-template-columns: repeat(2, 1fr); } 1055 .elementor-grid-mobile_extra-3 .elementor-grid { 1056 grid-template-columns: repeat(3, 1fr); } 1057 .elementor-grid-mobile_extra-4 .elementor-grid { 1058 grid-template-columns: repeat(4, 1fr); } 1059 .elementor-grid-mobile_extra-5 .elementor-grid { 1060 grid-template-columns: repeat(5, 1fr); } 1061 .elementor-grid-mobile_extra-6 .elementor-grid { 1062 grid-template-columns: repeat(6, 1fr); } 1063 .elementor-grid-mobile_extra-7 .elementor-grid { 1064 grid-template-columns: repeat(7, 1fr); } 1065 .elementor-grid-mobile_extra-8 .elementor-grid { 1066 grid-template-columns: repeat(8, 1fr); } 1067 .elementor-grid-mobile_extra-9 .elementor-grid { 1068 grid-template-columns: repeat(9, 1fr); } 1069 .elementor-grid-mobile_extra-10 .elementor-grid { 1070 grid-template-columns: repeat(10, 1fr); } 1071 .elementor-grid-mobile_extra-11 .elementor-grid { 1072 grid-template-columns: repeat(11, 1fr); } 1073 .elementor-grid-mobile_extra-12 .elementor-grid { 1074 grid-template-columns: repeat(12, 1fr); } } 1075 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { 1076 .elementor-grid-mobile-0 .elementor-grid { 1077 display: inline-block; 1078 width: 100%; 1079 word-spacing: var(--grid-column-gap); 1080 margin-bottom: calc(-1 * var(--grid-row-gap)); } 1081 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item { 1082 display: inline-block; 1083 margin-bottom: var(--grid-row-gap); 1084 word-break: break-word; } 1085 .elementor-grid-mobile-1 .elementor-grid { 1086 grid-template-columns: repeat(1, 1fr); } 1087 .elementor-grid-mobile-2 .elementor-grid { 1088 grid-template-columns: repeat(2, 1fr); } 1089 .elementor-grid-mobile-3 .elementor-grid { 1090 grid-template-columns: repeat(3, 1fr); } 1091 .elementor-grid-mobile-4 .elementor-grid { 1092 grid-template-columns: repeat(4, 1fr); } 1093 .elementor-grid-mobile-5 .elementor-grid { 1094 grid-template-columns: repeat(5, 1fr); } 1095 .elementor-grid-mobile-6 .elementor-grid { 1096 grid-template-columns: repeat(6, 1fr); } 1097 .elementor-grid-mobile-7 .elementor-grid { 1098 grid-template-columns: repeat(7, 1fr); } 1099 .elementor-grid-mobile-8 .elementor-grid { 1100 grid-template-columns: repeat(8, 1fr); } 1101 .elementor-grid-mobile-9 .elementor-grid { 1102 grid-template-columns: repeat(9, 1fr); } 1103 .elementor-grid-mobile-10 .elementor-grid { 1104 grid-template-columns: repeat(10, 1fr); } 1105 .elementor-grid-mobile-11 .elementor-grid { 1106 grid-template-columns: repeat(11, 1fr); } 1107 .elementor-grid-mobile-12 .elementor-grid { 1108 grid-template-columns: repeat(12, 1fr); } } 1109 1110 @media (min-width: ELEMENTOR_SCREEN_DESKTOP_MIN) { 1111 #elementor-device-mode:after { 1112 content: 'desktop'; } } 1113 1114 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) { 1115 #elementor-device-mode:after { 1116 content: 'widescreen'; } } 1117 1118 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) { 1119 #elementor-device-mode:after { 1120 content: 'laptop'; } } 1121 1122 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) { 1123 #elementor-device-mode:after { 1124 content: 'tablet_extra'; } } 1125 1126 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { 1127 #elementor-device-mode:after { 1128 content: 'tablet'; } } 1129 1130 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) { 1131 #elementor-device-mode:after { 1132 content: 'mobile_extra'; } } 1133 1134 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { 1135 #elementor-device-mode:after { 1136 content: 'mobile'; } } 1137 1138 [class^="eicon"], 1139 [class*=" eicon-"] { 1140 display: inline-block; 1141 font-family: eicons; 1142 font-size: inherit; 1143 font-weight: normal; 1144 font-style: normal; 1145 font-variant: normal; 1146 line-height: 1; 1147 text-rendering: auto; 1148 -webkit-font-smoothing: antialiased; 1149 -moz-osx-font-smoothing: grayscale; } 1150 1151 @keyframes eicon-spin { 1152 0% { 1153 transform: rotate(0deg); } 1154 100% { 1155 transform: rotate(359deg); } } 1156 1157 .eicon-animation-spin { 1158 animation: eicon-spin 2s infinite linear; } 1159 1160 .eicon-loading:before { 1161 content: '\e8fb'; } 1162 1163 .eicon-menu-bar:before { 1164 content: '\e816'; } 1165 1166 .eicon-chevron-right:before { 1167 content: '\e87d'; } 1168 1169 .eicon-chevron-left:before { 1170 content: '\e87e'; } 1171 1172 .eicon-close:before { 1173 content: '\e87f'; } 1174 1175 .eicon-share-arrow:before { 1176 content: '\e96c'; } 1177 1178 .eicon-zoom-in:before { 1179 content: '\e882'; } 1180 1181 .eicon-zoom-in-bold:before { 1182 content: '\e92e'; } 1183 1184 .eicon-zoom-out-bold:before { 1185 content: '\e943'; } 1186 1187 .eicon-frame-expand:before { 1188 content: '\e95c'; } 1189 1190 .eicon-frame-minimize:before { 1191 content: '\e95d'; } 1192 1193 .eicon-play:before { 1194 content: '\e89d'; } 1195 1196 .eicon-facebook:before { 1197 content: '\e959'; } 1198 1199 .eicon-twitter:before { 1200 content: '\e95a'; } 1201 1202 .eicon-pinterest:before { 1203 content: '\e95b'; } 1204 1205 .eicon-download-bold:before { 1206 content: '\e96b'; } 1207 1208 .eicon-caret-down:before { 1209 content: '\e92a'; } 1210 1211 .elementor-form-fields-wrapper { 1212 display: flex; 1213 flex-wrap: wrap; } 1214 .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup { 1215 flex-basis: 100%; 1216 max-width: 100%; } 1217 .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper { 1218 flex-grow: 1; } 1219 1220 .elementor-field-group { 1221 flex-wrap: wrap; 1222 align-items: center; } 1223 .elementor-field-group.elementor-field-type-submit { 1224 align-items: flex-end; } 1225 .elementor-field-group .elementor-field-textual { 1226 width: 100%; 1227 max-width: 100%; 1228 border: 1px solid #818a91; 1229 background-color: transparent; 1230 color: #373a3c; 1231 vertical-align: middle; 1232 flex-grow: 1; } 1233 .elementor-field-group .elementor-field-textual:focus { 1234 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset; 1235 outline: 0; } 1236 .elementor-field-group .elementor-field-textual::-webkit-input-placeholder { 1237 color: inherit; 1238 font-family: inherit; 1239 opacity: 0.6; } 1240 .elementor-field-group .elementor-field-textual:-ms-input-placeholder { 1241 color: inherit; 1242 font-family: inherit; 1243 opacity: 0.6; } 1244 .elementor-field-group .elementor-field-textual::-moz-placeholder { 1245 color: inherit; 1246 font-family: inherit; 1247 opacity: 0.6; } 1248 .elementor-field-group .elementor-field-textual:-moz-placeholder { 1249 color: inherit; 1250 font-family: inherit; 1251 opacity: 0.6; } 1252 .elementor-field-group .elementor-field-textual::placeholder { 1253 color: inherit; 1254 font-family: inherit; 1255 opacity: 0.6; } 1256 .elementor-field-group .elementor-select-wrapper { 1257 display: flex; 1258 position: relative; 1259 width: 100%; } 1260 .elementor-field-group .elementor-select-wrapper select { 1261 appearance: none; 1262 -webkit-appearance: none; 1263 -moz-appearance: none; 1264 color: inherit; 1265 font-size: inherit; 1266 font-family: inherit; 1267 font-weight: inherit; 1268 font-style: inherit; 1269 text-transform: inherit; 1270 letter-spacing: inherit; 1271 line-height: inherit; 1272 flex-basis: 100%; 1273 padding-right: 20px; } 1274 .elementor-field-group .elementor-select-wrapper:before { 1275 content: '\e92a'; 1276 font-family: 'eicons'; 1277 font-size: 15px; 1278 position: absolute; 1279 top: 50%; 1280 transform: translateY(-50%); 1281 right: 10px; 1282 pointer-events: none; 1283 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3); } 1284 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before { 1285 content: ''; } 1286 1287 .elementor-field-subgroup { 1288 display: flex; 1289 flex-wrap: wrap; } 1290 .elementor-field-subgroup .elementor-field-option label { 1291 display: inline-block; } 1292 .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option { 1293 padding-right: 10px; } 1294 .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option { 1295 flex-basis: 100%; } 1296 1297 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, 1298 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, 1299 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, 1300 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label, 1301 .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, 1302 .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label { 1303 display: inline; } 1304 1305 .elementor-field-label { 1306 cursor: pointer; } 1307 .elementor-mark-required .elementor-field-label:after { 1308 content: '*'; 1309 color: red; 1310 padding-left: 0.2em; } 1311 1312 .elementor-field-textual { 1313 line-height: 1.4; 1314 font-size: 15px; 1315 min-height: 40px; 1316 padding: 5px 14px; 1317 border-radius: 3px; } 1318 .elementor-field-textual.elementor-size-xs { 1319 font-size: 13px; 1320 min-height: 33px; 1321 padding: 4px 12px; 1322 border-radius: 2px; } 1323 .elementor-field-textual.elementor-size-md { 1324 font-size: 16px; 1325 min-height: 47px; 1326 padding: 6px 16px; 1327 border-radius: 4px; } 1328 .elementor-field-textual.elementor-size-lg { 1329 font-size: 18px; 1330 min-height: 59px; 1331 padding: 7px 20px; 1332 border-radius: 5px; } 1333 .elementor-field-textual.elementor-size-xl { 1334 font-size: 20px; 1335 min-height: 72px; 1336 padding: 8px 24px; 1337 border-radius: 6px; } 1338 1339 .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { 1340 flex-basis: 100%; } 1341 1342 .elementor-button-align-stretch .e-form__buttons__wrapper { 1343 flex-basis: 50%; 1344 flex-grow: 1; } 1345 .elementor-button-align-stretch .e-form__buttons__wrapper__button { 1346 flex-basis: 100%; } 1347 1348 .elementor-button-align-center .elementor-field-type-submit, 1349 .elementor-button-align-center .e-form__buttons { 1350 justify-content: center; } 1351 1352 .elementor-button-align-start .elementor-field-type-submit, 1353 .elementor-button-align-start .e-form__buttons { 1354 justify-content: flex-start; } 1355 1356 .elementor-button-align-end .elementor-field-type-submit, 1357 .elementor-button-align-end .e-form__buttons { 1358 justify-content: flex-end; } 1359 1360 .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 { 1361 flex-basis: initial; } 1362 1363 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper { 1364 flex-grow: initial; } 1365 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button { 1366 flex-basis: initial; } 1367 1368 @media screen and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { 1369 .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { 1370 flex-basis: 100%; } 1371 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper { 1372 flex-basis: 50%; 1373 flex-grow: 1; } 1374 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button { 1375 flex-basis: 100%; } 1376 .elementor-tablet-button-align-center .elementor-field-type-submit, 1377 .elementor-tablet-button-align-center .e-form__buttons { 1378 justify-content: center; } 1379 .elementor-tablet-button-align-start .elementor-field-type-submit, 1380 .elementor-tablet-button-align-start .e-form__buttons { 1381 justify-content: flex-start; } 1382 .elementor-tablet-button-align-end .elementor-field-type-submit, 1383 .elementor-tablet-button-align-end .e-form__buttons { 1384 justify-content: flex-end; } 1385 .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 { 1386 flex-basis: initial; } 1387 .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 { 1388 flex-grow: initial; } 1389 .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button { 1390 flex-basis: initial; } } 1391 1392 @media screen and (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { 1393 .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { 1394 flex-basis: 100%; } 1395 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper { 1396 flex-basis: 50%; 1397 flex-grow: 1; } 1398 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button { 1399 flex-basis: 100%; } 1400 .elementor-mobile-button-align-center .elementor-field-type-submit, 1401 .elementor-mobile-button-align-center .e-form__buttons { 1402 justify-content: center; } 1403 .elementor-mobile-button-align-start .elementor-field-type-submit, 1404 .elementor-mobile-button-align-start .e-form__buttons { 1405 justify-content: flex-start; } 1406 .elementor-mobile-button-align-end .elementor-field-type-submit, 1407 .elementor-mobile-button-align-end .e-form__buttons { 1408 justify-content: flex-end; } 1409 .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 { 1410 flex-basis: initial; } 1411 .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 { 1412 flex-grow: initial; } 1413 .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button { 1414 flex-basis: initial; } } 1415 1416 .elementor-error .elementor-field { 1417 border-color: #d9534f; } 1418 1419 .elementor-error .help-inline { 1420 color: #d9534f; 1421 font-size: 0.9em; } 1422 1423 .elementor-message { 1424 margin: 10px 0; 1425 font-size: 1em; 1426 line-height: 1; } 1427 .elementor-message:before { 1428 content: "\e90e"; 1429 display: inline-block; 1430 font-family: eicons; 1431 font-weight: normal; 1432 font-style: normal; 1433 vertical-align: middle; 1434 margin-right: 5px; } 1435 .elementor-message.elementor-message-danger { 1436 color: #d9534f; } 1437 .elementor-message.elementor-message-danger:before { 1438 content: "\e87f"; } 1439 .elementor-message.form-message-success { 1440 color: #5cb85c; } 1441 1442 .elementor-form .elementor-button { 1443 padding-top: 0; 1444 padding-bottom: 0; 1445 border: none; } 1446 .elementor-form .elementor-button > span { 1447 display: flex; 1448 justify-content: center; } 1449 .elementor-form .elementor-button.elementor-size-xs { 1450 min-height: 33px; } 1451 .elementor-form .elementor-button.elementor-size-sm { 1452 min-height: 40px; } 1453 .elementor-form .elementor-button.elementor-size-md { 1454 min-height: 47px; } 1455 .elementor-form .elementor-button.elementor-size-lg { 1456 min-height: 59px; } 1457 .elementor-form .elementor-button.elementor-size-xl { 1458 min-height: 72px; } 1459 1460 .elementor-element .elementor-widget-container { 1461 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; } 1462 1463 .elementor-button { 1464 display: inline-block; 1465 line-height: 1; 1466 background-color: #818a91; 1467 font-size: 15px; 1468 padding: 12px 24px; 1469 border-radius: 3px; 1470 color: #fff; 1471 fill: #fff; 1472 text-align: center; 1473 transition: all 0.3s; } 1474 .elementor-button:hover, .elementor-button:focus, .elementor-button:visited { 1475 color: #fff; } 1476 .elementor-button-content-wrapper { 1477 display: flex; 1478 justify-content: center; } 1479 .elementor-button-icon { 1480 flex-grow: 0; 1481 order: 5; } 1482 .elementor-button-icon svg { 1483 width: 1em; 1484 height: auto; } 1485 .elementor-button-icon .e-font-icon-svg { 1486 height: 1em; } 1487 .elementor-button-text { 1488 flex-grow: 1; 1489 order: 10; 1490 display: inline-block; } 1491 .elementor-button.elementor-size-xs { 1492 font-size: 13px; 1493 padding: 10px 20px; 1494 border-radius: 2px; } 1495 .elementor-button.elementor-size-md { 1496 font-size: 16px; 1497 padding: 15px 30px; 1498 border-radius: 4px; } 1499 .elementor-button.elementor-size-lg { 1500 font-size: 18px; 1501 padding: 20px 40px; 1502 border-radius: 5px; } 1503 .elementor-button.elementor-size-xl { 1504 font-size: 20px; 1505 padding: 25px 50px; 1506 border-radius: 6px; } 1507 .elementor-button .elementor-align-icon-right { 1508 margin-left: 5px; 1509 order: 15; } 1510 .elementor-button .elementor-align-icon-left { 1511 margin-right: 5px; 1512 order: 5; } 1513 .elementor-button span { 1514 text-decoration: inherit; } 1515 1516 /* TODO: REMOVE THIS EXCEPTION AFTER PRO 2.8 RELEASES */ 1517 .elementor-menu-cart__toggle .elementor-button-icon { 1518 order: 15; } 1519 1520 .elementor-element.elementor-button-info .elementor-button { 1521 background-color: #5bc0de; } 1522 1523 .elementor-element.elementor-button-success .elementor-button { 1524 background-color: #5cb85c; } 1525 1526 .elementor-element.elementor-button-warning .elementor-button { 1527 background-color: #f0ad4e; } 1528 1529 .elementor-element.elementor-button-danger .elementor-button { 1530 background-color: #d9534f; } 1531 1532 .elementor-widget-button .elementor-button .elementor-button-info { 1533 background-color: #5bc0de; } 1534 1535 .elementor-widget-button .elementor-button .elementor-button-success { 1536 background-color: #5cb85c; } 1537 1538 .elementor-widget-button .elementor-button .elementor-button-warning { 1539 background-color: #f0ad4e; } 1540 1541 .elementor-widget-button .elementor-button .elementor-button-danger { 1542 background-color: #d9534f; } 1543 1544 .elementor-tab-title a { 1545 color: inherit; } 1546 1547 .elementor-view-stacked .elementor-icon { 1548 padding: .5em; 1549 background-color: #818a91; 1550 color: #fff; 1551 fill: #fff; } 1552 1553 .elementor-view-framed .elementor-icon { 1554 padding: .5em; 1555 color: #818a91; 1556 border: 3px solid #818a91; 1557 background-color: transparent; } 1558 1559 .elementor-icon { 1560 display: inline-block; 1561 line-height: 1; 1562 transition: all 0.3s; 1563 color: #818a91; 1564 font-size: 50px; 1565 text-align: center; } 1566 .elementor-icon:hover { 1567 color: #818a91; } 1568 .elementor-icon i, .elementor-icon svg { 1569 width: 1em; 1570 height: 1em; 1571 position: relative; 1572 display: block; } 1573 .elementor-icon i:before, .elementor-icon svg:before { 1574 position: absolute; 1575 left: 50%; 1576 transform: translateX(-50%); } 1577 .elementor-icon i.fad { 1578 width: initial; } 1579 1580 .elementor-shape-circle .elementor-icon { 1581 border-radius: 50%; } 1582 1583 .slick-slider { 1584 position: relative; 1585 display: block; 1586 box-sizing: border-box; 1587 -webkit-touch-callout: none; 1588 user-select: none; 1589 touch-action: pan-y; 1590 -webkit-tap-highlight-color: transparent; } 1591 1592 .slick-list { 1593 position: relative; 1594 overflow: hidden; 1595 display: block; 1596 margin: 0; 1597 padding: 0; } 1598 .slick-list:focus { 1599 outline: none; } 1600 .slick-list.dragging { 1601 cursor: pointer; } 1602 1603 .slick-slider .slick-track, 1604 .slick-slider .slick-list { 1605 transform: translate3d(0, 0, 0); } 1606 1607 .slick-track { 1608 position: relative; 1609 left: 0; 1610 top: 0; 1611 display: block; } 1612 .slick-track:before, .slick-track:after { 1613 content: ""; 1614 display: table; } 1615 .slick-track:after { 1616 clear: both; } 1617 .slick-loading .slick-track { 1618 visibility: hidden; } 1619 1620 .slick-slide { 1621 float: left; 1622 height: 100%; 1623 min-height: 1px; 1624 display: none; } 1625 .elementor-slick-slider[dir="rtl"] .slick-slide { 1626 float: right; } 1627 .slick-slide img { 1628 display: block; } 1629 .slick-slide.slick-loading img { 1630 display: none; } 1631 .slick-slide.dragging img { 1632 pointer-events: none; } 1633 .slick-initialized .slick-slide { 1634 display: block; } 1635 .slick-loading .slick-slide { 1636 visibility: hidden; } 1637 .slick-vertical .slick-slide { 1638 display: block; 1639 height: auto; 1640 border: 1px solid transparent; } 1641 1642 .slick-arrow.slick-hidden { 1643 display: none; } 1644 1645 .elementor-slick-slider .slick-loading .slick-list { 1646 background: #fff; } 1647 .elementor-slick-slider .slick-loading .slick-list:after { 1648 content: '\e8fb'; 1649 font-family: eicons; 1650 position: absolute; 1651 top: 50%; 1652 left: 50%; 1653 transform: translate(-50%, -50%); 1654 animation: fa-spin 2s infinite linear; 1655 font-size: 25px; 1656 color: #a4afb7; } 1657 1658 .elementor-slick-slider .slick-prev, 1659 .elementor-slick-slider .slick-next { 1660 font-size: 0; 1661 line-height: 0; 1662 position: absolute; 1663 top: 50%; 1664 display: block; 1665 width: 20px; 1666 padding: 0; 1667 transform: translate(0, -50%); 1668 cursor: pointer; 1669 color: transparent; 1670 border: none; 1671 outline: none; 1672 background: transparent; } 1673 .elementor-slick-slider .slick-prev:hover, .elementor-slick-slider .slick-prev:focus, 1674 .elementor-slick-slider .slick-next:hover, 1675 .elementor-slick-slider .slick-next:focus { 1676 color: transparent; 1677 outline: none; 1678 background: transparent; } 1679 .elementor-slick-slider .slick-prev:hover:before, .elementor-slick-slider .slick-prev:focus:before, 1680 .elementor-slick-slider .slick-next:hover:before, 1681 .elementor-slick-slider .slick-next:focus:before { 1682 opacity: 1; } 1683 .elementor-slick-slider .slick-prev.slick-disabled:before, 1684 .elementor-slick-slider .slick-next.slick-disabled:before { 1685 opacity: .25; } 1686 .elementor-slick-slider .slick-prev:before, 1687 .elementor-slick-slider .slick-next:before { 1688 font-family: eicons; 1689 font-size: 35px; 1690 line-height: 1; 1691 opacity: .75; 1692 color: white; 1693 -webkit-font-smoothing: antialiased; 1694 -moz-osx-font-smoothing: grayscale; } 1695 1696 .elementor-slick-slider .slick-prev { 1697 left: -25px; } 1698 [dir="rtl"] .elementor-slick-slider .slick-prev { 1699 left: auto; 1700 right: -25px; } 1701 .elementor-slick-slider .slick-prev:before { 1702 content: '\e89f'; } 1703 [dir="rtl"] .elementor-slick-slider .slick-prev:before { 1704 content: '\e89e'; } 1705 1706 .elementor-slick-slider .slick-next { 1707 right: -25px; } 1708 [dir="rtl"] .elementor-slick-slider .slick-next { 1709 left: -25px; 1710 right: auto; } 1711 .elementor-slick-slider .slick-next:before { 1712 content: '\e89e'; } 1713 [dir="rtl"] .elementor-slick-slider .slick-next:before { 1714 content: '\e89f'; } 1715 1716 .elementor-slick-slider .slick-dotted.slick-slider { 1717 margin-bottom: 30px; } 1718 1719 .elementor-slick-slider ul.slick-dots { 1720 position: absolute; 1721 bottom: -25px; 1722 display: block; 1723 width: 100%; 1724 padding: 0; 1725 margin: 0; 1726 list-style: none; 1727 text-align: center; 1728 line-height: 1; } 1729 .elementor-slick-slider ul.slick-dots li { 1730 position: relative; 1731 display: inline-block; 1732 width: 20px; 1733 height: 20px; 1734 margin: 0; 1735 padding: 0; 1736 cursor: pointer; } 1737 .elementor-slick-slider ul.slick-dots li button { 1738 font-size: 0; 1739 line-height: 0; 1740 display: block; 1741 width: 20px; 1742 height: 20px; 1743 padding: 5px; 1744 cursor: pointer; 1745 color: transparent; 1746 border: 0; 1747 outline: none; 1748 background: transparent; } 1749 .elementor-slick-slider ul.slick-dots li button:hover, .elementor-slick-slider ul.slick-dots li button:focus { 1750 outline: none; } 1751 .elementor-slick-slider ul.slick-dots li button:hover:before, .elementor-slick-slider ul.slick-dots li button:focus:before { 1752 opacity: 1; } 1753 .elementor-slick-slider ul.slick-dots li button:before { 1754 font-family: eicons; 1755 font-size: 6px; 1756 line-height: 20px; 1757 position: absolute; 1758 top: 0; 1759 left: 0; 1760 width: 20px; 1761 height: 20px; 1762 content: '\e914'; 1763 text-align: center; 1764 opacity: .25; 1765 color: black; 1766 -webkit-font-smoothing: antialiased; 1767 -moz-osx-font-smoothing: grayscale; } 1768 .elementor-slick-slider ul.slick-dots li.slick-active button:before { 1769 opacity: .75; 1770 color: black; } 1771 1772 .elementor-slick-slider .slick-arrows-inside .slick-prev { 1773 left: 20px; } 1774 [dir="rtl"] .elementor-slick-slider .slick-arrows-inside .slick-prev { 1775 left: auto; 1776 right: 20px; } 1777 1778 .elementor-slick-slider .slick-arrows-inside .slick-next { 1779 right: 20px; } 1780 [dir="rtl"] .elementor-slick-slider .slick-arrows-inside .slick-next { 1781 left: 20px; 1782 right: auto; } 1783 1784 .elementor-slick-slider .slick-dots-inside .slick-dots { 1785 bottom: 5px; } 1786 1787 .elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider { 1788 margin-bottom: 0; } 1789 1790 .elementor-slick-slider .slick-slider .slick-prev, 1791 .elementor-slick-slider .slick-slider .slick-next { 1792 z-index: 1; } 1793 1794 .elementor-slick-slider .slick-slide img { 1795 margin: auto; } 1796 1797 /** 1798 * Swiper 3.4.2 1799 * Customized by Elementor team 1800 */ 1801 .swiper-container { 1802 margin-left: auto; 1803 margin-right: auto; 1804 position: relative; 1805 overflow: hidden; 1806 /* Fix of Webkit flickering */ 1807 z-index: 1; } 1808 .swiper-container .swiper-slide figure { 1809 line-height: 0; } 1810 .swiper-container .elementor-lightbox-content-source { 1811 display: none; } 1812 1813 .swiper-container-no-flexbox .swiper-slide { 1814 float: left; } 1815 1816 .swiper-container-vertical > .swiper-wrapper { 1817 flex-direction: column; } 1818 1819 .swiper-wrapper { 1820 position: relative; 1821 width: 100%; 1822 height: 100%; 1823 z-index: 1; 1824 display: flex; 1825 transition-property: transform; 1826 box-sizing: content-box; } 1827 1828 .swiper-container-android .swiper-slide, .swiper-wrapper { 1829 transform: translate3d(0px, 0, 0); } 1830 1831 .swiper-container-multirow > .swiper-wrapper { 1832 flex-wrap: wrap; } 1833 1834 .swiper-container-free-mode > .swiper-wrapper { 1835 transition-timing-function: ease-out; 1836 margin: 0 auto; } 1837 1838 .swiper-slide { 1839 flex-shrink: 0; 1840 width: 100%; 1841 height: 100%; 1842 position: relative; } 1843 1844 /* Auto Height */ 1845 .swiper-container-autoheight { 1846 height: auto; } 1847 .swiper-container-autoheight .swiper-slide { 1848 height: auto; } 1849 .swiper-container-autoheight .swiper-wrapper { 1850 align-items: flex-start; 1851 transition-property: transform, height; } 1852 1853 /* a11y */ 1854 .swiper-container .swiper-notification { 1855 position: absolute; 1856 left: 0; 1857 top: 0; 1858 pointer-events: none; 1859 opacity: 0; 1860 z-index: -1000; } 1861 1862 /* IE10 Windows Phone 8 Fixes */ 1863 .swiper-wp8-horizontal { 1864 touch-action: pan-y; } 1865 1866 .swiper-wp8-vertical { 1867 touch-action: pan-x; } 1868 1869 /* Arrows */ 1870 .swiper-button-prev, .swiper-button-next { 1871 position: absolute; 1872 top: 50%; 1873 width: 27px; 1874 height: 44px; 1875 margin-top: -22px; 1876 z-index: 10; 1877 cursor: pointer; 1878 background-size: 27px 44px; 1879 background: no-repeat center; } 1880 1881 .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { 1882 opacity: 0.35; 1883 cursor: auto; 1884 pointer-events: none; } 1885 1886 .swiper-button-prev, .swiper-container-rtl .swiper-button-next { 1887 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"); 1888 left: 10px; 1889 right: auto; } 1890 1891 .swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { 1892 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"); } 1893 1894 .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { 1895 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"); } 1896 1897 .swiper-button-next, .swiper-container-rtl .swiper-button-prev { 1898 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"); 1899 right: 10px; 1900 left: auto; } 1901 1902 .swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { 1903 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"); } 1904 1905 .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { 1906 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"); } 1907 1908 /* Pagination Styles */ 1909 .swiper-pagination { 1910 position: absolute; 1911 text-align: center; 1912 transition: 300ms; 1913 transform: translate3d(0, 0, 0); 1914 z-index: 10; } 1915 .swiper-pagination.swiper-pagination-hidden { 1916 opacity: 0; } 1917 1918 /* Common Styles */ 1919 .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { 1920 bottom: 5px; 1921 left: 0; 1922 width: 100%; } 1923 1924 /* Bullets */ 1925 .swiper-pagination-bullet { 1926 width: 6px; 1927 height: 6px; 1928 display: inline-block; 1929 border-radius: 50%; 1930 background: #000; 1931 opacity: 0.2; } 1932 1933 .swiper-pagination-fraction { 1934 color: #000; } 1935 1936 button.swiper-pagination-bullet { 1937 border: none; 1938 margin: 0; 1939 padding: 0; 1940 box-shadow: none; 1941 appearance: none; 1942 -webkit-appearance: none; 1943 -moz-appearance: none; } 1944 1945 .swiper-pagination-clickable .swiper-pagination-bullet { 1946 cursor: pointer; } 1947 1948 .swiper-pagination-white .swiper-pagination-bullet { 1949 background: #fff; } 1950 1951 .swiper-pagination-bullet-active { 1952 opacity: 1; } 1953 1954 .swiper-pagination-white .swiper-pagination-bullet-active { 1955 background: #fff; } 1956 1957 .swiper-pagination-black .swiper-pagination-bullet-active { 1958 background: #000; } 1959 1960 .swiper-container-vertical > .swiper-pagination-bullets { 1961 right: 10px; 1962 top: 50%; 1963 transform: translate3d(0px, -50%, 0); } 1964 .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { 1965 margin: 5px 0; 1966 display: block; } 1967 1968 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { 1969 margin: 0 6px; } 1970 1971 /* Progressbar */ 1972 .swiper-pagination-progressbar { 1973 background: rgba(0, 0, 0, 0.25); 1974 position: absolute; } 1975 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { 1976 background: #000; 1977 position: absolute; 1978 left: 0; 1979 top: 0; 1980 width: 100%; 1981 height: 100%; 1982 transform: scale(0); 1983 transform-origin: left top; } 1984 1985 .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { 1986 transform-origin: right top; } 1987 1988 .swiper-container-horizontal > .swiper-pagination-progressbar { 1989 width: 100%; 1990 height: 4px; 1991 left: 0; 1992 top: 0; } 1993 1994 .swiper-container-vertical > .swiper-pagination-progressbar { 1995 width: 4px; 1996 height: 100%; 1997 left: 0; 1998 top: 0; } 1999 2000 .swiper-pagination-progressbar.swiper-pagination-white { 2001 background: rgba(255, 255, 255, 0.5); } 2002 .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { 2003 background: #fff; } 2004 2005 .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { 2006 background: #000; } 2007 2008 /* 3D Container */ 2009 .swiper-container-3d { 2010 perspective: 1200px; } 2011 .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 { 2012 transform-style: preserve-3d; } 2013 .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 { 2014 position: absolute; 2015 left: 0; 2016 top: 0; 2017 width: 100%; 2018 height: 100%; 2019 pointer-events: none; 2020 z-index: 10; } 2021 .swiper-container-3d .swiper-slide-shadow-left { 2022 background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } 2023 .swiper-container-3d .swiper-slide-shadow-right { 2024 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } 2025 .swiper-container-3d .swiper-slide-shadow-top { 2026 background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } 2027 .swiper-container-3d .swiper-slide-shadow-bottom { 2028 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } 2029 2030 /* Coverflow */ 2031 .swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper { 2032 /* Windows 8 IE 10 fix */ 2033 -ms-perspective: 1200px; } 2034 2035 /* Cube + Flip */ 2036 .swiper-container-cube, .swiper-container-flip { 2037 overflow: visible; } 2038 2039 .swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide { 2040 pointer-events: none; 2041 z-index: 1; } 2042 2043 .swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide { 2044 pointer-events: none; } 2045 2046 .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 { 2047 pointer-events: auto; } 2048 2049 .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 { 2050 z-index: 0; 2051 backface-visibility: hidden; } 2052 2053 /* Cube */ 2054 .swiper-container-cube .swiper-slide { 2055 visibility: hidden; 2056 transform-origin: 0 0; 2057 width: 100%; 2058 height: 100%; } 2059 2060 .swiper-container-cube.swiper-container-rtl .swiper-slide { 2061 transform-origin: 100% 0; } 2062 2063 .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 { 2064 pointer-events: auto; 2065 visibility: visible; } 2066 2067 .swiper-container-cube .swiper-cube-shadow { 2068 position: absolute; 2069 left: 0; 2070 bottom: 0; 2071 width: 100%; 2072 height: 100%; 2073 background: #000; 2074 opacity: 0.6; 2075 -webkit-filter: blur(50px); 2076 filter: blur(50px); 2077 z-index: 0; } 2078 2079 /* Fade */ 2080 .swiper-container-fade.swiper-container-free-mode .swiper-slide { 2081 transition-timing-function: ease-out; } 2082 2083 .swiper-container-fade .swiper-slide { 2084 pointer-events: none; 2085 transition-property: opacity; } 2086 .swiper-container-fade .swiper-slide .swiper-slide { 2087 pointer-events: none; } 2088 2089 .swiper-container-fade .swiper-slide-active { 2090 pointer-events: auto; } 2091 .swiper-container-fade .swiper-slide-active .swiper-slide-active { 2092 pointer-events: auto; } 2093 2094 .swiper-zoom-container { 2095 width: 100%; 2096 height: 100%; 2097 display: flex; 2098 justify-content: center; 2099 align-items: center; 2100 text-align: center; } 2101 .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { 2102 max-width: 100%; 2103 max-height: 100%; 2104 object-fit: contain; } 2105 2106 /* Scrollbar */ 2107 .swiper-scrollbar { 2108 border-radius: 10px; 2109 position: relative; 2110 -ms-touch-action: none; 2111 background: rgba(0, 0, 0, 0.1); } 2112 2113 .swiper-container-horizontal > .swiper-scrollbar { 2114 position: absolute; 2115 left: 1%; 2116 bottom: 3px; 2117 z-index: 50; 2118 height: 5px; 2119 width: 98%; } 2120 2121 .swiper-container-vertical > .swiper-scrollbar { 2122 position: absolute; 2123 right: 3px; 2124 top: 1%; 2125 z-index: 50; 2126 width: 5px; 2127 height: 98%; } 2128 2129 .swiper-scrollbar-drag { 2130 height: 100%; 2131 width: 100%; 2132 position: relative; 2133 background: rgba(0, 0, 0, 0.5); 2134 border-radius: 10px; 2135 left: 0; 2136 top: 0; } 2137 2138 .swiper-scrollbar-cursor-drag { 2139 cursor: move; } 2140 2141 .elementor-pagination-position-outside .swiper-container { 2142 padding-bottom: 30px; } 2143 2144 .elementor-pagination-position-outside .elementor-swiper-button { 2145 top: calc(50% - 30px / 2); } 2146 2147 .elementor-swiper { 2148 position: relative; } 2149 2150 .elementor-main-swiper { 2151 position: static; } 2152 2153 .elementor-arrows-position-outside .swiper-container { 2154 width: calc(100% - 60px); } 2155 2156 .elementor-arrows-position-outside .elementor-swiper-button-prev { 2157 left: 0; } 2158 2159 .elementor-arrows-position-outside .elementor-swiper-button-next { 2160 right: 0; } 2161 2162 .swiper-image-stretch .swiper-slide .swiper-slide-image { 2163 width: 100%; } 2164 2165 .elementor-swiper-button { 2166 position: absolute; 2167 display: inline-flex; 2168 z-index: 1; 2169 cursor: pointer; 2170 font-size: 25px; 2171 color: rgba(238, 238, 238, 0.9); 2172 top: 50%; 2173 transform: translateY(-50%); } 2174 .elementor-swiper-button-prev { 2175 left: 10px; } 2176 .elementor-swiper-button-next { 2177 right: 10px; } 2178 .elementor-swiper-button.swiper-button-disabled { 2179 opacity: 0.3; } 2180 2181 .swiper-container-cube .elementor-swiper-button { 2182 transform: translate3d(0, -50%, 1px); } 2183 2184 /* Preloader */ 2185 .swiper-lazy-preloader { 2186 width: 42px; 2187 height: 42px; 2188 position: absolute; 2189 left: 50%; 2190 top: 50%; 2191 margin-left: -21px; 2192 margin-top: -21px; 2193 z-index: 10; 2194 transform-origin: 50%; 2195 animation: swiper-preloader-spin 1s steps(12, end) infinite; } 2196 .swiper-lazy-preloader:after { 2197 display: block; 2198 content: ""; 2199 width: 100%; 2200 height: 100%; 2201 background-size: 100%; 2202 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%; } 2203 2204 .swiper-lazy-preloader-white:after { 2205 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"); } 2206 2207 @keyframes swiper-preloader-spin { 2208 100% { 2209 transform: rotate(360deg); } } 2210 2211 .elementor-lightbox { 2212 --lightbox-ui-color: rgba(238, 238, 238, 0.9); 2213 --lightbox-ui-color-hover: #fff; 2214 --lightbox-text-color: var(--lightbox-ui-color); 2215 --lightbox-header-icons-size: 20px; 2216 --lightbox-navigation-icons-size: 25px; } 2217 .elementor-lightbox .dialog-header { 2218 display: none; } 2219 .elementor-lightbox .dialog-widget-content { 2220 background: none; 2221 box-shadow: none; 2222 width: 100%; 2223 height: 100%; } 2224 .elementor-lightbox .dialog-message { 2225 animation-duration: .3s; } 2226 .elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) { 2227 height: 100%; } 2228 .elementor-lightbox .dialog-message.dialog-lightbox-message { 2229 padding: 0; } 2230 .elementor-lightbox .dialog-lightbox-close-button { 2231 cursor: pointer; 2232 position: absolute; 2233 font-size: var(--lightbox-header-icons-size); 2234 right: 0.75em; 2235 margin-top: 13px; 2236 padding: .25em; 2237 z-index: 2; 2238 line-height: 1; } 2239 .elementor-lightbox .dialog-lightbox-close-button, 2240 .elementor-lightbox .elementor-swiper-button { 2241 color: var(--lightbox-ui-color); 2242 transition: all 0.3s; 2243 opacity: 1; } 2244 .elementor-lightbox .dialog-lightbox-close-button:hover, 2245 .elementor-lightbox .elementor-swiper-button:hover { 2246 color: var(--lightbox-ui-color-hover); } 2247 .elementor-lightbox .swiper-container { 2248 height: 100%; } 2249 .elementor-lightbox .elementor-lightbox-item { 2250 display: flex; 2251 align-items: center; 2252 justify-content: center; 2253 position: relative; 2254 padding: 70px; 2255 box-sizing: border-box; 2256 height: 100%; 2257 margin: auto; } 2258 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { 2259 .elementor-lightbox .elementor-lightbox-item { 2260 padding: 70px 0; } } 2261 .elementor-lightbox .elementor-lightbox-image { 2262 max-height: 100%; 2263 user-select: none; } 2264 .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover { 2265 opacity: 1; 2266 filter: none; 2267 border: none; } 2268 .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container { 2269 box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3); 2270 border-radius: 2px; } 2271 .elementor-lightbox .elementor-video-container { 2272 position: absolute; 2273 top: 50%; 2274 left: 50%; 2275 transform: translate(-50%, -50%); } 2276 @media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) { 2277 .elementor-lightbox .elementor-video-container { 2278 width: 75%; } } 2279 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { 2280 .elementor-lightbox .elementor-video-container { 2281 width: 100%; } } 2282 @media (min-width: 768px) and (max-width: 1024px) { 2283 .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container { 2284 width: 70%; } } 2285 .elementor-lightbox .elementor-swiper-button:focus { 2286 outline-width: 1px; } 2287 .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next { 2288 height: 100%; 2289 display: flex; 2290 align-items: center; 2291 width: 15%; 2292 justify-content: center; 2293 font-size: var(--lightbox-navigation-icons-size); } 2294 .elementor-lightbox .elementor-swiper-button-prev { 2295 left: 0; } 2296 .elementor-lightbox .elementor-swiper-button-next { 2297 right: 0; } 2298 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { 2299 .elementor-lightbox .elementor-swiper-button:focus { 2300 outline: none; } 2301 .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next { 2302 width: 20%; } 2303 .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i { 2304 padding: 10px; 2305 background-color: rgba(0, 0, 0, 0.5); } 2306 .elementor-lightbox .elementor-swiper-button-prev { 2307 left: 0; 2308 justify-content: flex-start; } 2309 .elementor-lightbox .elementor-swiper-button-next { 2310 right: 0; 2311 justify-content: flex-end; } } 2312 2313 .elementor-slideshow__counter { 2314 color: currentColor; 2315 font-size: .75em; 2316 width: max-content; } 2317 2318 .elementor-slideshow__header, .elementor-slideshow__footer { 2319 position: absolute; 2320 left: 0; 2321 width: 100%; 2322 padding: 15px 20px; 2323 transition: 0.3s; } 2324 2325 .elementor-slideshow__footer { 2326 color: var(--lightbox-text-color); } 2327 2328 .elementor-slideshow__header { 2329 color: var(--lightbox-ui-color); 2330 display: flex; 2331 flex-direction: row-reverse; 2332 font-size: var(--lightbox-header-icons-size); 2333 padding-left: 1em; 2334 padding-right: 2.6em; 2335 top: 0; 2336 align-items: center; 2337 z-index: 10; } 2338 .elementor-slideshow__header > i { 2339 font-size: inherit; 2340 cursor: pointer; 2341 padding: .25em; 2342 margin: 0 .35em; } 2343 .elementor-slideshow__header > i:hover { 2344 color: var(--lightbox-ui-color-hover); } 2345 .elementor-slideshow__header .elementor-slideshow__counter { 2346 margin-right: auto; } 2347 .elementor-slideshow__header .elementor-icon-share { 2348 z-index: 5; } 2349 2350 .elementor-slideshow__share-menu { 2351 background-color: rgba(0, 0, 0, 0); 2352 width: 0; 2353 height: 0; 2354 position: absolute; 2355 overflow: hidden; 2356 transition: background-color 400ms; } 2357 .elementor-slideshow__share-menu .elementor-slideshow__share-links a { 2358 color: #2C2C2C; } 2359 2360 .elementor-slideshow__share-links { 2361 display: block; 2362 position: absolute; 2363 min-width: 200px; 2364 right: 2.8em; 2365 top: 3em; 2366 background-color: #fff; 2367 border-radius: 3px; 2368 padding: 14px 20px; 2369 transform: scale(0); 2370 opacity: 0; 2371 transform-origin: 90% 10%; 2372 transition: all 250ms 100ms; 2373 box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); } 2374 .elementor-slideshow__share-links a { 2375 text-align: left; 2376 color: #55595c; 2377 font-size: 12px; 2378 line-height: 2.5; 2379 display: block; 2380 opacity: 0; 2381 transition: opacity 500ms 100ms; } 2382 .elementor-slideshow__share-links a:hover { 2383 color: #000; } 2384 .elementor-slideshow__share-links a i { 2385 font-size: 1.25em; 2386 margin-right: 0.75em; } 2387 .elementor-slideshow__share-links:before { 2388 content: ''; 2389 display: block; 2390 position: absolute; 2391 top: 1px; 2392 right: 0.5em; 2393 border: .45em solid; 2394 border-color: transparent transparent #fff transparent; 2395 transform: translateY(-100%) scaleX(0.7); } 2396 2397 .elementor-slideshow__footer { 2398 bottom: 0; 2399 z-index: 5; 2400 position: fixed; } 2401 2402 .elementor-slideshow__title, .elementor-slideshow__description { 2403 margin: 0; } 2404 2405 .elementor-slideshow__title { 2406 font-size: 16px; 2407 font-weight: bold; } 2408 2409 .elementor-slideshow__description { 2410 font-size: 14px; } 2411 2412 .elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer { 2413 opacity: 0; 2414 pointer-events: none; } 2415 2416 .elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next { 2417 opacity: 0; } 2418 2419 .elementor-slideshow--fullscreen-mode .elementor-video-container { 2420 width: 100%; } 2421 2422 .elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer { 2423 background-color: rgba(0, 0, 0, 0.5); } 2424 2425 .elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next { 2426 opacity: 0; 2427 pointer-events: none; } 2428 2429 .elementor-slideshow--share-mode .elementor-slideshow__share-menu { 2430 top: 0; 2431 left: 0; 2432 width: 100vw; 2433 height: 100vh; 2434 opacity: 1; 2435 cursor: default; 2436 background-color: rgba(0, 0, 0, 0.5); } 2437 2438 .elementor-slideshow--share-mode .elementor-slideshow__share-links { 2439 transform: scale(1); } 2440 .elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a { 2441 opacity: 1; } 2442 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter { 2443 color: #1DA1F2; } 2444 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook { 2445 color: #3b5998; } 2446 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest { 2447 color: #bd081c; } 2448 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold { 2449 color: #a4afb7; } 2450 2451 .elementor-slideshow--share-mode .eicon-share-arrow { 2452 z-index: 2; } 2453 2454 .animated { 2455 animation-duration: 1.25s; } 2456 .animated.animated-slow { 2457 animation-duration: 2s; } 2458 .animated.animated-fast { 2459 animation-duration: .75s; } 2460 .animated.infinite { 2461 animation-iteration-count: infinite; } 2462 .animated.reverse { 2463 animation-direction: reverse; 2464 animation-fill-mode: forwards; } 2465 2466 @media (prefers-reduced-motion: reduce) { 2467 .animated { 2468 animation: none; } } 2469 2470 .elementor-shape { 2471 overflow: hidden; 2472 position: absolute; 2473 left: 0; 2474 width: 100%; 2475 line-height: 0; 2476 direction: ltr; 2477 /* 2478 * @TODO: The `z-index: -1` rules below are temporary fixes for Chrome 85 issue. 2479 * It will be removed in a future version of Chrome. 2480 */ } 2481 .elementor-shape-top { 2482 top: -1px; } 2483 .elementor-shape-top:not([data-negative="false"]) svg { 2484 z-index: -1; } 2485 .elementor-shape-bottom { 2486 bottom: -1px; } 2487 .elementor-shape-bottom:not([data-negative="true"]) svg { 2488 z-index: -1; } 2489 .elementor-shape[data-negative="false"].elementor-shape-bottom { 2490 transform: rotate(180deg); } 2491 .elementor-shape[data-negative="true"].elementor-shape-top { 2492 transform: rotate(180deg); } 2493 .elementor-shape svg { 2494 display: block; 2495 width: calc(100% + 1.3px); 2496 position: relative; 2497 left: 50%; 2498 transform: translateX(-50%); } 2499 .elementor-shape .elementor-shape-fill { 2500 fill: #fff; 2501 transform-origin: center; 2502 transform: rotateY(0deg); } 2503 2504 #wp-admin-bar-elementor_edit_page .ab-submenu .ab-item { 2505 display: flex; 2506 width: 200px; } 2507 2508 #wp-admin-bar-elementor_edit_page .elementor-edit-link-title { 2509 white-space: nowrap; 2510 text-overflow: ellipsis; 2511 overflow: hidden; 2512 width: 100%; } 2513 2514 #wp-admin-bar-elementor_edit_page .elementor-edit-link-type { 2515 background: #55595c; 2516 font-size: 11px; 2517 line-height: 9px; 2518 margin-top: 6px; 2519 padding: 4px 8px; 2520 border-radius: 3px; } 2521 2522 .page-template-elementor_canvas.elementor-page:before { 2523 display: none; } 2524 2525 .elementor-post__thumbnail__link { 2526 transition: none; } 2527 2528 #left-area ul.elementor-icon-list-items, 2529 .elementor .elementor-element ul.elementor-icon-list-items, 2530 .elementor-edit-area .elementor-element ul.elementor-icon-list-items { 2531 padding: 0; } 2532 2533 #wpadminbar * { 2534 font-style: normal; } 2535 2536 .e--ua-appleWebkit.rtl { 2537 --flex-right: flex-start; } 2538 2539 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right, 2540 .e--ua-appleWebkit .elementor-share-buttons--align-right { 2541 --justify-content: var(--flex-right, flex-end); } 2542 2543 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center, 2544 .e--ua-appleWebkit .elementor-share-buttons--align-center { 2545 --justify-content: center; } 2546 2547 .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 { 2548 width: auto; 2549 display: flex; 2550 flex-wrap: wrap; 2551 justify-content: var(--justify-content, space-between); 2552 margin-left: calc(-0.5 * var(--grid-column-gap)); 2553 margin-right: calc(-0.5 * var(--grid-column-gap)); } 2554 .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 { 2555 margin-left: calc(0.5 * var(--grid-column-gap)); 2556 margin-right: calc(0.5 * var(--grid-column-gap)); } 2557 2558 .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 { 2559 display: inline-block; } 2560 .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 { 2561 margin-left: 0; 2562 margin-right: 0; } 2563 2564 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { 2565 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right, 2566 .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right { 2567 --justify-content: var(--flex-right, flex-end); } 2568 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center, 2569 .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center { 2570 --justify-content: center; } 2571 .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 { 2572 width: auto; 2573 display: flex; 2574 flex-wrap: wrap; 2575 justify-content: var(--justify-content, space-between); 2576 margin-left: calc(-0.5 * var(--grid-column-gap)); 2577 margin-right: calc(-0.5 * var(--grid-column-gap)); } 2578 .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 { 2579 margin-left: calc(0.5 * var(--grid-column-gap)); 2580 margin-right: calc(0.5 * var(--grid-column-gap)); } 2581 .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 { 2582 display: inline-block; } 2583 .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 { 2584 margin-left: 0; 2585 margin-right: 0; } } 2586 2587 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { 2588 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right, 2589 .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right { 2590 --justify-content: var(--flex-right, flex-end); } 2591 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center, 2592 .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center { 2593 --justify-content: center; } 2594 .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 { 2595 width: auto; 2596 display: flex; 2597 flex-wrap: wrap; 2598 justify-content: var(--justify-content, space-between); 2599 margin-left: calc(-0.5 * var(--grid-column-gap)); 2600 margin-right: calc(-0.5 * var(--grid-column-gap)); } 2601 .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 { 2602 margin-left: calc(0.5 * var(--grid-column-gap)); 2603 margin-right: calc(0.5 * var(--grid-column-gap)); } 2604 .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 { 2605 display: inline-block; } 2606 .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 { 2607 margin-left: 0; 2608 margin-right: 0; } } 2609 2610 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { 2611 .elementor .elementor-hidden-mobile { 2612 display: none; } 2613 .elementor .elementor-hidden-phone { 2614 display: none; } } 2615 2616 @media (min-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MIN) and (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) { 2617 .elementor .elementor-hidden-mobile_extra { 2618 display: none; } } 2619 2620 @media (min-width: ELEMENTOR_SCREEN_TABLET_MIN) and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { 2621 .elementor .elementor-hidden-tablet { 2622 display: none; } } 2623 2624 @media (min-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MIN) and (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) { 2625 .elementor .elementor-hidden-tablet_extra { 2626 display: none; } } 2627 2628 @media (min-width: ELEMENTOR_SCREEN_LAPTOP_MIN) and (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) { 2629 .elementor .elementor-hidden-laptop { 2630 display: none; } } 2631 2632 @media (min-width: ELEMENTOR_SCREEN_DESKTOP_MIN) and (max-width: ELEMENTOR_SCREEN_DESKTOP_MAX) { 2633 .elementor .elementor-hidden-desktop { 2634 display: none; } } 2635 2636 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) { 2637 .elementor .elementor-hidden-widescreen { 2638 display: none; } } 2639 2640 .elementor-widget-text-path { 2641 font-size: 20px; 2642 text-align: var(--alignment, left); } 2643 .elementor-widget-text-path svg { 2644 width: var(--width); 2645 max-width: 100%; 2646 height: auto; 2647 overflow: visible; 2648 word-spacing: var(--word-spacing); 2649 transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1)); } 2650 .elementor-widget-text-path svg path { 2651 vector-effect: non-scaling-stroke; 2652 /* Prevent stroke size scaling when resizing the SVG. */ 2653 fill: var(--path-fill, transparent); 2654 stroke: var(--stroke-color, transparent); 2655 stroke-width: var(--stroke-width, 1px); 2656 transition: var(--stroke-transition) stroke, var(--stroke-transition) fill; } 2657 .elementor-widget-text-path svg:hover path { 2658 --path-fill: var( --path-fill-hover ); 2659 --stroke-color: var( --stroke-color-hover ); 2660 --stroke-width: var( --stroke-width-hover ); } 2661 .elementor-widget-text-path svg text { 2662 --fill: var( --text-color ); 2663 fill: var(--fill); 2664 direction: var(--direction, ltr); 2665 transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill; } 2666 .elementor-widget-text-path svg text:hover { 2667 --color: var( --text-color-hover, var( --text-color ) ); 2668 --fill: var( --color ); 2669 color: var(--color); }